#7768 HIGH 8.2.0 (: Alternate linux desktop capability

Zarro Boogs per Child bugtracker at laptop.org
Sat Aug 2 10:19:01 EDT 2008


#7768: Alternate linux desktop capability
----------------------------+-----------------------------------------------
   Reporter:  kimquirk      |       Owner:                      
       Type:  enhancement   |      Status:  new                 
   Priority:  high          |   Milestone:  8.2.0 (was Update.2)
  Component:  not assigned  |     Version:  not specified       
 Resolution:                |    Keywords:                      
Next_action:  never set     |    Verified:  0                   
  Blockedby:                |    Blocking:                      
----------------------------+-----------------------------------------------

Comment(by pgf):

 Replying to [comment:2 marco]:
 > I think the best way to do this is to install gdm and to allow the user
 to pick between two different configurations.

 GDM is overkill for this.  the user shouldn't have to navigate a login
 screen of any sort -- they should be automatically logged in to whichever
 desktop they were last using, and offered a "switch desktop" command
 somewhere.

 i run my G1G1 machine in a dual XFCE or Sugar mode, and i use the
 following two hacks to make the selection easy:

 first, (because i didn't bother installing 'dialog' or better, an X-based
 form package) a small script, stored in /home/olpc/bin/timeout_or_enter
 {{{
 #!/bin/sh
 echo Hit Enter within $1 seconds $2
 read -t $1 a
 echo $? >/tmp/timeout_or_enter
 }}}

 then, the following lines in the middle of /home/olpc/.xsession:

 {{{
 xterm -e "/home/olpc/bin/timeout_or_enter 5 'to start Sugar'"
 if [ $(cat /tmp/timeout_or_enter) = 1 ]
 then
     [... i do a few other things here, to customize the desktop (e.g.
 "unclutter",
        and "xbindkeys"...]

     exec startxfce4
 fi

 }}}


 obviously this is a just a hack, but it works nicely (except that i still
 have to use ctrl-alt-backspace to "log out" and switch to the other
 desktop).  the main point is that the desktop selection can be based on a
 very simple test, late in the X11 startup (.xsession).

-- 
Ticket URL: <http://dev.laptop.org/ticket/7768#comment:3>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list