Funtoo + bspwm + Polybar + Rofi - Instalação e Configuração
Funtoo é um sistema operacional livre, baseado em Linux, baseado no Gentoo e iniciado em torno de 2008 por Daniel Robbins. Neste artigo demonstraremos como instalar em Dual Boot com o Ubuntu, além de instalarmos o gerenciador de janelas bspwm e aplicatuvos como: polybar, rofi e outros. [ Saiba+] https://pt.wikipedia.org/wiki/Funtoo
Parte 3: Customizando o Polybar, Rofi e Outros
Finalizamos esse artigo sobre Funtoo Linux e mostramos como customizar o Polybar, Rofi e outros aplicativos e configurações.
Logo no início (após logarmos com nosso usuário normal) configuramos o bspwm para iniciar setando configurações do rxvt-unicode, wallpaper e carregar o Polybar automaticamente com os seguintes comandos:
sed '1a $HOME/.Xresources' $HOME/.config/bspwm/bspwmrc
$ sed '2a $HOME/.fehbg' $HOME/.config/bspwm/bspwmrc
$ sed '3a $HOME/.config/polybar/launch.sh' $HOME/.config/bspwm/bspwmrc
Para o launch.sh rodar, precisamos tê-lo no nosso diretório, logo os comandos abaixo resolvem:
wget "https://gitlab.com/terminalroot/arch/raw/master/launch.sh" -O $HOME/.config/polybar/launch.sh
$ chmod +x $HOME/.config/polybar/launch.sh
E então startamos o X: startx
Customizamos o arquivo $HOME/.config/sxhkd/sxhkdrc para recarregar o Polybar junto com o bspwm e também alteramos a linha referente ao Rofi para possuir ícones, tema diferenciado e rodar tanto o run quanto o drun (obs.: se quiser um tema diferente elimine o parâmetro referente a -theme solarized e use o comando rofi-theme-selector), com as linhas:
pkill -USR1 -x sxhkd && $HOME/.config/polybar/launch.sh
$ rofi -modi run,drun -show drun -show-icons -drun-icon-theme Adwaita -scroll-method 1 -sidebar-mode -theme solarized -font "hack 10"
Além disso também instalamos os aplicativos listados no comando abaixo e os configuramos:
# emerge -a lightdm lightdm-gtk-greeter bash-completion lilyterm gucharmap sudo
E ainda clonamos e instalamos fonts e um app em Bash youtube.sh:
git clone https://github.com/terroo/youtube
$ git clone https://github.com/terroo/fonts
$ mkdir $HOME/.config/polybar/scripts
$ mv youtube/youtube.sh $HOME/.config/polybar/scripts/
$ su
# mv fonts/fonts/*.ttf /usr/share/fonts/TTF/
# mv fonts/fonts/*.otf /usr/share/fonts/OTF/
E finalizamos customizando o arquivo config do Polybar do tipo dosini e após isso alteramos o launch.sh e colocamos mais um bar que criamos no arquivo, ficando assim:
Segue os Dotfiles do Polybar, bspwm e sxhkd final que utilizamos: https://github.com/terroo/dots
Se quiser que as bordas das janelas do bspwm fiquem coloridas (nesse caso com as cores azul e roxo), use o código abaixo, se quiser alterar as cores, modifique o hexadecimal das mesmas:
bspc config normal_border_color "#D358F7"
$ bspc config active_border_color "#2E64FE"
$ bspc config focused_border_color "#2E64FE"
$ bspc config presel_border_color "#2E64FE"
$ bspc config urgent_border_color "#2E64FE"
$ bspc config presel_feedback_color "#2E64FE"
Elimine todas as dúvidas assistindo o vídeo abaixo que efetua todos os processos acima relatados, além de dicas adicionais.
Aplicativos úteis para também serem instalados (minha opinião):
Veja mais em:
ou
Abraços!
Logo no início (após logarmos com nosso usuário normal) configuramos o bspwm para iniciar setando configurações do rxvt-unicode, wallpaper e carregar o Polybar automaticamente com os seguintes comandos:
sed '1a $HOME/.Xresources' $HOME/.config/bspwm/bspwmrc
$ sed '2a $HOME/.fehbg' $HOME/.config/bspwm/bspwmrc
$ sed '3a $HOME/.config/polybar/launch.sh' $HOME/.config/bspwm/bspwmrc
Para o launch.sh rodar, precisamos tê-lo no nosso diretório, logo os comandos abaixo resolvem:
wget "https://gitlab.com/terminalroot/arch/raw/master/launch.sh" -O $HOME/.config/polybar/launch.sh
$ chmod +x $HOME/.config/polybar/launch.sh
E então startamos o X: startx
Customizamos o arquivo $HOME/.config/sxhkd/sxhkdrc para recarregar o Polybar junto com o bspwm e também alteramos a linha referente ao Rofi para possuir ícones, tema diferenciado e rodar tanto o run quanto o drun (obs.: se quiser um tema diferente elimine o parâmetro referente a -theme solarized e use o comando rofi-theme-selector), com as linhas:
pkill -USR1 -x sxhkd && $HOME/.config/polybar/launch.sh
$ rofi -modi run,drun -show drun -show-icons -drun-icon-theme Adwaita -scroll-method 1 -sidebar-mode -theme solarized -font "hack 10"
Além disso também instalamos os aplicativos listados no comando abaixo e os configuramos:
# emerge -a lightdm lightdm-gtk-greeter bash-completion lilyterm gucharmap sudo
E ainda clonamos e instalamos fonts e um app em Bash youtube.sh:
git clone https://github.com/terroo/youtube
$ git clone https://github.com/terroo/fonts
$ mkdir $HOME/.config/polybar/scripts
$ mv youtube/youtube.sh $HOME/.config/polybar/scripts/
$ su
# mv fonts/fonts/*.ttf /usr/share/fonts/TTF/
# mv fonts/fonts/*.otf /usr/share/fonts/OTF/
E finalizamos customizando o arquivo config do Polybar do tipo dosini e após isso alteramos o launch.sh e colocamos mais um bar que criamos no arquivo, ficando assim:
...
polybar example &
polybar terminalroot &
...
polybar example &
polybar terminalroot &
...
Segue os Dotfiles do Polybar, bspwm e sxhkd final que utilizamos: https://github.com/terroo/dots
Se quiser que as bordas das janelas do bspwm fiquem coloridas (nesse caso com as cores azul e roxo), use o código abaixo, se quiser alterar as cores, modifique o hexadecimal das mesmas:
bspc config normal_border_color "#D358F7"
$ bspc config active_border_color "#2E64FE"
$ bspc config focused_border_color "#2E64FE"
$ bspc config presel_border_color "#2E64FE"
$ bspc config urgent_border_color "#2E64FE"
$ bspc config presel_feedback_color "#2E64FE"
Elimine todas as dúvidas assistindo o vídeo abaixo que efetua todos os processos acima relatados, além de dicas adicionais.
Links Úteis
- Funtoo
- Gentoo
- Portage
- X.Org
- Polybar
- bspwm
- Rofi
- rxvt-unicode
- URXVTConfig
- Feh
- Vim
- LilyTerm
- Gucharmap
- Gitlab Terminal Root
- Terroo
- Fonts
- Shell Youtube
- Dotfiles Terroo
Aplicativos úteis para também serem instalados (minha opinião):
- NPM
- Pywal
- ScreenFetch
- Ranger
- Scrot
- Mutt
- Elinks
- Netifrc
- WPA Supplicant
- MPV
- MuPDF
- MOC
- FFMPEG
- cURL
- PulseAudio
- Apache
- [*****]
- TaskBook
- Htop
- Grive2
- qBitTorrent
- UNetbooting
- Liferea
- Remmina
- PCmanFM LXDE
- Nautilus GNOME
- LibreOffice
- GIMP
Veja mais em:
ou
Abraços!
Mas como o artigo é de Funtoo, eu vou logo favoritar. Sou um quase leigo em Funtoo, Gentoo e afins, mas sou curioso. Hehe
Lerei tudo com atenção e verei o vídeo oportunamente.
Parabéns pelo artigo.
--
If it ain't broke, fix it until it is.