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

/www/pages/modesco/ubuntovod

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

Tint2

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

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

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

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

gedit ~/.config/tint2/primer.tint2rc

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

# Фон и границы
 
# ID 1
rounded = 7
border_width = 0
background_color = #000000 60
border_color = #FFFFFF 15
 
# ID 2
rounded = 5
border_width = 0
background_color = #FFFFFF 40
border_color = #FFFFFF 47
 
# ID 3
rounded = 5
border_width = 0
background_color = #FFFFFF 15
border_color = #FFFFFF 67
 
# Настройка панели
panel_items = LTSBC
panel_monitor = all
panel_position = bottom right horizontal
panel_size = 100% 25
panel_margin = 0 0
panel_padding = 7 0 0
panel_dock = 0
wm_menu = 0
panel_layer = normal
panel_background_id = 1
 
# Автоскрытие панели
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 4
 
# Положение панели
strut_policy = follow_size
 
launcher_icon_theme = ColoredPlastic
launcher_padding = 4 2 2
launcher_background_id = 0
launcher_icon_size 24
launcher_item_app = /usr/share/applications/firefox.desktop
launcher_item_app = /usr/share/applications/skype.desktop
launcher_item_app = /usr/share/applications/leafpad.desktop
 
# Панель задач
taskbar_mode = single_desktop
taskbar_padding = 2 3 2
taskbar_background_id = 0
#taskbar_active_background_id = 0
 
# Задачи
urgent_nb_of_blink = 8
task_icon = 1
task_text = 1
task_centered = 1
task_maximum_size = 140 35
task_padding = 6 3
task_background_id = 3
task_active_background_id = 2
task_urgent_background_id = 0
task_iconified_background_id = 0
 
# Иконки задач
task_icon_asb = 100 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 0
task_iconified_icon_asb = 100 0 0
 
# Фон задач
task_font = sans 7
task_font_color = #FFFFFF 67
task_active_font_color = #FFFFFF 82
task_urgent_font_color = #FFFFFF 100
task_iconified_font_color = #FFFFFF 100
font_shadow = 0
 
# Системный трей
systray = 1
systray_padding = 0 4 5
systray_sort = left2right
systray_background_id = 0
systray_icon_size = 0
systray_icon_asb = 100 0 0
 
# Часы
time1_format = %H:%M
time1_font = sans 8
time2_format = %A %d %B
time2_font = sans 6
clock_font_color = #FFFFFF 73
clock_padding = 1 0
clock_background_id = 0
clock_rclick_command = orage
 
# Всплывающие подсказки
tooltip = 0
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
tooltip_font = sans 10
tooltip_font_color = #FFFFFF 80
 
# Настройка мыши
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify
 
# Индикатор батареи
battery = 1
battery_low_status = 10
battery_low_cmd = notify-send "Подзаряди меня"
battery_hide = 98
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #FFFFFF 73
battery_padding = 1 0
battery_background_id = 0
 
# Конец настройки

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

tint2conf

И выбираем настройки под названием "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 - вторая строка. Вы можете в первой строке отрисовывать время, во второй - дату. Синтаксис можете посмотреть следующей командой:

date --help

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

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 или вводим команду в терминале:

./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

Установка:

sudo apt-get install xxkb

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

gedit ~/.xxkbrc

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

XXkb.image.path: /usr/share/xxkb/
XXkb.mainwindow.type: tray
XXkb.group.base: 1
XXkb.group.alt: 2
XXkb.mainwindow.enable: yes
XXkb.mainwindow.image.1: en15.xpm
XXkb.mainwindow.image.2: ru15.xpm
XXkb.mainwindow.appicon: yes
XXkb.mainwindow.geometry: 20x20+2+2
XXkb.mainwindow.in_tray: Gnome
XXkb.button.enable: no
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: no
XXkb.controls.focusout: no
XXkb.mainwindow.xpm.1: en15.xpm
XXkb.mainwindow.xpm.2: ru15.xpm
XXkb.mainwindow.label.enable: no

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

xxkb

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

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

Установка:

sudo apt-get install gxneur

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

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

tint2 -c configfile

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

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

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

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

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

косматый
2013-03-02 02:25:00
замечена ошибка в оаписании autohide - вкл/выкл (0/1) наоборот надо autohide - вкл/выкл (1/0)