Xmonad Xsession

Мой уровень пользователя: noob-ish, поэтому, пожалуйста, потерпите меня

У меня 12.04 LTS. Я установил и, в некоторой степени, настроил xmonad 0.10

«Автоматически» созданная xsession для него отлично работает, как есть, но когда я вхожу в систему, он не запустит скрипт запуска, который я создал и » звоните из "/usr/share/xsessions/xmonad.desktop, если это правильно. Я прочитал почти все, что мог найти о .xinitrc и .xsession, я попробовал это, и это каким-то образом испортило другие "сессии", если я правильно объясняю себя. Пришлось $unity --reset снова запустить «основной сеанс».

В любом случае, мой вопрос: как мне автоматически запустить xmobar и установить фон рабочего стола после входа в Xsession по умолчанию для xmonad?

Я попробовал этот скрипт start-xmonad:

#!/bin/bash
#
#I only used one of the following each time I tried, none worked
#Also, do I really need the '&'? I know what they're for, but...
nitrogen --restore &
feh --bg-scale ~/Pictures/picture.png &

#Then I want xmobar to start, again do I need the '&'? I know it's for it to run
#in the background, but I tried removing the '&' and xmonad still launched
xmobar &

#Finally, the only thing that seems to work in this script
exec xmonad

Да, я удостоверился, что сделал chomd +x ~/start-xmonad

xmonad.desktop -

[Desktop Entry]
Name=XMonad
Encoding=UTF-8
Comment=Lightweight tiling window manager
Exec=/home/myusername/start-xmonad
Icon=custom_xmonad_badge.png
Type=XSession

Итак, это не сработало, теперь я здесь. Пожалуйста, помогите: спасибо

2
задан 16 May 2013 в 01:07

1 ответ

Я - пользователь Debian, но это должно быть то же самое решение для вас:

Я решил это так:

(Уведомление. Окончание)

[Desktop Entry]
Name=XMonad
Encoding=UTF-8
Comment=Lightweight tiling window manager
Exec=/home/myusername/start-xmonad.sh
Icon=custom_xmonad_badge.png
Type=XSession

Затем я сделал созданный файл start-xmonad.sh в домашней папке. Команды в этом файле должны выполняться в вашем терминале.

#!/bin/bash
yourStartUpApplication &
xmobar &
xmonad

Убедитесь, что start-xmonad.sh имеет правильные права, используя

chmod 755 /home/myusername/start-xmonad.sh

Примечание : & amp; знак используется для запуска другой команды после.


Надеюсь, это поможет! (:

0
ответ дан 16 May 2013 в 01:07

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

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