Автозапуск приложений с XMonad & Ubuntu

Я недавно начал пробовать 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

Это - это, что я делаю неправильно? Спасибо за любую справку!

2
задан 3 July 2011 в 01:40

1 ответ

Необходимо добавить амперсанд после чего-либо, что должно работать в фоновом режиме, 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

1
ответ дан 2 December 2019 в 05:45

Другие вопросы по тегам:

Похожие вопросы: