Настройка HYBRYDE, часть 2 – Tint2

В продолжение серии статей "Настройка HYBRYDE" решил описать настройку панели Tint2.

Tint2

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

Элементы панели:

  • Лаунчер
  • Панель задач
  • Системный трей
  • Индикатор батареи, часы

Создадим свою настройку панели tint2:

Где primer - название вашей конфигурации.

Сохраняем и запускаем tint2conf через Меню -> Системные утилиты -> Параметры -> Панель tint2, либо через терминал:

И выбираем настройки под названием "primer":

Настройка HYBRYDE, часть 2 – Tint2

А теперь немножко поясню по записям:

Фон и границы

Следующие опции задают внешний вид tint2 (стили фонов):

  • rounded - скругление углов - кол-во_пикселей
  • border_width - ширина
  • background_color - цвет, прозрачность фона
  • border_color - цвет, прозрачность границ

Вы можете создать в конфигурационном файле несколько стилей. Tint2 автоматически присвоит им номера - 1, 2, 3 и т.д. Номер 0 зарезервирован для полностью прозрачного фона. Применять нужный стиль фона вы можете через соответствующие опции - clock_background_id, panel_background_id, taskbar_background_id, task_background_id, task_active_background_id, systray_background_id.

Настройка панели

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

panel_items - LTSBC

  • L - launcher
  • T - taskbar
  • S - system tray
  • B - battery
  • C - clock

panel_monitor - монитор, на котором tint отрисует панель. Первый монитор - 1. Используйте all для отрисовки панелей на каждом мониторе.
panel_position - позиция панели. Значения для vertical_position : bottom, top. Значения для horisontal_position : left, right, center
panel_size - размеры панели ширина и высота
panel_margin - horizontal_margin vertical_margin. Горизонтальное и вертикальное внешнее смещение панели. Используйте panel_margin = 0 0 для отрисовки без смещения
panel_padding - horizontal_padding vertical_padding horizontal_spacing. Внутреннее смещение панели. vertical_padding не должно быть больше чем половина высоты панели, иначе вы ничего не увидите
font_shadow - 0 или 1. Будет ли текст отбрасывать тень или нет
panel_background_id - номер_фона

Автоскрытие панели

autohide - вкл/выкл (0/1)
autohide_show_timeout - время появление панели
autohide_hide_timeout - время скрытия панели
autohide_height - время показа панели

Положение панели

strut_policy - положение панели (none — всегда на задним плане; minimum — всегда на передни плане; follow_size — занимает полностью место рабочего пространства соответствующее размеру панели)

Лаунчер

launcher_icon_theme - использующаяся тема иконок. Темы иконок хранятся в ~/.icons/ либо в /usr/share/icons/ и в папке с каждой темой должен находиться файл index.theme, где в самом начале есть строка Name =, и вот всё что там после знака равенства и надо прописать в конфиге панели в данной строчке. Можно не прописывать ничего или закомментировать строку, тогда будут использоваться "родные" иконки приложений.
launcher_padding - 3 цифры, описывающие промежутки в пикселах: первая - расстояния от краёв лаунчера до крайних иконок, вторая - расстояния сверху и снизу между иконками и краями лаунчера, третья - расстояния между иконками внутри лаунчера.
launcher_background_id - номер "фона", задаваемый лаунчеру.
launcher_icon_size - размер иконок в пикселях - тут вроде всё просто, только надо иметь в виду, что задаваемое расстояние от краёв лаунчера сверху и снизу тоже влияет.
launcher_item_app - путь к файлу запуска приложения. По одной на каждый файл запуска.

Панель задач

taskbar_mode - single_desktop, multi-desktop или single_monitor
При использовании и multi-desktop, панель задач будет разбита на кол-во частей, равное кол-ву рабочих столов.

Задачи

task_icon - 0 или 1
Будет ли tint2 отрисовывать иконки запущенных приложений или нет
task_text - 0 или 1
Будет ли tint2 отрисовывать названия приложений
task_centered - 0 или 1
task_width - ширина
Ширина для одной задачи
task_font - [FAMILY-LIST][STYLE-OPTIONS][SIZE]
task_font_color - цвет прозрачность
task_active_font_color - цвет прозрачность

Системный трей

systray - вкл/выкл (1/0)
systray_padding - отступы со сторон
systray_icon_size - Размер иконок в трее tint2

Часы

time1_format - %H:%M
time1_font - [FAMILY-LIST][STYLE-OPTIONS][SIZE]
time2_format - %A %d %B
time2_font - [FAMILY-LIST][STYLE-OPTIONS][SIZE]
clock_font_color - цвет прозрачность

time1 - первая строка, time2 - вторая строка. Вы можете в первой строке отрисовывать время, во второй - дату. Синтаксис можете посмотреть следующей командой:

Всплывающие подсказки

tooltip - вкл/выкл (1/0)
tooltip_padding - отступы со сторон
tooltip_show_timeout - время появления
tooltip_hide_timeout - время скрытия
tooltip_background_id - фон
tooltip_font - шрифт размер
tooltip_font_color - цвет шрифта

Настройки мыши

Опции для мыши: none, close (закрыть), toggle (развернуть), iconify (свернуть), shade, toggle_iconify.

mouse_middle - действия при среднем щелчке
mouse_right - действия при нажатии правой клавиши мыши.
mouse_scroll_up - дествия при прокрутки колесика мыши вверх
mouse_scroll_down - дествия при прокрутки колесика мыши вниз

Индикатор батареи

battery - вкл/выкл (1/0)
battery_low_status - низкий уровень заряда в %
battery_low_cmd - действия при низком уровне заряда
battery_hide - 98
bat1_font - шрифт и размер первой строки
bat2_font - шрифт и размер второй строки
battery_font_color - цвет шрифта
battery_padding - отступы со сторон
battery_background_id - фон

Tintwizard

Для быстрой настройки можно использовать графическую утилиту tintwizard для панели tint2. Ссылка на страницу проекта находятся прям на сайте tint2: code.google.com.

Скачиваем архив и распаковываем его, заходим в распакованную папку и запускаем файл tintwizard.py или вводим команду в терминале:

Настройка HYBRYDE, часть 2 – Tint2

По названиям вкладок понятно, настройки какой именно части панели, там расположены.

По умолчанию открывается некий стандартный набор параметров, не привязанный ещё ни к какому конфигу, и чтобы работать с текущими настройками панели, нужно сохранить его как ~/.config/tint2/tint2rc, либо выбрать в меню Save As tint2 Default. Из того же меню можно открыть существующий файл конфигурации панели.

  • Последняя вкладка View Config показывает текст конфигурационного файла, который тоже можно исправлять в окне напрямую (только применять изменения нужно до переключения в другие вкладки)
  • Backgrounds — параметры фона, можно создавать сколько угодно
  • Panel описывает свойства панели полностью (положение, размеры, автоскрытие)
  • Taskbar - ну это таскбар и есть, то есть часть панели с кнопками открытых окон
  • Tasks - а это сами кнопки окон (возможно задать различные настройки для окон активных, требующих внимания, свёрнутых)
  • System Tray - трей, область уведомлений
  • Clock - часы (и дата)
  • Mouse содержит настройки действий мыши на панели (например, сворачивание окна при клике правой клавишей по соответствующему таску)
  • Tooltips - всплывающие подсказки
  • Battery - индикатор батареи (как и другие элементы, его можно отключить совсем)

Ещё пара пунктов меню:

  • Tools - Change All Fonts позволяет настроить шрифт всех элементов панели сразу, не выбирая его во всех вкладках отдельно. Тут вроде бы всё понятно.
  • Tools - Change Defaults настраивает свойства элементов по-умолчанию, то есть те, что будут установлены сразу, при создании нового файла конфигурации. Можно задать количество "фонов", шрифт, цвет "фона" и цвет бордюра.

Настройки сохраняются в файле ~/.config/tint2/tintwizard.conf.

Индикаторы раскладки клавиатуры

Расскажу о двух способах. Первый способ при помощи утилиты xxkb:

Настройка HYBRYDE, часть 2 – Tint2

Установка:

Теперь создаём файл настроек:

Вписываем строки:

Сохраняе и запускаем командой:

Второй способ с помощью утилиты gXNeur и в добавок мы получаем автоматический переключатель раскладок:

Настройка HYBRYDE, часть 2 – Tint2

Установка:

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

И напоследок, панель tint2 можно запускать не только по одной одновременно. Используйте команду:

Для запуска с нужной конфигурацией. Вместо configfile тут подставляется путь к нужному файлу.

Настройка HYBRYDE, часть 2 – Tint2

Всем приятного открытия! Продолжение следует.

Всегда рад видеть в группе контакта HYBRYDE Linux Distribution: vk.com/club39298669.

Нужен самый лучший софт? Тогда смотрите здесь!