Я недавно начал пробовать XMonad, и я люблю его, до сих пор мне удалось установить xmobar с ним.
Однако я застреваю о том, как автоматически запустить приложения, до сих пор у меня есть оба, что .xinitrc содержит
#!/bin/bash
xrdb -merge .Xresources
if [ -x /usr/bin/nm-applet ] ; then
nm-applet
fi
if [ -x /usr/bin/gnome-power-manager ] ; then
sleep 3
gnome-power-manager
fi
exec xmonad
Это - это, что я делаю неправильно? Спасибо за любую справку!
Необходимо добавить амперсанд после чего-либо, что должно работать в фоновом режиме, nm-applet
и gnome-power-manager
в Вашем случае. Иначе это будет просто ожидать там тех для выхода, прежде чем это сделает что угодно еще.
Таким образом, Ваш .xinitrc должен быть похожим на это:
#!/bin/bash
xrdb -merge .Xresources
if [ -x /usr/bin/nm-applet ] ; then
nm-applet &
fi
if [ -x /usr/bin/gnome-power-manager ] ; then
sleep 3
gnome-power-manager &
fi
exec xmonad
С другой стороны, Вы могли выполнить xmonad как менеджер окон в сессии Gnome, и затем независимо от того, что установлено в gnome-session-preferences
автоматически запустит. Для получения инструкций относительно того, как сделать это, пойдите сюда: http://www.haskell.org/haskellwiki/Xmonad/Using_xmonad_in_Gnome