i3-gaps no Funtoo

Publicado por Xerxes em 30/06/2015

[ Hits: 9.230 ]

 


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

Efeitos 3D (cubo) no Fluxbox

Iniciando o Compiz GTK ou Emerald automaticamente no Fedora Spin (MATE + Compiz)

Instalar e configurar i3blocks da fonte

Efeito "Expose" no Openbox

Fazer Alt+Tab funcionar no Ubuntu com GNOME Clássico

Leitura recomendada

rcconf: configure e controle os serviços de inicialização do Debian ou Ubuntu

Ponto decimal no teclado ABNT2

Configurando o No-IP em 5 passos no Debian

Apache 2.2 - Modules

Migrando todos os pacotes DEB de uma instalação para outra

  

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