Fails on external monitor
Brought to you by:
bbergstrand
PBG4 666/DVI with external DVI monitor: ChangeDesktop
works fine on built-in display, and works fine with
2-monitor setup, but doesn't work at all when I use the
external monitor as the only display ("lid closed
mode"). Display goes back to default "Aqua Blue" desktop.
Thanks for working on ChangeDesktop!
-C
Logged In: YES
user_id=595265
This is probably due your built-in display going to sleep. The Daemon
listens for Monitor power events from the kernel and will automaticaly
suspend changes when it gets an event saying that any monitor went to
sleep. This generally works fine, as the OSX power options don't have
individual sleep times for each monitor, so all monitors will sleep at the
same time. In your case however, this assumption breaks down.
I'll add a hidden prefs key that will disable the "suspend on monitor
sleep" feature. This should fix your problem.
I'll post a new version here when I get it built.
Logged In: YES
user_id=595265
I've added the hidden key to disable monitor sleep detection in 2.3b3
(attached). The key is 'DontSuspendChangesOnMonitorSleep'. Please
let me know if this solves your problem.
To add the hidden key, open terminal and type the following (all on one
line):
defaults write net.classicalguitar.brian.ChangeDesktop
DontSuspendChangesOnMonitorSleep 1
Logged In: YES
user_id=595265
I've added the hidden key to disable monitor sleep detection in 2.3b3
(http://www.classicalguitar.net/brian/software/bin/
ChangeDesktop23b3.dmg.gz). The key is
'DontSuspendChangesOnMonitorSleep'. Please let me know if this
solves your problem.
To add the hidden key, open terminal and type the following (all on one
line):
defaults write net.classicalguitar.brian.ChangeDesktop
DontSuspendChangesOnMonitorSleep 1
Logged In: YES
user_id=343014
Sorry, still kaput. Same behavior. Checked the plist to
ensure I set the pref correctly and it looks fine.
Logged In: YES
user_id=595265
Hmmm. Is the key showing up as a Boolean value in the plist
file? If not, then this could be causing the problem. I may
have to send you a debug build with some logging to see what
is going on. But check the key type first.
Logged In: YES
user_id=595265
I actually had the wrong command defaults command, so what
you ended up inputing was as string. Try the following instead:
defaults write net.classicalguitar.brian.ChangeDesktop
DontSuspendChangesOnMonitorSleep -bool true
Logged In: YES
user_id=343014
I was able to successfully change the prefs file. Now
instead of a blue screen on the external monitor, I get a
static desktop. I've switched to 10.2's built in rotating
desktop--not as many features as ChangeDesktop, but I love
the cross-dissolve transitions! Can you make ChangeDesktop
do that?