Оконные менеджеры — Fluxbox
Привет! Эта статья написана в рамках «недели DE/WM» на welinux.ru, и речь в ней пойдёт о моём любимом WM — Fluxbox.
Для начала давайте разберёмся в том, что такое WM. Эта аббревиатура расшифровывается как Window Manager, то есть менеджер окон. Название целиком отражает суть — менеджер окон занимается управлением окнами, то есть отрисовывает рамки вокруг окон приложений и обеспечивает возможность сворачивать, разворачивать, таскать по экрану и закрывать их. В данном случае под «окном приложения» подразумевается область экрана, в которой программа взаимодействует с пользователем (чтобы лучше уяснить, что это, воспользуйтесь небольшим рецептом, который когда-то давал ainick). Все WM'ы по сути своей минималистичны, то есть имеют лишь самый необходимый минимум функционала (в отличие от DE (Desktop Environments, окружений рабочего стола), которые помимо собственного WM'а содержат набор софта вроде текстового редактора и плеера).
Теперь, когда вам ясно, о чём речь, перейдём к собственно Fluxbox'у. Какие возможности он представляет пользователям, как его конфигурировать, в конце концов, почему я использую именно его?
Так как целевой аудиторией данной статьи являются новички в мире Linux, которые в большинстве своём являются мигрантами с Windows, я буду рассматривать Fluxbox с точки зрения отличий от винды.
Итак, первым отличием будут размеры панели внизу экрана. Не пугайтесь — и ширина, и высота, и содержимое полностью настраиваемы. Более того, существует не только стандартная, но и множество других панелек, так что вы точно сможете найти что-то на свой вкус.
Вторым шоком станет отсутствие кнопки Пуск :) Главное меню — или, как его называют во Fluxbox'е, root menu — вызывается правым кликом по Рабочему столу. В отличие от виндового Пуска, меню Fluxbox'а полностью настраиваемо — вы можете свободно добавлять, удалять и редактировать пункты и субменю, а также менять их местами. По этому поводу не премину сослаться на свою статью о том, как добавить в меню пункты «Выключить» и «Перезагрузить».
Третим любопытным моментом является отсутствие иконок на Рабочем столе. Fluxbox не имеет никаких встроенных средств для работы с ними, но вы можете поставить idesk, который добавит необходимый функционал.
Наконец, последним ключевым отличием станут хоткеи. Конечно, вы можете использовать Fluxbox так же, как виндовый explorer — то есть таскать, закрывать и масштабировать окна мышью. Но это будет значить, что вы, как красиво говорят англичане, missed a point, то есть упустили суть :) Хоткеи — очень мощное средство, позвояющее увеличить производительность вашей работы. Например, я повесил на Alt+R программку fbrun — это некое подобие диалога, вызываемого по WinKey+R в винде. fbrun позволяет запускать произвольный бинарник, введя его название и нажав Enter. Помимо fbrun'а я назначил хоткеи для Firefox'а и эмулятора терминала — это те вещи, которые я использую достаточно часто. Поверьте, нажать Alt+T (у меня это хоткей для запуска терминала) значительно быстрее, чем делать правый клик по Рабочему столу и кликать по пункту терминала в открывшемся меню (даже если вы будете тренироваться в этом несколько часов, любой, кто за 10 минут привык к хоткею, будет открывать терминал быстрее вас).
Раз уж речь зашла о хоткеях, пора бы познакомить вас со средствами конфигурирования Fluxbox'а. Ими являются текстовые конфигурационные файлы, расположенные в директории ~/.fluxbox. Конечно, существуют утилиты, позволяющие конфигурировать Fluxbox в графическом режиме (они даже включены в поставку самого WM'а). Сюда следует отнести fluxmenu (средство конфигурирования меню), fluxkeys (конфигуратор хоткеев) и fluxconf (отвечает за общие настройки). Но я все равно предпочитаю править конфиги — мне это кажется более удобным. Объём статьи не позволяет мне подробно расписать, как именно следует конфигурировать Fluxbox, поэтому я вынужден отослать заинтересовавшихся в Google. Несмотря на то, что его страницы изобилуют информацией, я хотел бы выделить несколько ресурсов, которые считаю лучшими:
В общем, Fluxbox — идеальное решение для слабых машин с ограниченным количеством памяти, хотя его можно использовать и для построения собственного окружения, которое будет настолько удобным, что просто перестаёшь его замечать.
Удачи вам в освоении этого прекрасного менеджера окон, не стесняйтесь задавать вопросы. Помните, что на welinux всегда найдутся люди, готовые помочь — для этого и был создан проект!
Для начала давайте разберёмся в том, что такое WM. Эта аббревиатура расшифровывается как Window Manager, то есть менеджер окон. Название целиком отражает суть — менеджер окон занимается управлением окнами, то есть отрисовывает рамки вокруг окон приложений и обеспечивает возможность сворачивать, разворачивать, таскать по экрану и закрывать их. В данном случае под «окном приложения» подразумевается область экрана, в которой программа взаимодействует с пользователем (чтобы лучше уяснить, что это, воспользуйтесь небольшим рецептом, который когда-то давал ainick). Все WM'ы по сути своей минималистичны, то есть имеют лишь самый необходимый минимум функционала (в отличие от DE (Desktop Environments, окружений рабочего стола), которые помимо собственного WM'а содержат набор софта вроде текстового редактора и плеера).
Теперь, когда вам ясно, о чём речь, перейдём к собственно Fluxbox'у. Какие возможности он представляет пользователям, как его конфигурировать, в конце концов, почему я использую именно его?
Так как целевой аудиторией данной статьи являются новички в мире Linux, которые в большинстве своём являются мигрантами с Windows, я буду рассматривать Fluxbox с точки зрения отличий от винды.
Итак, первым отличием будут размеры панели внизу экрана. Не пугайтесь — и ширина, и высота, и содержимое полностью настраиваемы. Более того, существует не только стандартная, но и множество других панелек, так что вы точно сможете найти что-то на свой вкус.
Вторым шоком станет отсутствие кнопки Пуск :) Главное меню — или, как его называют во Fluxbox'е, root menu — вызывается правым кликом по Рабочему столу. В отличие от виндового Пуска, меню Fluxbox'а полностью настраиваемо — вы можете свободно добавлять, удалять и редактировать пункты и субменю, а также менять их местами. По этому поводу не премину сослаться на свою статью о том, как добавить в меню пункты «Выключить» и «Перезагрузить».
Третим любопытным моментом является отсутствие иконок на Рабочем столе. Fluxbox не имеет никаких встроенных средств для работы с ними, но вы можете поставить idesk, который добавит необходимый функционал.
Наконец, последним ключевым отличием станут хоткеи. Конечно, вы можете использовать Fluxbox так же, как виндовый explorer — то есть таскать, закрывать и масштабировать окна мышью. Но это будет значить, что вы, как красиво говорят англичане, missed a point, то есть упустили суть :) Хоткеи — очень мощное средство, позвояющее увеличить производительность вашей работы. Например, я повесил на Alt+R программку fbrun — это некое подобие диалога, вызываемого по WinKey+R в винде. fbrun позволяет запускать произвольный бинарник, введя его название и нажав Enter. Помимо fbrun'а я назначил хоткеи для Firefox'а и эмулятора терминала — это те вещи, которые я использую достаточно часто. Поверьте, нажать Alt+T (у меня это хоткей для запуска терминала) значительно быстрее, чем делать правый клик по Рабочему столу и кликать по пункту терминала в открывшемся меню (даже если вы будете тренироваться в этом несколько часов, любой, кто за 10 минут привык к хоткею, будет открывать терминал быстрее вас).
Раз уж речь зашла о хоткеях, пора бы познакомить вас со средствами конфигурирования Fluxbox'а. Ими являются текстовые конфигурационные файлы, расположенные в директории ~/.fluxbox. Конечно, существуют утилиты, позволяющие конфигурировать Fluxbox в графическом режиме (они даже включены в поставку самого WM'а). Сюда следует отнести fluxmenu (средство конфигурирования меню), fluxkeys (конфигуратор хоткеев) и fluxconf (отвечает за общие настройки). Но я все равно предпочитаю править конфиги — мне это кажется более удобным. Объём статьи не позволяет мне подробно расписать, как именно следует конфигурировать Fluxbox, поэтому я вынужден отослать заинтересовавшихся в Google. Несмотря на то, что его страницы изобилуют информацией, я хотел бы выделить несколько ресурсов, которые считаю лучшими:
- Документация Fluxbox
- Руководство по настройке Fluxbox
- Fluxbox Wiki
- Fuck-n-Hack: Fluxbox — инструкция по базовой настройке + несколько фич.
- DE и WM. Part 2. Fluxbox. — краткая инструкция по фичам менеджера.
- благодаря тому, что он написан на C++, этот WM очень легковесен и быстр;
- благодаря тому, что Fluxbox базируется на Blackbox'е, имеется обратная совместимость — вы можете использовать темы и, возможно, конфиги от Blackbox'а во Fluxbox'е (и наоборот);
- простые и понятные конфигурационные файлы способствуют удобной настройке WM'а под себя.
В общем, Fluxbox — идеальное решение для слабых машин с ограниченным количеством памяти, хотя его можно использовать и для построения собственного окружения, которое будет настолько удобным, что просто перестаёшь его замечать.
Удачи вам в освоении этого прекрасного менеджера окон, не стесняйтесь задавать вопросы. Помните, что на welinux всегда найдутся люди, готовые помочь — для этого и был создан проект!