i3-gaps no Funtoo

Publicado por Xerxes em 30/06/2015

[ Hits: 9.582 ]

 


i3-gaps no Funtoo



Nada melhor que começar mostrando do que se trata esse tal de i3-gap, não é verdade?

É um gerenciador de janelas simples, porém muito eficiente, que pode ajudar usuários a serem mais produtivos, desde que se acostumem com o seu uso. Fácil de configurar e usar. Basicamente, só tem um arquivo de configuração (dois se você contar o arquivo de configuração do statusbar) e é controlado quase que inteiramente por teclas de atalhos.

Segue vídeo:
Caso não tenha familiaridade com o i3, sugiro a leitura de:
Começando...

Baixe e instale o i3-gaps:

git clone https://github.com/Airblader/i3.git
cd i3-gaps
# make
# sudo make install

Edite arquivo ~/.xinitrc, acrescentando:

exec i3

Assim você inicia o i3 após logar e digitar "startx".

No seu arquivo de configuração ~/.i3/config adicione:

for_window [class="^.*"] border pixel 5 #troque o 5 por 0 se quiser excluir as bordas.
smart_borders on #no_gaps
#espaços entre as janelas
gaps inner 4
gaps outer 3

set $mode_gaps Gaps: (o) outer, (i) inner
set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
bindsym $mod+Shift+g mode "$mode_gaps"

mode "$mode_gaps" {
        bindsym o      mode "$mode_gaps_outer"
        bindsym i      mode "$mode_gaps_inner"
        bindsym Return mode "default"
        bindsym Escape mode "default"
}

mode "$mode_gaps_inner" {
        bindsym plus  gaps inner current plus 5
        bindsym minus gaps inner current minus 5
        bindsym 0     gaps inner current set 0

        bindsym Shift+plus  gaps inner all plus 5
        bindsym Shift+minus gaps inner all minus 5
        bindsym Shift+0     gaps inner all set 0

        bindsym Return mode "default"
        bindsym Escape mode "default"
}
mode "$mode_gaps_outer" {
        bindsym plus  gaps outer current plus 5
        bindsym minus gaps outer current minus 5
        bindsym 0     gaps outer current set 0

        bindsym Shift+plus  gaps outer all plus 5
        bindsym Shift+minus gaps outer all minus 5
        bindsym Shift+0     gaps outer all set 0

        bindsym Return mode "default"
        bindsym Escape mode "default"
}

Depois procure o campo "bar". Altere o tamanho dele com o parâmetro "height":

bar {
  status_command i3status
   position top
   height 25
...

Salve e feche o arquivo.

Reinicie o i3 com "Ctrl + MOD + r".

Para usar gaps basta usar o atalho "Alt + MOD + g" e escolher entre "i" (inner) ou "o" (outer) e depois usar as teclas "-" e "+" para ajustar o tamanho.

Dmenu transparente e estiloso

Se quiser alterar o Dmenu deixando-o transparente, ao estilo do usuário zezaocapoeira, precisará adicionar um patch.
Baixe o patch do zezaocapoeira aqui.

Depois aplique-o:

# ebuild /usr/portage/x11-misc/dmenu/dmenu-[VERSAO].ebuild digest
# ebuild /usr/portage/x11-misc/dmenu/dmenu-[VERSAO].ebuild fetch
# ebuild /usr/portage/x11-misc/dmenu/dmenu-[VERSAO].ebuild unpack
# cd /var/tmp/portage/x11-misc/dmenu-[VERSAO]/work/dmenu-[VERSAO]/
# patch -p1 < /caminho/do/dmenu-completo.patch
# cd ..
# ebuild /usr/portage/x11-misc/dmenu/dmenu-[VERSAO].ebuild compile
# ebuild /usr/portage/x11-misc/dmenu/dmenu-[VERSAO].ebuild install
# ebuild /usr/portage/x11-misc/dmenu/dmenu-[VERSAO].ebuild qmerge

Troque o atalho para o Dmenu deixando-o assim:

bindsym $mod+d exec i3-dmenu-desktop --dmenu="/usr/bin/dmenu -i -l 8 -o 0.8 -fn 'Droid Sans Mono Bold-10' -x 10 -y 20 -w 300 -nb '#191919' -nf '#9ac0cd' -sb '#191919' -sf '#bf3f34' -p '>>>'"

Reinicie o i3 com "Ctrl + MOD + r". Use o Dmenu com "MOD + d".

Para maiores informações veja:
Outras dicas deste autor

Compilando tema Adapta (Ubuntu/Mint)

Rodando APPs de Android no Google Chrome (sem máquina virtual)

Atualizar driver de vídeo Intel no Slackware

Unity 3D Plugin no Ubuntu e Linux Mint

Criando usuário no Kali Linux

Leitura recomendada

Usando login nome e sobrenome separados por ponto no Slackware 14.1 x86_64 e PDC Samba

O que fazer após instalar o Ubuntu 18.04 LTS

Melhorando o Auto Completar dos comandos no Terminal

Integrando o Firefox com o KDE4

WindowMaker como Desktop padrão

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts