Fluxbox (Русский)
From ArchWiki
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 может принимать следующие значения:
- begin, необходимо для открытия и загрузки, собственно, файла меню. Поле Title в этом случае - заголовок меню.
- submenu, Подменю в составе меню. Title - отображаемое название данного подменю.
- exec, строка команды. Title - название пункта меню, Command/Comment - команда для запуска.
- separator, разделитель пунктов меню, без дополнительных аргументов.
- workspaces, список рабочих столов и приложений, которые на них запущены. Title - название пункта меню.
- stylesdir, отображает список стилей fluxbox. Title должен принимать значение пути к директории со стилями (например, /usr/share/fluxbox/styles ~/.fluxbox/styles).
- config, меню с настройками для конфигурации fluxbox. В поле Title помещается название данного меню.
- reconfig, повторная загрузка файла конфигурации. Title - название данного пункта меню.
- restart, перезапустить fluxbox. Поле Title аналогично предыдущему.
- 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