session manager

Jack Kern jack_kern at operamail.com
Thu Mar 4 15:10:27 CET 2004


Mark Houlder wrote:

> i know this isn't stable yet, but as many people seem to be using it 
> thought i'd ask; i downloaded and installed it yesterday and had it 
> working fine for a few hours, but now it's stopped working. whenever 
> starting xfce, nothing to do with the session is retained - no 
> previous apps opened, no terminals opened, or anything. the only thing 
> that does happen is when i open a terminal, it sometimes opens in the 
> previous location (but without the right geom settings). i've 
> reinstalled the session manager, but that didn't help. the close-down 
> dialog still appears with the 'save session' box ticked (i set it to 
> do that automatically from the setup dialog), and when loading xfce 
> the splash box appears, but apart from that nothing happens.
>
> any ideas?

I seems to work perfectly for me but I have customized some startup files.

How are you starting XFce?  I start X with a  "exec 
/usr/bin/startxfce4"  which executes my ~/.xfce4/xinitrc, which has to 
be made executable:

jkern at boat:~$ ls -l .xfce4/xinitrc
-rwxr--r--    1 jkern    jkern         640 2004-02-29 20:39 .xfce4/xinitrc

~/.xfce4/xinitrc calls  /usr/bin/xfce4-session:

jkern at boat:~$ tail -n 3 .xfce4/xinitrc

exec /usr/bin/xfce4-session

My ~/.xfce4/xinitrc is partly based on 
/etc/xfce4/xinitrc.xfce4-session.  The whole ~/.xfce4/xinitrc is pasted 
in below. ***

>
> ps. where are the session details stored? i use tmpfs for my /tmp 
> directory, if that makes a difference (although sessions don't remain 
> even without rebooting)
>
>
jkern at boat:~$ ls -l .xfce4/sessions/
total 8
-rw-r--r--    1 jkern    jkern        2896 2004-02-26 22:47 xfsm-boat
-rw-r--r--    1 jkern    jkern        1356 2004-02-26 22:47 
xfwm4-11c0a80002000107741074500000010610001

jkern at boat:~$ cat 
.xfce4/sessions/xfwm4-11c0a80002000107741074500000010610001 [CLIENT_ID] 
11c0a80002000107741074500000010610005
  [CLIENT_LEADER] 0xe00001
  [RES_NAME] xfce4-panel
  [RES_CLASS] Xfce4-panel
  [WM_NAME] XFce Panel
  [WM_COMMAND] (3) "xfce4-panel" "--sm-client-id" 
"11c0a800020001077410745000000
10610005"
  [GEOMETRY] (122,714,759,54)
  [GEOMETRY-MAXIMIZED] (181,822,775,42)
  [DESK] 0
  [FLAGS] 0x1000000
[CLIENT] 0x1200030
  [CLIENT_LEADER] 0x1200001
  [RES_NAME] Gecko
  [RES_CLASS] Mozilla-bin
  [WM_NAME] Local Debian Start Page - Mozilla
  [WM_COMMAND] (1) "/usr/lib/mozilla/mozilla-bin"
  [GEOMETRY] (69,52,890,683)
  [GEOMETRY-MAXIMIZED] (0,0,890,673)
  [DESK] 0
  [FLAGS] 0x20000000
[CLIENT] 0xa00002
  [CLIENT_ID] 11c0a80002000107741875300000019960002
  [CLIENT_LEADER] 0xa00001
  [RES_NAME] xftaskbar4
  [RES_CLASS] Xftaskbar4
  [WM_NAME] Task List
  [WM_COMMAND] (3) "/usr/bin/xftaskbar4" "--sm-client-id" 
"11c0a8000200010774187
5300000019960002"
  [GEOMETRY] (0,0,1024,5)
  [GEOMETRY-MAXIMIZED] (0,0,1152,1)
  [DESK] 0
  [FLAGS] 0x1000000
[CLIENT] 0xc00002
  [CLIENT_ID] 11c0a80002000107741074500000010610003
  [CLIENT_LEADER] 0xc00001
  [RES_NAME] xfdesktop
  [RES_CLASS] Xfdesktop
  [WM_NAME] Desktop
  [WM_COMMAND] (3) "xfdesktop" "--sm-client-id" 
"11c0a80002000107741074500000010
610003"
  [GEOMETRY] (0,0,1152,864)
  [GEOMETRY-MAXIMIZED] (0,0,1152,864)
  [DESK] 1
  [FLAGS] 0x1000000jkern at boat:~$


*** My ~/.xfce4/xinitrc:

cat .xfce4/xinitrc
#!/bin/sh
# jack hacked Wed Feb 25 18:03:31 EST 2004 

xsetroot -solid black -cursor_name watch

# Start stuff from ~/Desktop/Autostart directory, if it exists

if [ -d "$HOME/Desktop/Autostart" ]; then
  for i in `ls -1 ${HOME}/Desktop/Autostart/ 2>/dev/null`; do
    if [ -x $HOME/Desktop/Autostart/$i ]; then
      $HOME/Desktop/Autostart/$i &
    fi
  done
fi

# Setup environment

if [ -f $HOME/.Xresources ]; then
        xrdb -merge $HOME/.Xresources
fi

if [ -f $HOME/.bash_profile ]; then
        . $HOME/.bash_profile
fi

if [ -f $HOME/.Xmodmap ]; then
        xmodmap $HOME/.Xmodmap
fi

# Finally, launch XFce4 using xfce4-session

exec /usr/bin/xfce4-session



I am running:

Linux boat 2.6.4-rc1 #2 Tue Mar 2 23:35:10 EST 2004 i686 GNU/Linux  --  
Debian unstable








More information about the Xfce mailing list