Мой уровень пользователя: 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
Итак, это не сработало, теперь я здесь. Пожалуйста, помогите: спасибо
Я - пользователь 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; знак используется для запуска другой команды после.
Надеюсь, это поможет! (: