How-To :: Bspwm + Tint2 & Jgmenu no Gentoo


Veremos aqui como incrementar o bspwm com um painel diferente, o Tint2 e com acesso ao menu Jgmenu no Gentoo, além disso veremos adicionar o novo painel na inicialização do bspwm.

Visto que não estamos no Slackware, onde sou o mantenedor do jgmenu no SlackBuilds, no Gentoo comecemos por instalar as dependências deste programa, que são o menu-cache (parte do LXDE) e o python3, aproveite também para instalar o Tint2, logo:

# emerge --sync
# emerge -av lxde-base/menu-cache dev-lang/python x11-misc/tint2

Jgmenu.

Agora que as dependências já estão instaladas, prossiga com o download do jgmenu e sua posterior instalação:

$ wget https://github.com/johanmalm/jgmenu/archive/v1.4.1/jgmenu-1.4.1.tar.gz
$ tar xvf jgmenu-1.4.1.tar.gz
$ cd jgmenu-1.4.1
$ make
$ sudo make install

Programa já instalado, deixo-vos abaixo um exemplo do meu arquivo ~/.config/tint2/tint2rc:

# Background 1
rounded = 5
border_width = 1
background_color = #111111 100
border_color = #333333 100

# Background 2
rounded = 5
border_width = 0
background_color = #111111 100
border_color = #222222 100

# Background 3
rounded = 5
border_width = 1
background_color = #222222 100
border_color = #777777 100

# 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 = #111111 100
border_color = #222222 100

# Background 7
rounded = 2
border_width = 1
background_color = #222222 100
border_color = #777777 100

#-------------------------------------
# Panel
panel_items = LTSC
panel_size = 100% 32
panel_margin = 0 0
panel_padding = 4 2 4
panel_background_id = 1
wm_menu = 1
panel_dock = 0
panel_position = bottom center horizontal
panel_layer = normal
panel_monitor = all
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 = multi_desktop
taskbar_padding = 0 0 2
taskbar_background_id = 0
taskbar_active_background_id = 0
taskbar_name = 1
taskbar_hide_inactive_tasks = 0
taskbar_hide_different_monitor = 0
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
auncher_background_id = 0
launcher_icon_background_id = 0
launcher_icon_size = 24
launcher_icon_asb = 100 0 0
launcher_icon_theme = breeze
launcher_icon_theme_override = 0
startup_notifications = 1
launcher_tooltip = 1
launcher_item_app = tint2conf.desktop
launcher_item_app = /usr/local/share/applications/jgmenu.desktop
launcher_item_app = /usr/share/applications/exo-file-manager.desktop
launcher_item_app = /usr/share/applications/exo-terminal-emulator.desktop
launcher_item_app = /usr/share/applications/exo-web-browser.desktop
launcher_item_app = /usr/share/applications/transmission-gtk.desktop
launcher_item_app = /usr/share/applications/leafpad.desktop
launcher_item_app = /usr/share/applications/xfce4-screenshooter.desktop

#-------------------------------------
# Clock
time1_format = %H:%M
time2_format = %A %d %B
time1_font = sans bold 8
time1_timezone = 
time2_timezone = 
time2_font = sans 7
clock_font_color = #eeeeee 100
clock_padding = 1 0
clock_background_id = 0
clock_tooltip = 
clock_tooltip_timezone = 
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

Como observação devo dizer que configurei a taskbar no modo multi_desktop, deixei habilitada a função para monitoramento de bateria (o que é desnecessário para mim e o ícone configurado é o Breeze, modifique de acordo com sua preferência.

Bspwm.

E por último mas não menos importante, adicione o Tint2 na inicialização do bspwm, isso se faz na inserção da linha abaixo no arquivo ~/.config/bspwm/bspwmrc:

tint2 &
# ou
tint -c caminho-do-arquivo &

Paa facilitar, segue aqui o meu exemplo (modifique a seu critério):

#! /bin/sh

sxhkd &

bspc monitor -d I II III IV V VI VII VIII IX X

nitrogen --restore &
compton --config "$HOME/.config/compton.conf" -b &
numlockx &
dunst &
thunar --daemon
udiskie -a
$HOME/bin/launch-polybar.sh

bspc config border_width          2
bspc config window_gap            12

bspc config split_ratio           0.52
bspc config borderless_monocle    true
bspc config gapless_monocle       true

bspc rule -a "Thunar" state=floating
bspc rule -a "Sakura" state=floating
bspc rule -a "Leafpad" state=floating

Se fez tudo direitinho, ao encerrar a sessão, seu bspwm iniciará corretamente com os novos applets 😉

E fui!

How-To :: Bspwm + Tint2 & Jgmenu no Gentoo

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s