TINT2 – SPLIT TASKBAR COM DUAL MONITOR

TINT2 – SPLIT TASKBAR COM DUAL MONITOR

 

Utilizei como base para este artigo, o sistema Arch Linux com Openbox.

Dentro da pasta de configuração do tint2 (/home/usuario/.config/tint2/) eu criei três arquivos como mostro abaixo, para montar a primeira taskbar no monitor 2.

  • tint2rc-lc = Launcher
  • tint2rc-task = Tarefas, programas abertos
  • tint2rc-clock = systray e relógio

A seguir, estão apenas os itens que eu precisei alterar para que a barra tivesse o efeito split desejado, as demais opções do tint2 você poderá ver na documentação ou no link:

O segredo do efeito nesta barra é levantar 3 instâncias do tint2 com arquivos de configurações diferentes, levando em consideração o tamanho, margem e posição das taskbar em relação a resolução da sua tela.


O monitor 2 aqui tem 1440×900 e o outro tem 1024×768, ajuste as opções para a sua resolução atual.

tint2rc-lc:

# Panel
panel_items = L
panel_size = 155 36
panel_margin = 30 5
panel_position = bottom left horizontal
panel_monitor = 2

tint2rc-task:

# Panel
panel_items = T
panel_size = 1030 36
panel_margin = 195 5
panel_position = bottom left horizontal
panel_monitor = 2

# Taskbar
taskbar_mode = single_desktop
taskbar_padding = 2 2 4
taskbar_name = 0
taskbar_hide_inactive_tasks = 0
taskbar_hide_different_monitor = 1

tint2rc-clock:

# Panel
panel_items = SC
panel_size = 175 36
panel_margin = 1235 5
panel_background_id = 1
panel_position = bottom left horizontal
panel_monitor = 2

Bom, para o monitor 1 eu utilizei o arquivo padrão do tint2, que se encontra na mesma pasta de configuração mostrada acima, com o nome tint2rc, aí vai a config dele.

tint2rc:

# Backgrounds
# Background 1
rounded = 5
border_width = 1
background_color = #D6C5C5 10
border_color = #979797 60

# Background 2
rounded = 5
border_width = 0
background_color = #777777 0
border_color = #777777 10

# Background 3
rounded = 5
border_width = 2
background_color = #555555 10
border_color = #ffffff 60

# Background 4
rounded = 5
border_width = 1
background_color = #aa4400 100
border_color = #aa7733 100

# Background 5
rounded = 2
border_width = 1
background_color = #ffffaa 100
border_color = #999999 100

# Background 6
rounded = 2
border_width = 1
background_color = #777777 0
border_color = #777777 30

# Background 7
rounded = 3
border_width = 1
background_color = #3c3c3c 0
border_color = #656565 0

#————————————-
# Panel
panel_items = LTSC
panel_size = 80% 36
panel_margin = 0 5
panel_padding = 3 1 3
panel_background_id = 1
wm_menu = 1
panel_dock = 0
panel_position = bottom center horizontal
panel_layer = normal
panel_monitor = 1
autohide = 0
autohide_show_timeout = 0
autohide_hide_timeout = 0.5
autohide_height = 2
strut_policy = follow_size
panel_window_name = tint2
disable_transparency = 0
font_shadow = 0

#————————————-
# Taskbar
taskbar_mode = single_desktop
taskbar_padding = 2 2 4
taskbar_background_id = 0
taskbar_active_background_id = 0
taskbar_name = 0
taskbar_hide_inactive_tasks = 0
taskbar_hide_different_monitor = 1
taskbar_name_padding = 6 3
taskbar_name_background_id = 6
taskbar_name_active_background_id = 7
taskbar_name_font = sans bold 9
taskbar_name_font_color = #dddddd 100
taskbar_name_active_font_color = #dddddd 100
taskbar_distribute_size = 1
taskbar_sort_order = none

#————————————-
# Task
task_text = 1
task_icon = 1
task_centered = 1
urgent_nb_of_blink = 100000
task_maximum_size = 140 35
task_padding = 4 3 4
task_font = sans 8
task_tooltip = 1
task_font_color = #eeeeee 100
task_icon_asb = 100 0 0
task_background_id = 2
task_active_background_id = 3
task_urgent_background_id = 4
task_iconified_background_id = 2
mouse_left = toggle_iconify
mouse_middle = none
mouse_right = close
mouse_scroll_up = prev_task
mouse_scroll_down = next_task

#————————————-
# System tray (notification area)
systray_padding = 0 0 2
systray_background_id = 0
systray_sort = ascending
systray_icon_size = 22
systray_icon_asb = 100 0 0
systray_monitor = 1

#————————————-
# Launcher
launcher_padding = 0 0 2
launcher_background_id = 0
launcher_icon_size = 22
launcher_icon_asb = 100 0 0
startup_notifications = 1
launcher_tooltip = 1
launcher_item_app = /usr/share/applications/Thunar.desktop
launcher_item_app = /usr/share/applications/firefox.desktop

#————————————-
# Clock
time1_format = %H:%M
time2_format = %A %d %B
time1_font = sans bold 8
time1_timezone = :America/Maceio
time2_timezone =
time2_font = sans 7
clock_font_color = #eeeeee 100
clock_padding = 1 0
clock_background_id = 0
clock_tooltip =
clock_tooltip_timezone = :UTC
clock_lclick_command = zenity –calendar –text “”
clock_rclick_command = orage

#————————————-
# Battery
battery_low_status = 10
battery_low_cmd = notify-send “battery low”
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #eeeeee 100
battery_padding = 1 0
battery_background_id = 0
battery_hide = 101

#————————————-
# Tooltip
tooltip_show_timeout = 0.5
tooltip_hide_timeout = 0.1
tooltip_padding = 2 2
tooltip_background_id = 5
tooltip_font_color = #222222 100
tooltip_font = sans 9

A opção “taskbar_hide_different_monitor” quando ativa mostra os indicadores de tarefas abertas no monitor atual, ou seja, se você mover um programa aberto para o outro monitor, ele ficará ativo na barra do monitor para o qual foi movido e vice-versa.

Bom, para que isso fique automático, eu coloquei dentro do arquivo autostart do openbox como mostro abaixo.

autostart:

# tint2 monitor 1
tint2 &
# tint2 monitor 2
tint2 -c /home/usuario/.config/tint2/tint2rc-lc &
tint2 -c /home/usuario/.config/tint2/tint2rc-task &
tint2 -c /home/usuario/.config/tint2/tint2rc-clock &

Agora é só reiniciar o openbox e curtir seu novo tint2 com dual monitor.

Linux: Tint2 - Split TaskBar com Dual Monitor   Linux: Tint2 - Split TaskBar com Dual Monitor

Lembrando que pode ser feito também para quem tem apenas um monitor.

Rolar para cima