Fluxbox (Русский)

From ArchWiki

Jump to: navigation, search
i18n
Русский
English
Česky
Italiano

Contents

Установка Fluxbox

Просто установите fluxbox из репозиториев (он находится в репозитории extra). Также некоторым могут пригодиться утилиты для его настройки: menumaker (автоматический генератор меню) и fluxconf (графический конфигуратор).

pacman -Sy fluxbox fluxconf

Menumaker находится в AUR: http://aur.archlinux.org/packages.php?ID=10894


Запуск Fluxbox

Способ № 1: kdm/gdm

Если у вас установлен экранный менеджер (KDM, GDM, XDM), то fluxbox будет автоматически добавлен в его меню. Инструкции по настройке менеджеров можно найти здесь.

Способ № 2: xinitrc

В качестве альтернативы можно просто добавить следующий текст в файл .xinitrc:

exec fluxbox 

В этом случае fluxbox будет автоматически запущен при запуске X.Org. Однако, лучше вместо "exec fluxbox" использовать данную команду:

exec startfluxbox 

В этом случае будет прочитан и выполнен файл ~/.fluxbox/startup (список команд автозагрузки). Запомните: в файле .xinitrc команда exec может встречаться только один раз!

Примечание : если fluxbox "падает" при запуске, то это может быть связано с локалью. Установив переменную LC_ALL в значение по умолчанию, "C", можно избежать "падений"1.

После добавления нужной строки в .xinitrc можно запустить fluxbox командой startx.

Настройка Fluxbox

Меню

Быстрый способ

встроенная команда

fluxbox-generate_menu

данная команда автоматически сгенерирует файл меню ~/.fluxbox/menu, исходя из установленных у вас программ.

MenuMaker

Программа Menumaker была перенесена в unsupported, поэтому сначала ее нужно собрать :

wget http://aur.archlinux.org/packages/menumaker/menumaker.tar.gz
$ tar xvf menumaker.tar.gz
$ cd menumaker
$ makepkg

Затем можно установить:

# pacman -U menumaker-0.99.7-2-i686.pkg.tar.gz

Имя файла пакета может отличаться.

Команда запуска:

mmaker -v Fluxbox

Arch Linux xdg menu

Требуется Arch Linux xdg menu

xdg_menu --fullmenu --format fluxbox --root-menu /etc/xdg/menus/arch-applications.menu >~/.fluxbox/menu

Дополнительная информация о программе:

xdg_menu --help

Смотрите также: XdgMenu

Создание меню вручную с помощью fluxconf

Чтобы запустить редактор меню, который входит в состав программы fluxconf, наберите:

fluxmenu

Окно редактора разбито на три колонки: Type, Title и Command/Comment.
Поля можно редактировать кликнув по ним.
Кнопка "Add sub" позволяет добавить подменю.
Кнопка "Add exec" добавит поле для команды.

Колонка Type может принимать следующие значения:

  1. begin, необходимо для открытия и загрузки, собственно, файла меню. Поле Title в этом случае - заголовок меню.
  2. submenu, Подменю в составе меню. Title - отображаемое название данного подменю.
  3. exec, строка команды. Title - название пункта меню, Command/Comment - команда для запуска.
  4. separator, разделитель пунктов меню, без дополнительных аргументов.
  5. workspaces, список рабочих столов и приложений, которые на них запущены. Title - название пункта меню.
  6. stylesdir, отображает список стилей fluxbox. Title должен принимать значение пути к директории со стилями (например, /usr/share/fluxbox/styles ~/.fluxbox/styles).
  7. config, меню с настройками для конфигурации fluxbox. В поле Title помещается название данного меню.
  8. reconfig, повторная загрузка файла конфигурации. Title - название данного пункта меню.
  9. restart, перезапустить fluxbox. Поле Title аналогично предыдущему.
  10. exit, выход из fluxbox к окну логина экранного менеджера или к консоли, в зависимости от способа настройки . Title - аналогично предыдущему.

Не забудьте нажать кнопку Save перед выходом из редактора.

Редактирование файла меню вручную

Откройте файл меню с помощью любого редактора:

nano ~/.fluxbox/menu

Переходите к редактированию, добавляя новые команды меню:

[exec] (name) {command}

Или создавая подменю:

[submenu] (Name)
...
...
[end]

Когда закончите редактирование, сохраните файл и выходите из редактора. Перезапускать fluxbox нет необходимости.

Горячие клавиши

Горячие клавиши во fluxbox описываются в файле:

~/.fluxbox/keys

Клавиша Control задается текстом "Control". Alt - "Mod1" и Meta - "Mod4". Meta - это не стандартная клавиша, но многие привязывают ее к клавише win key.

Например, вот быстрый способ контроля уровня звука с помощью комбинации CTRL-ALT+ Стрелка вниз или вверх:

Control Mod1 Up :Exec amixer sset Master,0 5%+  
Control Mod1 Down :Exec amixer sset Master,0 5%- 

Если у вас установлен fluxconf, то вы можете настроить горячие клавиши через графический интерфейс:

fluxkeys

Первое текстовое поле - для названия клавиши, второе - для действия, совершаемого по нажатию на эту клавишу. Выберите execCommand и впишите название команды в третье поле.

Рабочие столы

По умолчанию во fluxbox используются четыре рабочих стола, по которым можно переключаться с помощью Alt+F1-4 или с помощью стрелок на нижней панели.
Щелкнув правой кнопкой мыши и тем самым вызвав меню, можно выбрать в нем пункт Workspaces и увидеть список рабочих столов.

Фон рабочего стола

Для установки фона необходима специальная программа, например:

  • eterm
  • feh

Есть и другие, но эти - самые часто-используемые. Список других программ можно получить в документации к fbsetbg в секции "Дополнительных ссылок". Для установки фона выполните:

fbsetbg /путь/к/изображению

Также можно добавить или изменить нижеследующую строчку в файле ~/.fluxbox/init для автоматической установки фона при логине:

session.screen0.rootCommand:	fbsetbg /путь/к/изображению

Или:

session.screen0.rootCommand:	fbsetbg -l

Это установит фоном последнее изображение, которое вы задавали с помощью fbsetbg.

Для тех, кто любит часто менять фоновое изображение, возможно поместить следующее подменю в файл меню ~/.fluxbox/menu:

[submenu] (Backgrounds)
[wallpapers] (~/.fluxbox/backgrounds)
[wallpapers] (/usr/share/fluxbox/backgrounds)
[end]

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

Feh

Программу Feh можно установить из репозиториев:

pacman -S feh

Также можно добавить подменю в файл меню для быстрой смены фона:

[submenu] (Wallpaper)
[wallpapers] (/path/to/your/wallpapers) {feh --bg-scale}
[end]

Темы оформления

Ссылки на ресурсы с темами представлены ниже.
Чтобы установить тему, нужно распаковать архив с ней в одну из следующих директорий:

  • глобальная установка (для всех пользователей) - /usr/share/fluxbox/styles
  • только для вашего пользователя - ~/.fluxbox/styles

Автозапуск программ

Существуют два способа автозапуска: помещение названий соответствующих команд в системный файл ~/.xinitrc (выполняется при запуске X.Org) или в файл ~/.fluxbox/startup.

Например:

fbsetbg -l # устанавливает последнее заданное фоновое изображение;
           # данная команда очень часто используется пользователями fluxbox
# важно помнить, что для запуска тех программ, которые не завершаются сразу (менеджер рабочего стола и т.п.),
# следует указывать амперсанд (&) в конце строки. 
idesk & 
xterm &
# для запуска, собственно, самого fluxbox используется следующая команда (без амперсанда)
exec /usr/bin/fluxbox
# также можно сохранять лог работы fluxbox следующей командой вместо предыдущей:
exec /usr/bin/fluxbox -log ~/.fluxbox/log

Ссылки

Personal tools