Куличкин Блог

А это http://petya.blogik.org мой другой блог


13.07.2010 22:53
Читать только Автозапуск в xmonad под ubuntu


Автозапуск в xmonad под ubuntu

погладь кота!..

Особенность автозапуска в xmonad'е под убунтой заключается в том, что последняя весьма нечестиво относится к файлам ˜/.xinitrc и ˜/.xsession. А именно, она их решительно игнорирует. Ситуация осложняется еще тем, что в Ubuntu 9.10 и 10.04 «залипает» фон. После того, как переключаешься на другой рабочий стол, на экране остается скриншот предыдущего. Это несколько напрягает.У меня заработало только следующее. В ˜/.xmonad/xmonad.hs добавляем это:

myStartupHook = spawn "sh ˜/.xmonad/xmsturtup.sh" 

и это (в defaults):

startupHook = myStartupHook

А в скрипт xmsturtup.sh пишем что-нибудь типа:

!#/bin/sh

feh --bg-scale ˜/.xmonad/background/Hohl.jpg &

google-chrome &

thunderbird &

empathy &

skype

Первая прога задает фон пустого экрана. Картинку, конечно, надо предварительно в соответствующее место положить. Ну и, чтобы не рассортировывать вручную по рабочим столам разные программы, пропишем в xmonad.hs в myManageHook соответствующие строчки типа:

, className =? "Google-chrome"  --> doF (W.shift "web")

и так далее (где "web" - наименование рабочего стола).

Да! И еще. В Ubuntu 9.10 и 10.04 по умолчанию устанавливается курсор мыши в виде крестика (если не переключаться с Гнома, а сразу грузить XMonad). Можно при запуске задать курсор мыши в виде белой стрелочки. Тогда в начале xmonad.hs надо написать

import XMonad.Util.Cursor

а далее - так:

 myStartupHook = setDefaultCursor xC_left_ptr >> spawn "sh ˜/.xmonad/xmsturtup.sh"  

 

 

Комментарии:

Rambler's Top100