menu

Панель задач tint2

Tint2 — це проста панель завдань для менеджера вікон. Хоча вона була створена спеціально для Openbox, але чудово працює з будь-якими іншими віконними менеджерами.
Панель tint можна налаштувати під будь-які потреби. У нашому випадку вона буде містити звичні для нас елементи - кнопку з меню програм, перелік відкритих вікон (панель вікон) та системний лоток.
Встановимо tint2 командою:

sudo apt install tint2
#-------------------------------------
# Gradients
#-------------------------------------
# Backgrounds
# Background 1: Tooltip
rounded = 0
border_width = 1
border_sides = TBLR
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #f6f5f4 100
border_color = #303030 85
background_color_hover = #181818 85
border_color_hover = #303030 85
background_color_pressed = #181818 85
border_color_pressed = #303030 85

# Background 2: Button, Clock, Default task, Iconified task, Inactive desktop name, Inactive taskbar, Normal task, Panel, Separator, Urgent task
rounded = 0
border_width = 0
border_sides = TBLR
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #404040 100
border_color = #e7e7e7 50
background_color_hover = #cfcfcf 50
border_color_hover = #e7e7e7 50
background_color_pressed = #cfcfcf 50
border_color_pressed = #e7e7e7 50

#-------------------------------------
# Panel
panel_items = P:T:PS:C
panel_size = 100% 34
panel_margin = 0 0
panel_padding = 0 0 2
panel_background_id = 2
wm_menu = 1
panel_dock = 0
panel_pivot_struts = 0
panel_position = center right vertical
panel_layer = top
panel_monitor = 1
panel_shrink = 0
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 2
strut_policy = follow_size
panel_window_name = tint2
disable_transparency = 0
mouse_effects = 1
font_shadow = 0
mouse_hover_icon_asb = 100 0 10
mouse_pressed_icon_asb = 100 0 25
scale_relative_to_dpi = 0
scale_relative_to_screen_height = 0

#-------------------------------------
# Taskbar
taskbar_mode = multi_desktop
taskbar_hide_if_empty = 0
taskbar_padding = 0 0 2
taskbar_background_id = 2
taskbar_active_background_id = 0
taskbar_name = 0
taskbar_hide_inactive_tasks = 0
taskbar_hide_different_monitor = 0
taskbar_hide_different_desktop = 0
taskbar_always_show_all_desktop_tasks = 0
taskbar_name_padding = 0 0
taskbar_name_background_id = 2
taskbar_name_active_background_id = 0
taskbar_name_font = Sans 10
taskbar_name_font_color = #f6f5f4 100
taskbar_name_active_font_color = #f6f5f4 100
taskbar_distribute_size = 1
taskbar_sort_order = none
task_align = left

#-------------------------------------
# Task
task_text = 0
task_icon = 1
task_centered = 0
urgent_nb_of_blink = 65535
task_maximum_size = 34 34
task_padding = 4 4 2
task_font = Sans 10
task_tooltip = 1
task_thumbnail = 0
task_thumbnail_size = 100
task_font_color = #e7e7e7 80
task_normal_font_color = #e7e7e7 80
task_active_font_color = #e7e7e7 80
task_urgent_font_color = #e7e7e7 100
task_iconified_font_color = #e7e7e7 60
task_icon_asb = 100 0 0
task_normal_icon_asb = 100 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 10
task_iconified_icon_asb = 100 0 0
task_background_id = 2
task_normal_background_id = 2
task_urgent_background_id = 2
task_iconified_background_id = 2
mouse_left = toggle_iconify
mouse_middle = close
mouse_right = none
mouse_scroll_up = none
mouse_scroll_down = none

#-------------------------------------
# System tray (notification area)
systray_padding = 5 5 4
systray_background_id = 0
systray_sort = ascending
systray_icon_size = 20
systray_icon_asb = 100 0 0
systray_monitor = 1
systray_name_filter = 

#-------------------------------------
# Launcher
launcher_padding = 5 5 1
launcher_background_id = 0
launcher_icon_background_id = 0
launcher_icon_size = 24
launcher_icon_asb = 100 0 0
launcher_icon_theme_override = 0
startup_notifications = 1
launcher_tooltip = 1
launcher_item_app = tint2conf.desktop

#-------------------------------------
# Clock
time1_format = %H:%M
time2_format = 
time1_font = Sans 7
clock_font_color = #f6f5f4 100
clock_padding = 0 6
clock_background_id = 2
clock_tooltip = %A, %e %B %Y
clock_tooltip_timezone = Europe/Kyiv
clock_lclick_command = gsimplecal
clock_rclick_command = gsimplecal
clock_mclick_command = gsimplecal

#-------------------------------------
# Battery
battery_tooltip = 1
battery_low_status = 0
battery_low_cmd = 
battery_full_cmd = 
battery_font_color = #000000 100
bat1_format = 
bat2_format = 
battery_padding = 0 0
battery_background_id = 0
battery_hide = 101

#-------------------------------------
# Separator 1
separator = new
separator_background_id = 2
separator_color = #9a9a9a 49
separator_style = line
separator_size = 1
separator_padding = 1 4

#-------------------------------------
# Separator 2
separator = new
separator_background_id = 2
separator_color = #9a9a9a 49
separator_style = line
separator_size = 1
separator_padding = 1 4

#-------------------------------------
# Separator 3
separator = new
separator_background_id = 2
separator_color = #9a9a9a 49
separator_style = line
separator_size = 1
separator_padding = 1 4

#-------------------------------------
# Button 1
button = new
button_icon = /home/saba/.config/tint2/icons/home.png
button_text = 
button_lclick_command = jgmenu_run
button_rclick_command = 
button_mclick_command = 
button_uwheel_command = 
button_dwheel_command = 
button_font_color = #cecece 100
button_padding = 4 0
button_background_id = 2
button_centered = 1
button_max_icon_size = 22

#-------------------------------------
# Button 2
button = new
button_icon = /home/saba/.config/tint2/icons/radio.png
button_text = 
button_lclick_command = goodvibes-client launch
button_rclick_command = goodvibes-client play-stop
button_font_color = #000000 100
button_padding = 8 0
button_background_id = 2
button_centered = 1
button_max_icon_size = 18

#-------------------------------------
# Tooltip
tooltip_show_timeout = 0
tooltip_hide_timeout = 0
tooltip_padding = 3 2
tooltip_background_id = 1
tooltip_font_color = #3d3846 100
tooltip_font = Sans 9

Оскільки нам потрібно додати на панель tint2 кнопку головного меню то потрібно зробити деякі зміни у файлі налаштувань ~.config/tint2/tint2rc.
Знайдемо опцію panel_items і змінимо її значення на наступне panel_items = P:T:SC.
Потім додамо секцію що описує кнопку для запуску програми головного меню Jgmenu

# Button 1
button = new
button_icon = /home/saba/.config/tint2/icons/home.png
button_text = 
button_lclick_command = jgmenu_run
button_rclick_command = 
button_mclick_command = 
button_uwheel_command = 
button_dwheel_command = 
button_font_color = #cecece 100
button_padding = 4 0
button_background_id = 2
button_centered = 1
button_max_icon_size = 24

Для перезавантаження налаштувань tint2 запустимо команду:

killall tint2 && tint2 &