Оконный менеджер Beryl

Блуждая по www.xfce-look.org в поисках новой темы для рабочего стола, обратил внимание на новую категорию тем: темы для Beryl. Решил выяснить, что это за зверь. Оказалось, что это форк оконного менеджера compiz. Домашняя страница тут. Дело было вечером, делать было нечего — решил опробовать.

С исходников ставить не стал, предпочёл дебианские пакеты (не потому, что легче ставить, а потому, что легче удалять 😉). Установка для Debian описана здесь. Сначала ставятся необходимые дебианские пакеты, потом собственно пакеты Beryl (взять их можно... копаюсь в хистори... тут)

Ещё понадобятся бета драйвера NVIDIA

Теперь о том, как запускать под Xfce (под Gnome и KDE не пробовал, т.к. ими не пользуюсь).

Сначала убиваем xfwm4:

killall xfwm4

Потом пробуем запустить:

beryl-manager

Если всё нормально, то экран перерисуется, а в трее появится значок Beryl. Можно радоваться.

У меня при первом запуске отсутствовали рамки окон. Если запустить emerald, то рамки должны появится. При последующих запусках beryl-manager всё сразу работало нормально.

Если вы решили отказаться от xfwm4 в пользу Beryl, то:

  1. killall xfwm4 (если он запущен)

  2. Завершить сеанс с сохранением сессии (чтобы xfwm4 не запускался при следующем запуске)

  3. Найти файл xinitrc (у меня был в /usr/local/etc/xdg/xfce4) и скопировать его в ~/.config/xfce4

  4. Найти в этом файле строку:

    # Run xfce4-session if installed

    и добавить перед ней

    beryl-manager

    При этом beryl будет запускаться до запуска приложений, сохранённых в сессии (то есть до xfdesktop, xfce4-panel и т.д.)

  5. Очень долго и вдумчиво заниматься настройкой используя beryl-settings

Known Issues

  • Переключатель рабочих мест (апплет для панели Xfce) глючит с Beryl. Пришлось от него отказаться.
  • xfwm4 позволяет ограничить рабочую область (то есть окна развёртываются не на весь экран, а только до границ рабочей области) — Beryl такого не умеет.
  • Отсутствует документация по настройкам (может быть плохо искал), при этом настроек очень много. Пришлось разбираться методом тыка.