Estou usando o nm-applet para fazer interface com o NetworkManager, executando o xmonad como gerenciador de janelas. Minhas sessões X (incluindo nm-applet) são configuradas com um script /usr/local/bin/xmonad.start
.
A minha pergunta é, como posso manter o nm-applet rodando em segundo plano enquanto X estiver rodando, mas não necessariamente xmonad? Como mencionado acima, ele está sendo iniciado com o xmonad (e morrendo com ele quando o xmonad é reiniciado, etc).
Estou usando o gdm para gerenciar minhas sessões X e estou executando 10.10. Onde é um bom lugar para iniciar o nm-applet para atender às minhas necessidades particulares? Eu preciso removê-lo do controle do xmonad, mas não sei por onde começar de outra forma.
Qualquer ajuda, dicas, etc apreciado.
Editar : o problema parece estar relacionado ao modo como integrei o xmonad. Eu tenho o script de sessão como um arquivo em /usr/share/xsessions/xmonad.desktop
com o seguinte conteúdo:
[Desktop Entry]
Encoding=UTF-8
Name=XMonad
Comment=Lightweight tiling window manager
Exec=/usr/local/bin/xmonad.start
Icon=xmonad.png
Type=XSession
/usr/local/bin/xmonad.start
contém o seguinte:
#!/bin/bash
xrdb -merge ~/.Xresources
xcompmgr -c &
trayer --edge top --align right --SetDockType true --SetPartialStrut true --expand true --width 8 --heighttype pixel --height 18 --transparent true --alpha 0 --tint 0x000000 &
gnome-settings-daemon &
gnome-screensaver &
if [ -x /usr/bin/nm-applet ] ; then
nm-applet --sm-disable &
fi
/usr/bin/urxvtd -q -o -f &
eval 'ssh-agent' &
if [ -x /usr/bin/gnome-power-manager ] ; then
sleep 1
gnome-power-manager &
fi
/usr/bin/gnome-volume-control-applet &
exec xmonad
A questão é como eu integro xmonad, gdm, X, etc de tal maneira para replicar o comportamento que tenho atualmente exceto com o nm-applet (e possivelmente outros programas) em execução, quer seja ou não xmonad é?