Tag Archive for 'fluxbox'

Fluxbox: отключение энергосбережения

У вас имеется проблема с отключением экрана при просмотре фильмов? Поздравляем, Xorg обнаружил ваше бездействие :). Если вам не нужен режим энергосбережения, его можно полностью отключить. Но, когда вы не будете пользоваться монитором, – вам придется отключать его самостоятельно, вручную.

Просто добавьте эту строку в начало файла ~/.fluxbox/startup

xset s off -dpms &

Взято отсюда.

Fluxbox. Блокируем экран.

fluxbox-wiki говорит нам, что есть 2 способа блокировать экран. Одним из них, alock, мы и воспользуемся.

В репозиториях даже Ubuntu нет этого пакета. Поэтому берем с официального сайта и собираем. Предварительно убеждаемся, что есть пакеты, какие указаны на сайте: gmake, gcc, xlibs.

gmake – не что иное, как ‘make’. Наверняка должен быть в вашей системе. (проверить, установлен ли – dpkg -l make)

gcc – тоже есть по умолчанию в Ubuntu (dpkg -l gcc)

xlibs – с этим поинтереснее. Как выяснилось, в Ubuntu ‘xlibs’ входят в пакет xorg-dev , по умолчанию он не установлен, так что ставим (sudo apt-get install xorg-dev). Еще перед этим я поставил пакет libwx11-0, но предполагаю, что это совсем ни к чему, и он ни на что не влияет.

Далее скачиваем alock, распаковываем , смотрим опции сборки (./configure —help). В итоге я сделал вот так:

./configure —with-passwd —with-xcursor —with-xrender —with-imlib2

make

sudo make install

Заметьте, что не gmake, как описано на сайте alock, а make.

После этого вылазит симпатичная табличка с текстом:

,————————————————————————-
| it seems that you have compiled ‘alock’ with   
| ‘shadow’ support. to use that binary you have  
| set the ‘suid’ – bit, something like:          
|                                                
|    $> chown root:root $prefix/bin/alock        
|    $> chmod 4111 $prefix/bin/alock             
|                                                
| if not you ll get ‘permission denied’ problems.
`————————————————————————-

Так что делаем, как сказано:

sudo chown root:root /usr/local/bin/alock
sudo chmod 4111 /usr/local/bin/alock

Далее читаем man alock, чтоб знать, как воспользоваться программкой. Я заблокировал экран вот так:

alock -bg blank:color=black -auth passwd -cursor:none

Результатом был заблокированный черный пустой экран, даже без строки ввода пароля :-) Просто ввел “вслепую” пароль, нажал enter и всё повилось обратно.

Fluxbox и индикатор раскладок

Пожалуй, единственное, что меня не совсем устраивало при работе в Fluxbox, это сохранение одной и той же (активной) раскладки во всех открытых окнах.

На помощь пришёл пакет xxkb, в Ubuntu 11.04 он есть в репозитории. При запуске xxkb выдавалось сообщение, что

xxkb: Unable to get a default value for the required resource ‘XXkb.mainwindow.type’

Поэтому копируем дефолтовый конфиг /etc/X11/app-defaults/XXkb в ~/.xxkbrc , находим там строку “XXkb.mainwindow.type” и указываем одно из допустимых значений (они перечислены строкой ниже). Я указал ‘tray’, т.к. хочу, чтоб xxkb сидел в трее. :-)

После этого раскладки в каждом окне запонятся, и не нужно будет каждый раз переключать их.

PS: после установки xxkb раскладки у меня стали переключаться не по Ctrl-Shift, а по Alt-Shift. И иконка флага раскладки была больше, чем место, занимаемое значком xxkb в трее. Но это всё поправимые мелочи, которые при желании можно исправить.

Икнока нужного размера (15 х 15) уже есть в пакете xxkb, лежит в /usr/share/xxkb/ и называется en15.xpm и ru15.xpm, так что открываем редактором наш ~/.xxkbrc , находим там строки:

XXkb.mainwindow.image.1: en48.xpm
XXkb.mainwindow.image.2: ru48.xpm

… и меняем их на:

XXkb.mainwindow.image.1: en15.xpm
XXkb.mainwindow.image.2: ru15.xpm

Еще во fluxbox не хватает блокировщика экрана (чтоб отойти от компьютера и скрыть все от посторонних глаз). О том, как его настроить, читайте в следующей заметке.