среда, ноября 01, 2006

ТТХ программы Beryl 0.1 - применение в полевых условиях

Не могу не поделиться впечатлениями о менеджере окон Beryl. Но учтите - у меня видяха nVidia, а ДЕ - GNOME.

Для установки Берила следует поставить xserver-xorg из репозитория, а затем добавить в ваш sources.list вот это:
deb http://www.beerorkid.com/compiz dapper main aiglx
deb http://media.blutkind.org/xgl/ dapper main aiglx
Но это если вы сидите на Даппере. Если у вас Эджи:
deb http://www.beerorkid.com/compiz edgy main-edgy

Затем добавить ключи:
sudo wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
или
sudo wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -
И смело делать sudo apt-get beryl*

Не забудьте уточнить:
glxinfo | grep direct
Вдруг нет direct rendering? Тогда ставим нужный драйвер для видеокарты.

В случае с XGL:
В файл /etc/gdm/gdm.conf-custom (в самый низ, после слова [servers]) добавить вот что:
0=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true

А если у вас Edgy Eft, сделайте sudo nano/usr/bin/filename.sh:
#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel xv:fbo -accel glx:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session
 
Сделайте sudo chmod a+x /usr/bin/filename.sh
Затем создайте еще один файл: sudo nano /usr/share/xsessions/xgl.desktop
следующего содержания:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/filename.sh
Icon=
Type=Application

filename.sh - назовите как хотите, это неважно.
После этого поправьте /etc/gdm/gdm.conf-custom как указано выше для Даппера.
Затем добавьте в автозапуск (Система-Параметы-Сеансы-Запускаемые при старте программы) строчку beryl-manager, а заодно можете перезапустить Иксы прямо щас и посмотреть на что это безобразие похоже. Если не запустилось - попробуйте beryl-xgl.

Подробнее остановимся на настройках Beryl. Вызвать окно настроек можно через пункт меню (Система-Параметры-Beryl Settings Manager), можно клацнув правой кнопкой на значке Берила в трее.

General Options:
Texture filter. Определяет качество прорисовки текстур, здесь все понятно.
Click to focus - если установлена эта опция, окно будет в фокусе только когда на нем щелкнули мышой, если же этот флажок снят, то в фокусе будет находиться окно, над которым висит курсор мышки. У меня включено.
Auto-Raise. Через некоторое время, определяемое во вкладке Numeric Values, окно выходит на первый план. На мой взгляд, абсолютно бесполезная функция.
Raise on Click - окно поднимается на первый план по щелчку мыши. Включить.
Audible Bell - системная пищалка-моргалка. Обхожу вниманием за незначимостью. Если кому-то удобно пользоваться системными оповещениями bell - оставьте.
Hide skip taskbar windows - популярно обьясняю: если вам вздумалось сделать show desktop, то если у вас врублена эта опция, окна, которых нет в списке окон, скроются куда подальше.
Dim unresponsive Windows - если окно не отвечает, оно затемняется. Лучше включить, более наглядно становится...
Ignore Hints when maximized - если включено, то развернутые окна программ нельзя изменять (размер, еще чего...). Оценочно - потестируйте и решите, надо ли оно вам.
Detect refresh rate - автоматическое обнаружение частоты развертки.
Lighthing - окно в фокусе как бы "освещено", лучше оставить.
Undirect fullscreen windows - дает нормально рисовать полноэранные приложения.
Sync to VBlank - синхронизация с вертикальной разверткой. Отключить к ебене матери.
Slowness Fix - якобы ускоряет работу Берила, по мне так оно все одинаково.