Fluxbox/ru

В этой статье описаны инструкции по установке оконного менеджера Fluxbox.

Общая информация о Fluxbox
Для тех кто не знаком с концепцией графических окружений Linux, оконные менеджеры (WMs) - приложения которые запускаются графическим сервером X11 для управления другими графическими приложениями. WM контролирует следующее: где расположено каждое окно, его размеры и на каком рабочем столе оно находится. Это может быть сделано автоматически через набор пользовательских правил или же вручную с помощью мыши или же горячих клавиш на клавиатуре.

Однако некоторые WM предоставляют больший функционал нежели простой оконный менеджер.В добавок к основному функционалу WM Fluxbox также предоставляет платформу для запуска приложений, настройки горячих клавиш и фоновых изображений. Базовый WM окружения GNOME - Metacity не обладает данным функционалом, однако это корректируется дополнительными приложениями окружения GNOME. Таким образом нельзя сказать, что Fluxbox - легковесная WM. Однако, так как Fluxbox содержит всё необходимое для базового рабочего стола, многие люди используют его вместо больших и тяжёлых GNOME или KDE

Fluxbox также может быть использован как стандартный WM для GNOME или KDE. Например, некоторые люди находят, что Metacity, оконный менеджер окружения GNOME, недостаточно гибок для их нужд, однако Fluxbox не имеет всех встроенных приложений и интеграций, которыми они хотят пользоваться. Поэтому они устанавливают Fluxbox в качестве стандартного оконного менеджера GNOME. Заметим, что при наборе Fluxbox+GNOME могут происходить некоторые эксцессы в связи с перекрыванием возможностей.

Fluxbox также может быть расширен сторонними программами. Данную методику применяют в ситуациях ограниченности "железных" ресурсов или же по желанию пользователя.

Эта статья нацелена на новичков в Fluxbox, любопытных людей, а также просто для тех, кто хочет получить опыт в Gentoo/Fluxbox. Статья также показывает, как добиться (при желании) большего функционала при использовании сторонних программ, которые хорошо работают в Fluxbox.

Установка
Сначала, убедитесь в работоспособности установленного X окружения, как показано в данной статье X Server's configuration article.

Специальные инструкции
Перед установкой Fluxbox давайте разберёмся в некоторых доступных USE-флагах (описанных ранее).

Если есть  или   USE-флаг, то Fluxbox будет совместим с данными графическими окружениями. Если необходимы qt, gtk+ или любая другая KDE/GNOME утилита, устанавливайте и настраивайте их отдельно. Флаги  или   просто добавляют поддержку  соответствующих протоколов и не зависят от внешних библиотек. Однако данные флаги увеличивают размер бинарных файлов Fluxbox

There is also a  flag to make configuration easier later on. This flag will install, a special Fluxbox color scheme for the  text editor. This enables users to more readily see the contents of their keys and init files for Fluxbox. It is a tiny extension for vim and is highly recommended if Fluxbox is to be configured at all.

В конечном итоге, Fluxbox имеет три флага функционала(кастомизации):,   and. Эти флаги предоставляются так, что если пользователю не нужен slit или toolbar, то можно скомпилировать Fluxbox без них. Это полезно, если необходимо запустить максимально облегчённое окружение или если планируются использоваться другие приложения предоставляющие данный функционал.

Когда определитесь с необходимым набором USE-флагов добавьте их в файл. Например, следующая команда настроит Fluxbox для использования с  и , но не будет поддерживать GNOME или KDE.

When dealing with WMs a must have is a program lock to the X display for preventing unauthorized system access. When installing Fluxbox it would be wise to emerge so the system can be locked. It is also advisable to enable autolocking of the screen when the system is idle. The package can be used to execute  after a specified timeout. The vast majority of users will also want the ability to set their own background images on the desktop; emerging will make setting desktop background images a possibility. also doubles as a nice X11 terminal. is a more lightweight solution that doubles as a slimmed down image browser.

Для включения автоблокировки в файл перед строкой   добавьте следующее:

Установка
Fluxbox установлен! Однако самого Fluxbox часто недостаточно для нормальной работы. Следующие разделы помогут установить другие полезные пакеты и настроить Fluxbox и сторонние приложения для лучшей работы во благо пользователя =D Помните, что все эти разделы опциональны, и вы можете спокойно их игнорировать.

Подготовка X11
Fluxbox is simply another program that runs on X11. If desired, one can and then type  at in an  window. However, to say the least, this is annoying. If one does not desire to boot to the GUI, but instead wants to start X11 manually, it is possible to have X automatically load Fluxbox by executing, as a normal (non-root) user:

The above method is also not ideal for most users, as they want to have the desktop environment all the time; it is a pain to type when desiring to use a GUI every time the system boots. It also presents a security risk to the unaware. If the X11 display is locked using, but run X11 from a console, then someone with physical access to the system can switch to that console, kill X11, and use whatever account is logged in. The only way to prevent this is to either background X11 or run it in, detach the session, then logout of the console. This tedious task should not have to be performed. When graphical login manager this problem does not exist. However, graphical login managers require running X11 as root, which may be a bad thing. There are, as of this writing, no exploits that the author is aware of for the current version, but if one is concerned, then do not use X11 at all or use the above method with. Note that this is not a Fluxbox issue; it is an issue with X11 itself.

Существует множество графических менеджеров входа, из которых можно выбрать любой, на предпочтение пользователя. В данной статье показан пример с использованием менеджера SLIM. SLIM работает довольно хорошо как с Fluxbox, так и с любым другим графическим окружением.

Темы и оформление
Эта секция может быть пропущена из соображений минимализма, однако почему бы не разрешить пользователю изменить внешний вид Fluxbox темами, заточеными под Fluxbox, изображениями Gentoo для любой WM и темами в любом *box окружении:

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

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

Выберите Fluxbox в качестве сессии и войдите обычным пользователем.

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

Горячие клавиши
По умолчанию в Fluxbox очень мало горячих клавиш. Есть наборы для переключения окон, рабочих столов и не более. Перед изменением этого набора вам стоит знать следующее: В файле Fluxbox комбинаций очень странные наименования. "Mod1" -, "Mod4" - Win клавиша. Ctrl и Shift - и. Однако обычно лучше создавать комбинации, основывающиеся на Alt/Win клавишах, так как Ctrl и Shift могут быть использованы для горячих клавиш графического приложения

Все сочетания клавиш независимы друг от друга, так что можете их менять по собственному усмотрению. Для большей информации читайте страницу справки Fluxbox: ( man fluxbox ).

Можно также изменить горячие клавиши fluxbox. Для этого в текстовом редакторе (не от рута/суперпользователя) откройте файл и начинайте правки на ваш вкус.

Системный мониторинг
It is a common desire to setup a system monitor for X11 on desktop systems. Gkrellm ( is a commonly used monitor, but in the spirit of Fluxbox minimalism, a simpler monitor will be used. Welcome . If desired, use another monitor; there are plenty of instructions elsewhere on the wiki.

Стандатный файл конфигураций для conky слабоват, однако дополнительная информация может быль найдена в man страничке или на Gentoo Linux Conky Howto.

Иконки
Fluxbox по умолчанию не поставляется с утилитой отрисовки иконок на рабочем столе. Всё здесь завязано на использовании горячих клавиш или же меню, вызываемого правым нажатием мыши. iDesk - программа, которая может выполнять функцию отрисовки. Оно рассчитано на пользователей минималистичных оконных менеджеров, таких как fluxbox, чтобы отрисовывать иконки на главном окне и даже поддерживать обалденные эффекты, такие как прозрачность! Не смотря на название, iDesk никак не связан с Apple или Mac. Установка iDesk крайне проста:

После установки iDesk его необходимо настроить для отображения иконок. Файл настройки может быть найден как. Это достаточно длительный процесс, и он может быть не полностью раскрытым в этой статье. Следующие источники могут быть полезны для настройки iDesk: man idesk, Пользовательское руководство iDesk и форум Gentoo.

Графический файловый менеджер
Важно взять на заметку, что Gentoo не нужен файловый менеджер. Вполне возможно, и в самом деле просто (по скромному мнению автора), осуществлять файловые манипуляции из командной строки. Тем не менее, не все согласны...

Many users who are new to Gentoo/Fluxbox are put off by the lack of a graphical file manager such as in GNOME. Fluxbox itself does not provide such a program, but, as always, one is simple to acquire. There are many choices, but this article will only present three, one for the gentoo who likes text only and two for the user who likes rox to thunar. It is also possible to install all three and try each one.

файловый менеджер gentoo
Gentoo - минималистический файловый менеджер, который предоставляет преимущества графического интерфейса, но без дополнительного балласта огромных менеджеров.

Файловый менеджер Gentoo стремится быть полностью настраиваемым через графический интерфейс, так что не стесняйтесь персонализировать.

Файловый менеджер rox
Rox - файловый менеджер, который использует как иконки, так и текст и очень сильно похож на старый проводник из Windows

Rox работает как "традиционный" файловый менеджер, так что его интерфейс должен быть интуитивным. Если нет, всегда есть страницы с руководствами для детальной информации.

Файловый менеджер thunar
Thunar легковесный, быстрый файловый менеджер, как и Rox, работает как "традиционный". Он включает иконки и текст, прост в использовании. Хотя Thunar разработан для Xfce, он приятно дополнит систему на базе Fluxbox.

Утилиты просмотра изображений
Many WMs come with utilities to view pictures (images) in a directory. These applications are small and lightweight, and do not allow for editing (which is assumed to be done by tools such as ). This is necessary when using command line,, or as file managers. Although can display image thumbnails having a separate lightweight image viewer is still a good idea.

can be launched in any directory, and can browse through any supported picture format.

Выставление темы, фона и автостартовых скриптов
Fluxbox имеет целый ряд тем, доступных через контекстное меню. Откройте →. Эти темы обычно устанавливают свои собственные фоновые изображения, или монотонный цвет, или различного типа градиент. Большинство пользователей предпочтет установить свой собственный фон, но фон не сохраняется несмотря на выбранную тему. Чтобы сделать это, другой файл Fluxbox должен быть изменен, тот, который регулирует поведение Fluxbox при запуске. Снова запустите текстовый редактор, на это раз указав ему на.

Если этот файл существует, убедитесь в том, что он пустой. Добавьте следующую строку в только что созданный файл, удаляя по мере необходимости, и подставляя значения для CAPS:

Создание меню
Автор использует текстовый редактор для создания меню. Если это вам показалось интересным и умиляющим, то пропустите эту секцию и переходите сразу к Редактирование меню вручную.

Возможно редактировать вручную после использования автоматического генератора (см. следующий раздел) для добавления или удаления неиспользуемых пунктов. Учтите, когда что-то удаляется из этого меню, оно не удаляет пакет из системы; только стирается ссылка из пользовательского файла. Программа все еще может быть запущена из командной строки или альтернативными методами (горячие клавиши, и т. д.).

If Fluxbox has been installed then a program called should also be installed. This program can be used to generate menus. Run it with the following options as a non-root user to generate a menu:

It is recommended (listed above) is used instead of other programs that accomplish similar tasks. The reason for the recommendation is that other programs may not understand Gentoo's filesystem directory structure, where does.

Это также может быть выполнено из меню Fluxbox. Как правило пункт в  повторно запускает этот скрипт, ищет новые приложения, установленные с момента его последнего запуска.

Редактирование меню вручную
Меню Fluxbox - текстовый файл, имеющий простой синтаксис, который описан в этой секции. Обычно описание меню расположено в файле

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

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

In the example shown above, the first  line defines a new entry named "XTerm White on Black", which will execute  as if from a command line. Next is a submenu which is defined using the  tag, and after that a section called "More terminals", with two more   commands. Any submenu definition must have its corresponding  tag.

Могут быть использованы другие команды для меню. Для более подробной информации прочитайте официальную документацию

Выбор стандартных приложений
See DefaultApplication.

Итог
Поздравляем! Fluxbox установлен, настроен и готов к работе. Если появились некоторые вопросы или дополнительные идеи, то не стесняйтесь отредактировать эту страницу, добавить предложение в соответствующую страницу обсуждения, и/или уведомить о багах на Bugzilla

Ссылки

 * The Fluxbox wiki.
 * Fluxbox developers and users in on Freenode.net.