6 votes

Est-il possible de maintenir nm-applet en cours d'exécution entre les invocations du démarrage de WM ?

Je suis en train d'utiliser nm-applet pour interagir avec NetworkManager, exécutant xmonad en tant que gestionnaire de fenêtres. Mes sessions X (y compris nm-applet) sont configurées avec un script /usr/local/bin/xmonad.start.

Ma question est, comment puis-je garder nm-applet en cours d'exécution en arrière-plan tant que X est en cours d'exécution, mais pas nécessairement xmonad? Comme mentionné ci-dessus, il est lancé avec xmonad (et meurt avec lui lorsque xmonad est redémarré, etc).

Je utilise gdm pour gérer mes sessions X, et je tourne sous 10.10. Où serait un bon endroit pour démarrer nm-applet pour répondre à mes besoins particuliers? Je dois le retirer du contrôle de xmonad, mais je ne sais pas où le démarrer autrement.

Toute aide, conseils, etc sont appréciés.

Édition: le problème semble être lié à la façon dont j'ai intégré xmonad. J'ai le script de session en tant que fichier dans /usr/share/xsessions/xmonad.desktop avec le contenu suivant:

[Desktop Entry]
Encoding=UTF-8
Name=XMonad
Comment=Gestionnaire de fenêtre à tuiles léger
Exec=/usr/local/bin/xmonad.start
Icon=xmonad.png
Type=XSession

/usr/local/bin/xmonad.start contient ce qui suit:

#!/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

La question est comment intégrer xmonad, gdm, X, etc de manière à reproduire le comportement que j'ai actuellement sauf avec nm-applet (et éventuellement d'autres programmes) en cours d'exécution que xmonad le soit ou non?

1voto

Brian Gianforcaro Points 11985

J'ai toujours pensé que si vous mettez ces informations dans votre ~/.xsession, vous n'aurez pas ce problème, de cette façon vous démarrez nm-applet avant xMonad. Je sais que mon nm-applet ne semble pas redémarrer lorsque je redémarre xMonad. (Je peux coller mon script de démarrage ici plus tard si vous voulez y jeter un œil)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X