Содержание
FVWM
FVWM - оконный менеджер, предоставляющий пользователю возможность самостоятельно настроить все возможные аспекты управления окнами в соответствии со своими представлениями об удобстве. В fvwm можно реализовать такие вещи, как открытие окон с произвольными размерами и координатами на определённом рабочем столе, большое количество чувствительных к контексту сочетаний клавиш для любых операций, до десяти кнопок в заголовке окна, которым можно назначить произвольные действия, меню, в том числе динамически генерируемые меню, меню, генерируемые с помощью скриптов (как pipe-menu в openbox) и tear-off меню, разные обои на разных рабочих столах, группировка окон со вкладками в заголовке окна, помещение окон в произвольные слои, заголовок окна на любой из сторон окна, стили оформления окон, возможность добавления своих элемнтов интерфейса с помощью модуля FvwmButtons. Приложение очень «лёгкое», файл конфигурации достаточно легко читается, особенно по сравнению с xml или кодом на lua или haskel.
Одно из основных отличий fvwm от других оконных менеджеров - по умолчанию он не предоставляет пользователю практически ничего. С другой стороны, возможности настройки настолько широки, что если вас не устраивает fvwm, то пора задуматься о написании собственного менеджера окон.
Общие принципы настройки
Возможно, лучший способ понять принципы настройки fvwm - думать о нём как о специализированном языке программирования высокого уровня.
Как любой язык программирования, fvwm предоставляет пользователю команды для управления окнами и элементами интерфейса, управляющие структуры и возможность написания собственных функций. Существует несколько библиотек - модулей. Команды и функции привязываются к различным событиям от устройств ввода - клавиатуры и мыши. Полное описание всех команд и функций занимает около двухсот страниц, в этой статье мы попытаемся рассмотреть практические аспекты программирования fvwm и создать окружение, напоминающее openbox с заимствованием нескольких удачных рещений из других оконных менеджеров.
Команды
Команды позволяют двигать окна, изменять их размеры
- В репозитариях Ubuntu нет неофициального пакета fvwm-patched - fvwm 2.5.28 с набором патчей, но исходники без проблем компилируются.
- Для того, чтобы нажатие NumLock не приводило к сбросу ваших настроек, добавьте в свой конфигурационный файл строку, заставляющую fvwm не считать NumLock модификатором:
IgnoreModifiers 2
Полезные ссылки
- http://box-look.org/content/show.php/fvwm+starter%27s+kit?content=123415&PHPSESSID=49d0b327436a6d785575d6f123ad55e5 - вариант конфигурационного файла fvwm, совмещённого с кратким руководством по настройке горячих клавиш, автозапуска и меню, имеется вариант на русском языке
- http://www.zensites.net/fvwm/guide/ - пособие по настройке fvwm, старое, но актуальное. На английском языке.
- http://fvwm.org/ - официальная страница fvwm.
- http://box-look.org/index.php?xcontentmode=7314&PHPSESSID=49d0b327436a6d785575d6f123ad55e5 - конфигурации fwvm на box-look.org
- Стилистика этой статьи не соответствует рекомендуемому минимуму.
- Содержание этой статьи не соответствует рекомендуемому минимуму.
- Структура статьи меняется по мере написания.
- Вероятно, стоит перевести FVWM Beginners Guide до конца, добавить ссылок на оригинал и более детально объяснить это вообще такое, FVWM.
- Дополнительно было бы неплохо приложить к статье несколько скриншотов и соответствующих им примеров конфигураций.