Menu

#7 Fails on external monitor

Latest_Version
open-accepted
2
2002-11-30
2002-10-02
No

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

Discussion

  • Brian Bergstrand

    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.

     
  • Brian Bergstrand

    • assigned_to: nobody --> bbergstrand
    • status: open --> open-accepted
     
  • Brian Bergstrand

    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

     
  • Brian Bergstrand

    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

     
  • Chris Knight

    Chris Knight - 2002-10-18

    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.

     
  • Brian Bergstrand

    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.

     
  • Brian Bergstrand

    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

     
  • Chris Knight

    Chris Knight - 2002-11-30
    • priority: 5 --> 2
     
  • Chris Knight

    Chris Knight - 2002-11-30

    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?

     

Log in to post a comment.