Tint2 (Русский)
tint2 — легковесная системная панель, прекрасно вписывающаяся в философию Arch. Может быть настроена для отображения панели задач, системный лотка, индикатора батареи и часов. С помощью несложных манипуляций можно настроить внешний вид и расширить функционал панели. Не имеет зависимостей. Все это делает её идеальным вариантом для тех, кому необходима системная панель, но оконный менеджер не предоставляет такой возможности по умолчанию (например, пользователям Openbox.
Contents
Установка
tint2 доступен из репозитория сообщества:
# pacman -S tint2
Настройка
Конфигурационный файл создается при первом запуске панели и находится здесь: ~/.config/tint2/tint2rc
.
Изменяя параметры можно настроить шрифты, цвета, порядок расположения элементов и другие свойства панели.
Полное описание параметров tint2 находится в справочнике проекта
Пакет tint2 содержит встроенный графический инструмент для настройки внешнего вида, tint2conf. Также существует альтернативный графический инструмент настройки, tintwizardAUR[ссылка недействительна: сохранено в aur-mirror].
Ярлыки приложений в tint2-svn
Используя ответвление tint2-svnAUR[ссылка недействительна: сохранено в aur-mirror], можно расширить возможности панели. Однако, в таком случае настройку панели придется выполнять вручную: tint2conf в пакете отсутствует, а tintwizard не способен работать с ярлыкaми.
Чтобы добавить ярлыки на панель, необходимо внести изменения в файл конфигурации tint2:
- Добавить следующую строку после
# Panel
:
panel_items = LTSBC
- В конец файла добавить секцию
Launchers
:
# Launchers launcher_icon_theme = LinuxLex-8 launcher_padding = 5 0 10 launcher_background_id = 9 launcher_icon_size = 85 launcher_item_app = /some/where/application.desktop launcher_item_app = /some/where/anotherapplication.desktop
Параметр panel_items
определяет порядок отображения следующих элементов:
- L
- Ярлыки приложений
- T
- Панель задач
- S
- Системный лоток
- B
- Индикатор батареи
- C
- Часы
Параметр launcher_icon_theme
определяет используемый пакет иконок, заранее установленных в системе. Параметры launcher_item_app
определяют ссылки на файлы .desktop, которые будут вызывать запуск программ. Такие файлы можно найти в каталоге /usr/share/applications
.
Меню приложений в OpenBox3
Ни tint2, ни его ответвление, tint2-svn, не поддерживают вложенные меню. Но с помощью небольшой хитрости можно получить нечто похожее на это. Вам понадобятся пакеты tint2-svnAUR[ссылка недействительна: сохранено в aur-mirror], openbox и xdotool.
Задаем комбинацию клавиш для открытия меню OpenBox, создаем следующую запись между тегами <keyboard>
и </keyboard>
в файле ~/.config/openbox/rc.xml
:
<keybind key="C-A-space"> <action name="ShowMenu"><menu>root-menu</menu></action> </keybind>
Вы можете изменить root-menu
на любое menu-id, описанное в файле ~/.config/openbox/menu.xml
.
Теперь при нажатии Ctrl-Alt-Spacebar
будет открываться root-menu (которое также открывается при правом клике на рабочем столе). С помощью xdotool проверьте меню (xdotool key ctrl+alt+space
): оно должно появиться под курсором мыши.
В каталоге /usr/share/applications/
создаем файл tint2.desktop
со следующим содержимым:
[Desktop Entry] Exec=xdotool key ctrl+alt+space
В файлового менеджера откройте файл tint2.desktop
: снова должно появиться меню под курсором.
Добавьте в файл конфигурации ~/.config/tint2/tint2rc
строку launcher_item_app = /usr/share/applications/tint2.desktop
. После перезапуска панели меню будет отображаться на ней в виде ярлыка.
Больше информации о настройке меню в OpenBox можно найти в официальном источнике. Также вы можете использовать menumaker, чтобы создать полноценный menu.xml
, включающий большинство установленных программ.
Запуск tint2
Вы можете запустить tint2 командой:
$ tint2
Чтобы запускать tint2 при старте X, отредактируйте ~/.xinitrc
. Например, для запуска вместе с openbox:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) tint2 & exec openbox-session
Чтобы запустить tint2 при старте Openbox, отредактируйте ~/.config/openbox/autostart
, добавив следующее:
tint2 &
Более подробно о возможности автозапуска в Openbox читайте в официальном источнике.
Прозрачность
Чтобы сделать tint2 красивее, потребуются дополнительные инструменты. Если ваш рабочий стол настолько прост, что не содержит обоев, значит ваш оконный менеджер просто их не поддерживает (Openbox), или такая функция отключена в настройках.
Чтобы получить возможность использовать обои в Openbox, установите [Xcompmgr]] или Cairo Compmgr:
# pacman -S xcompmgr
или
# pacman -S cairo-compmgr
Xcompmgr запускается так:
$ xcompmgr
Вам необходимо будет перезапустить tint2, чтобы получить поддержку прозрачности.
Если Xcompmgr используется исключительно для обеспечения поддержки прозрачности в tint2, вы можете запускать его в ~/.config/openbox/autostart
:
# запуск Xcomppmgr и tint2 в Openbox if which tint2 >/dev/null 2>&1; then (sleep 2 && xcompmgr) & (sleep 2 && tint2) & fi
Другие (более удобные) пути запуска Xcompmgr при запуске обсуждаются в статье Openbox.
Полезные ссылки
Руководство по настройке на русском языке [1]