tint2 — быстрая и легкая панель задач+трей

4 04 2010

И так, что такое tint2 и зачем оно надо?

Внешний вид tint2 может разнообразен и гибок для настройки:

Данная панелька есть практически во всех популярных дистрибутивов, и ставиться в соответствии с вашим дистрибутивом, для archlinux это делается командой:

#pacman -Sy tint2

После установки вы сразу можете запустить её командой tint2. Панель загрузиться со стандартными настройками, и для неискушенного пользователя будет вполне удобна и красива.

Но мы с вами поговорим про более глубокую настройку панели.

После запуска в директории ~/.config/tint2/ появиться конфигурационный файл tint2rc, со стандартными настройками. Начнем с самого начала.

Первая секция

#———————————————
# BACKGROUND AND BORDER
#———————————————

как ясно из названия «фон и границы»

Вот пример из стандартных настроек:

rounded = 7
border_width = 2
background_color = #000000 60
border_color = #ffffff 18

rounded = 5
border_width = 0
background_color = #ffffff 40
border_color = #ffffff 50

rounded = 5
border_width = 0
background_color = #ffffff 18
border_color = #ffffff 70

В этой секции задаются переменные фона и границ,  в данном примере заданно 3 переменные(..background_id) в каждой соответственно задается:

  • rounded —  закругление углов (в пикселях)
  • border_width — ширина границы (в пикселях)
  • background_color — цвет фона
  • border_color — цвет границы

Вы можете создать произвольное количество таких переменных, далее в настройках они будут идти как …background_id=1, 2 и 3 соответственно по списку. background_id=0 означает полную прозрачность панели и границы.

Секция настройки панели

#———————————————
# PANEL
#———————————————

panel_monitor = all
panel_position = bottom center
panel_size = 94% 30
panel_margin = 0 0
panel_padding = 7 0
font_shadow = 0
panel_background_id = 1
wm_menu = 0
panel_dock = 0
panel_layer = bottom

разберем каждый из параметров и его значение:

  • panel_monitor = определяет как отображать панель (all — на всех мониторах, 1..2 — на выбранных)panel_position = расположение панели(horizontal, vertical; vertical_position : bottom, top, center;horizontal_position : left, right, center)
  • размер панели, в процентах от ширины экрана и высота панели.
  • panel_margin =отступ от краев экрана (если стоит полный размер) первая цифра определяет отступ по горизонтали, вторая — отступ по вертикали
  • panel_padding = содержит 3 переменные (horizontal_left_right_padding vertical_padding horizontal_spacing) отступ индикатора окна от левого края панели, отступ от верхнего края панели и отступ между индикаторами соответственно (если указанно только 2 числа то отступ между индикаторами окон будет 1)

  • font_shadow = Тень фона
  • panel_background_id = фон панели и толщина границы (определяется в первом разделе конфигурационного файла)
  • wm_menu = 0 или 1 — не показывать или показывать меню WM при клике на панели
  • panel_dock =  0 или 1 — использовать интеграцию с WM
  • panel_layer = bottom,normal,top — определяет слой панели, используется для улучшения отображения прозрачности (влияет на перекрытие другими окнами)

Секция Taskbar

#———————————————
# TASKBAR
#———————————————

taskbar_mode = single_desktop
taskbar_padding = 2 3 2
taskbar_background_id = 0
taskbar_active_background_id = 0

tint2 это легковесная, быстрая, настраиваемая панель задач Linux. Чаще всего она используется с WM на подобии openbox, FVWM, iceWM но её так же можно использовать как альтернативу стандартным в KDE, gnome и Xfce4.

  • taskbar_mode = single_desktop или multi_desktop — на каждом рабочем столе своя панель, либо одна для всех соответственно
  • taskbar_paddin = 3 переменные, 1  — расстояние между знакчками и краем панели, расстояние между значками и вертикальными границами панели, расстояние между значками.
  • taskbar_background_id = фон и границы области открытого окна (числовое значние, из секции BACKGROUND AND BORDER — в примере их 3)
  • taskbar_active_background_id = фон и границы области активного открытого окна (числовое значние, из секции BACKGROUND AND BORDER — в примере их 3)

Секция TASKS

#———————————————
# TASKS
#———————————————
task_icon = 1
task_text = 1
task_maximum_size = 140 35
task_centered = 1
task_padding = 6 3
task_font = sans 7
task_font_color = #ffffff 70
task_background_id = 3
task_icon_asb = 100 0 0
# replace STATUS by ‘urgent’, ‘active’ or ‘iconfied’
#task_STATUS_background_id = 2
#task_STATUS_font_color = #ffffff 85
#task_STATUS_icon_asb = 100 0 0
# example:
task_active_background_id = 2
task_active_font_color = #ffffff 85
task_active_icon_asb = 100 0 0
urgent_nb_of_blink = 8

  • task_icon = 1 или 0 — показывать иконку прилодения или нет, соответственно
  • task_text  = 1 или 0 — показывать текст на кнопке или нет
  • task_maximum_size = максимальный размер кнопки по горизонтали (для вертикальной панели) и по вертикали (для вертикальной панели)
  • task_centered = 1 или 0  — центрировать кнопку
  • task_padding = расстояние текста (иконки) от краев кнопки (первая цифра — по горизонтали, вторая — по вертикали)
  • task_font = Шрифт
  • task_font_color  = Цвет шрифта
  • task_background_id = 3 = фон и границы области кнопки панели задач
  • task_icon_asb = (saturation-brightness) настройка отображения иконки приложения
  • task_active_background_id = 2 — настройка для активного окна
  • task_active_font_color — настройка шрифта для активного окна
  • task_active_icon_asb — настройка отображения иконки для активного окнам
  • urgent_nb_of_blink = количество «миганий»

Секция Systraybar

#———————————————
# SYSTRAYBAR
#———————————————
systray = 1
systray_padding = 0 4 5
systray_background_id = 0
systray_sort = left2right
systray_icon_size = 0
systray_icon_asb = 100 0 0

  • systray = 1 или 0 — включить или отключить систем трей
  • systray_padding = 3 параметра — расстояние между краем панели и значком приложения, расстояние между значком и вертикальными краями панели, расстояние между значками
  • systray_background_id = фон и границы области панели задач
  • systray_sort = left2right — ( способ расположения приложений на панели задач
  • systray_icon_size — размер иконки
  • systray_icon_asb — настройка отображения иконки приложения

Секция Clock

#———————————————
# CLOCK
#———————————————
time1_format = %H:%M
time1_font = sans 8
time2_format = %A %d %B
time2_font = sans 6
clock_font_color = #ffffff 76
clock_padding = 1 0
clock_background_id= 0
#clock_lclick_command = xclock
clock_rclick_command = orage
#clock_tooltip = %A %d %B
#time1_timezone = :US/Hawaii
#time2_timezone = :Europe/Berlin
#clock_tooltip_timezone = :/usr/share/zoneinfo/Europe/Paris

  • time1_format = %H:%M  — Формат отображения времени в первой строке
  • time1_font = sans 8  — шрифт отображения времени в первой строке
  • time2_format = %A %d %B — формат отображения времени во второй строке (здесь  — дата)
  • time2_font = sans 6 — шрифт отображения во второй строке
  • clock_font_color = #ffffff 76 — цвет шрифта и прозрачность
  • clock_padding = 1 0 —  два параметра — расстояние между краем панели и временем, расстояние между временем и вертикальными краями панели
  • clock_background_id= фон и границы области панели задач
  • clock_lclick_command = text — запуск команды (text) при нажатии на часах левой кнопкой мыши
  • clock_rclick_command = text — запуск команды (text) при нажатии на часах правой кнопкой мыши
  • clock_tooltip = %A %d %B — формат и вывод подсказки при наведении мышки на область часов
  • time1_timezone = часовой пояс первой строки
  • time2_timezone = часовой пояс второй строки
  • clock_tooltip_timezone = часовой пояс подсказки при наведении мышки на область часов

Секция Battery

#———————————————
# BATTERY
#———————————————
battery = 0
battery_hide = 98
battery_low_status = 10
battery_low_cmd = notify-send «battery low»
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #ffffff 76
battery_padding = 1 0
battery_background_id = 0

  • battery = 1 или 0 — показывать или нет заряд батареи на панели
  • battery_hide = (от 0 до 100) — показывать на панели, когда заряд батареи опуститься до заданного значения
  • battery_low_status = (от 0 до 100) — показывает низкий заряд батареи, когда он опускается до заданного значения
  • battery_low_cmd = notify-send «battery low» — что делать если заряд батареи достиг минимального значения
  • bat1_font  — шрифт отображения первой строки
  • bat2_font — шрифт отображения второй строки
  • battery_font_color = #ffffff 76 — цвет шрифта и прозрачность
  • battery_padding = 1 0 — два параметра — расстояние между краем панели и индикатором батареи, расстояние между индикатором и вертикальными краями панели
  • battery_background_id — фон и границы области панели задач

Секция Tooltip

#———————————————
# TOOLTIP
#———————————————
tooltip = 0
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
tooltip_font_color = #OOOOOO 80
tooltip_font = sans 10

  • tooltip  — 1 или 0 — показывать или нет подсказки
  • tooltip_padding — размер подсказок (по вертикали и горизонтали)
  • tooltip_show_timeout — через какое время показывать, после наведения мыши на элемент панели
  • tooltip_hide_timeout  — как долго отображать подсказки
  • tooltip_background_id — фон и границы области подсказок
  • tooltip_font_color — цвет шрифта и прозрачность
  • tooltip_font — шрифт подсказок и размер

Секция Mouse Action and task

#———————————————
# MOUSE ACTION ON TASK
#———————————————
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify

  • mouse_middle — Средняя кнопка мыши
  • mouse_right — правая кнопка мыши
  • mouse_scroll_up — прокрутка колесика мыши вверх
  • mouse_scroll_down — прокрутка колесика мыши вниз

Каждый из этих параметров может принимать следующие значения — none, close, toggle, iconify, shade, toggle_iconify, maximize_restore, desktop_left, desktop_right, next_task, prev_task.

Если параметр задан как  none и wm_menu = 1 установлен, то события возвращаются приложению отвечающему за окна (WM)

Секция Autohide

#———————————————
# AUTOHIDE OPTIONS
#———————————————
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 4

  • autohide — 1 или 0 — включить или выключить автоскрытие панели
  • autohide_show_timeout — чарез какой время показывать панель, после подвода мыши к краю экрана
  • autohide_hide_timeout — через какое время скрыть панель
  • autohide_height — высота скрытой панели

Вот в принципе и все настройки. Примеры уже готовых конфигов можно с легкостью найти в интернете 😉 удачной настройки 😉

Advertisements

Действия

Information

4 комментария

24 03 2011
Косинцев Дмитрий

Очень подробно. Спасибо! Избавился от панели xfce в пользу tint2

16 05 2012
Zyamilon

taskbar_active_background_id = фон и границы области активного открытого окна
&
taskbar_active_background_id = integer : Which background to use for current desktop.
Поправьте пожалуйста. Слишком расплывчато.

17 05 2012
dolganov

Спасибо, поправил чуток

16 05 2012
Zyamilon

И да, спасбио за статью. Помогает.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s




%d такие блоггеры, как: