Afrescalhando o Slackware

Veja como configurar um ambiente minimalista e estiloso no Slackware desde a pós-instalação do sistema.

[ Hits: 13.144 ]

Por: Xerxes em 01/02/2019


Alterando o arquivo de configuração do i3



Abra um terminal com a combinação: Mod+Enter

Edite o arquivo de configuração do i3:

nano .config/i3/config

Obs.: se o arquivo não existir (abrir vazio), é porque você selecionou a segunda opção na primeira pergunta. Nesse caso feche o nano e crie o arquivo com:

cp /etc/i3/config ~/.config/i3/config

Continuando...

Ao abrir o arquivo de configuração do i3, você verá que ele é bem comentado.

Logo no começo você verá a seguinte linha:

set $mod ModX

X representa o número que vai definir a tecla Mod. Se for 1 (Mod1), a tecla Mod será Alt. Se for 4 (Mod4), a tecla Mod será Super.

Logo depois vem a configuração da fonte.

font pango:nome tamanho

Para deixar o ambiente como prometido neste artigo, configure a fonte assim:

font pango:monospace bold 10

A seguir, altere o terminal padrão do i3, aquele que vai abrir com o comando Mod+Enter.

O padrão está assim:

bindsym $mod+Return exec i3-sensible-terminal

Deixe assim:

bindsym $mod+Return exec xfce4-terminal

Obs.: após salvar o arquivo, reinicie o i3 com "Mod+Shift+r" para que as modificações tenham efeito.

Para deixar o xfce4-terminal mais estiloso, abra as suas Preferências e deixe como nas imagens a seguir.

Na aba Geral:
Linux: Afrescalhando o Slackware
Na aba aparência:
Linux: Afrescalhando o Slackware
Obs.: não se preocupe com as cores do terminal agora, nem com o tema do sistema. Veremos isso mais a frente.

Ainda no arquivo de configuração do i3, procure pela sessão da barra. Por padrão estará assim:

bar {
        status_command i3status
}

Esse trecho deve estar lá pelo final do documento.

Altere deixando assim:

bar {
        status_command i3status
        position top
}

Isso fará a barra ficar no topo.

Salve o arquivo e reinicie o i3 (Mod+Shift+r) para ver.

O próximo passo será dar um toque mais personalizado ao i3. Para isso faremos o seguinte:
  • Habilitaremos as lacunas entre as janelas
  • Alteraremos a largura padrão das bordas das novas janelas
  • Colocaremos sombras nas janelas e leves efeitos nos menus
  • Substituiremos o dmenu pelo Rofi
  • Trocaremos o estilo de cores do i3
  • Criaremos um esquema de cores no terminal que combina com o papel de parede
  • Configuraremos o i3status
  • Escolheremos um tema GTK e de ícones

HABILITANDO AS LACUNAS

Para habilitar as lacunas, basta adicionar o seguinte conteúdo ao final do arquivo:

set $mode_gaps Gaps: (o)uter, (i)nner, (h)orizontal, (v)ertical, (t)op, (r)ight, (b)ottom, (l)eft
set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_horiz Horizontal Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_verti Vertical Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_top Top Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_right Right Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_bottom Bottom Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_left Left 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 h      mode "$mode_gaps_horiz"
        bindsym v      mode "$mode_gaps_verti"
        bindsym t      mode "$mode_gaps_top"
        bindsym r      mode "$mode_gaps_right"
        bindsym b      mode "$mode_gaps_bottom"
        bindsym l      mode "$mode_gaps_left"
        bindsym Return mode "$mode_gaps"
        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 "$mode_gaps"
        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 "$mode_gaps"
        bindsym Escape mode "default"
}
mode "$mode_gaps_horiz" {
        bindsym plus  gaps horizontal current plus 5
        bindsym minus gaps horizontal current minus 5
        bindsym 0     gaps horizontal current set 0

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

        bindsym Return mode "$mode_gaps"
        bindsym Escape mode "default"
}
mode "$mode_gaps_verti" {
        bindsym plus  gaps vertical current plus 5
        bindsym minus gaps vertical current minus 5
        bindsym 0     gaps vertical current set 0

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

        bindsym Return mode "$mode_gaps"
        bindsym Escape mode "default"
}
mode "$mode_gaps_top" {
        bindsym plus  gaps top current plus 5
        bindsym minus gaps top current minus 5
        bindsym 0     gaps top current set 0

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

        bindsym Return mode "$mode_gaps"
        bindsym Escape mode "default"
}
mode "$mode_gaps_right" {
        bindsym plus  gaps right current plus 5
        bindsym minus gaps right current minus 5
        bindsym 0     gaps right current set 0

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

        bindsym Return mode "$mode_gaps"
        bindsym Escape mode "default"
}
mode "$mode_gaps_bottom" {
        bindsym plus  gaps bottom current plus 5
        bindsym minus gaps bottom current minus 5
        bindsym 0     gaps bottom current set 0

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

        bindsym Return mode "$mode_gaps"
        bindsym Escape mode "default"
}
mode "$mode_gaps_left" {
        bindsym plus  gaps left current plus 5
        bindsym minus gaps left current minus 5
        bindsym 0     gaps left current set 0

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

        bindsym Return mode "$mode_gaps"
        bindsym Escape mode "default"
}

#Lacunas padrão
gaps inner 10
gaps outer 10

Salve o arquivo e reinicie o i3 (Mod+Shift+r).

Feche todas as janelas e comece a abrir outras. Verá que agora elas terão lacunas em volta delas. Para alterar o tamanho das lacunas, agora, pode pressionar Mod+Shift+g. Depois usar as teclas sugeridas.

Onde eu consegui esse bloco de código? No GitHub do i3-gaps. Veja:
Caso queira adicionar mais modificações, recomendo a leitura do README.md.

TAMANHO PADRÃO DAS BORDAS DAS JANELAS

Para definir o tamanho padrão das bordas das novas janelas, adicione o seguinte ao final do arquivo:

# Novas janelas com borda de 5 pixels e sem título
new_window pixel 5

Salve o arquivo e reinicie o i3 (Mod+Shift+r).

Feche todas as janelas e comece a abrir novamente. Perceberá que as bordas das janelas estarão mais grossas que o normal e sem título.

COLOCANDO SOMBRAS NAS JANELAS

Para adicionar sombras nas janelas usaremos o compositor Compton.

Instale com:

# slpkg -s sbo compton

Ele deve ser iniciado junto com o i3. Para isso adicione ao final do arquivo o seguinte:

##################
#INICIADOS COM O I3
##################

#Compton
exec --no-startup-id compton -cCGfF -o 0.38 -O 200 -I 200 -t 0 -l 0 -r 3 -D2 -m 0.88

Salve o arquivo.

Para aplicar imediatamente, abra um terminal e use o comando:

compton -cCGfF -o 0.38 -O 200 -I 200 -t 0 -l 0 -r 3 -D2 -m 0.88 &

Para mais informações sobre o Compton, recomendo:

TROCANDO O DMENU PELO ROFI

Quando você pressiona Mod+d, o programa executado por padrão, para buscar comandos, é o dmenu. Para trocar pelo Rofi basta fazer o seguinte.

Primeiro, instale o Rofi:

# slpkg -s sbo rofi

Depois volte ao arquivo de configuração do i3 e busque pela seguinte linha:

bindsym $mod+d exec dmenu_run

Substitua-a por:

bindsym $mod+d exec rofi -show run

Salve e reinicie o i3 com Mod+Shift+r.

Agora, ao pressiona Mod+d, o Rofi será aberto no lugar do dmenu. Use-o para buscar seus programas e executá-los.

ESTILO DE CORES DO I3

Para trocar as cores do i3, primeiro instale o "nodejs":

# slpkg -s alien nodejs

Então execute o comando para instalar:

# npm install -g i3-style

Quando terminar você poderá ver os estilos de cores com o comando:

i3-style -l

Aplique o gruvbox:

i3-style gruvbox -o .config/i3/config --reload

Se não mudar imediatamente, reincie o i3 com Mod+Shif+r.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Pós instalação
   3. Alterando o arquivo de configuração do i3
   4. Esquema de Cores do Terminal e Papel de Parede
Outros artigos deste autor

Quero facilidade!

Conhecendo o Slpkg (gerenciador de pacotes para Slackware)

O desenvolvimento da computação gráfica associado ao dos vídeo games

Como fazer hackergotchi (ou avatar de cabeça flutuante)

Incrementando os efeitos do Ubuntu

Leitura recomendada

Teclas de atalho com Xbindkeys

Menu de Aplicativos do Window Maker

Instalação do XFCE 4.2 no Debian

Criando mirror do AVG 7.5 free

Experiência de migração para software livre

  
Comentários
[1] Comentário enviado por removido em 01/02/2019 - 14:22h

Se isso é afrescalhar, então meu i3 é o da Barbie. :)

Uma verdadeira reconfiguração do i3, que já é minimalista, fazendo o par perfeito com o Slackware.
Ótimo artigo de personalização.

[2] Comentário enviado por edivandjs em 01/02/2019 - 19:35h

Eu ri com o título. Embora tenha gostado dos ícones. Mas pelo menos no repositório do AUR já tem mais de 2 anos em atualização.

________________
“Quem combate monstruosidades deve cuidar para que não se torne um monstro. E se você olhar longamente para um abismo, o abismo também olha para dentro de você”
Nietzsche.

[3] Comentário enviado por pinduvoz em 02/02/2019 - 17:08h


Cara, seu Slackware com essa cara é tudo menos fresco (rsrs). Nunca experimentei esse minimalismo todo, mas talvez seu artigo me anime.

E como é difícil contentar user do Slackware...

No meu último artigo traduzi o Distrowatch dizendo que o Slackware era "fácil" e veio um reclamar, mas fez isso educadamente. Expliquei e o "reclamante" entendeu o ponto de vista, até porque era válido.

Todo ponto de vista pode mudar quando o ângulo de visão muda, não é mesmo?

[4] Comentário enviado por xerxeslins em 02/02/2019 - 23:17h


[3] Comentário enviado por pinduvoz em 02/02/2019 - 17:08h


Cara, seu Slackware com essa cara é tudo menos fresco (rsrs). Nunca experimentei esse minimalismo todo, mas talvez seu artigo me anime.

E como é difícil contentar user do Slackware...

No meu último artigo traduzi o Distrowatch dizendo que o Slackware era "fácil" e veio um reclamar, mas fez isso educadamente. Expliquei e o "reclamante" entendeu o ponto de vista, até porque era válido.

Todo ponto de vista pode mudar quando o ângulo de visão muda, não é mesmo?


Só por diversão esse minimalismo... se quiser se inspirar olha o unixporn.

https://www.reddit.com/r/unixporn/

Mas quando fiz o artigo, não conhecia. Tem gente que leva a personalização muito a sério. kkkkkkkk

Sobre os slackers, pode ser verdade isso. Ou vai ver não depende da distro e sim da pessoa mesmo.

É saudável poder mudar de opinião, eu acho.


[5] Comentário enviado por xerxeslins em 02/02/2019 - 23:18h


[1] Comentário enviado por izaias em 01/02/2019 - 14:22h

Se isso é afrescalhar, então meu i3 é o da Barbie. :)

Uma verdadeira reconfiguração do i3, que já é minimalista, fazendo o par perfeito com o Slackware.
Ótimo artigo de personalização.


Seu i3 é o mais enfeitado de todos =P

[6] Comentário enviado por xerxeslins em 02/02/2019 - 23:21h


[2] Comentário enviado por edivandjs em 01/02/2019 - 19:35h

Eu ri com o título. Embora tenha gostado dos ícones. Mas pelo menos no repositório do AUR já tem mais de 2 anos em atualização.

________________
“Quem combate monstruosidades deve cuidar para que não se torne um monstro. E se você olhar longamente para um abismo, o abismo também olha para dentro de você”
Nietzsche.


kkkk a intenção era essa

[7] Comentário enviado por pinduvoz em 03/02/2019 - 02:08h


O site que você passou tem umas screens bem legais. Valeu!

[8] Comentário enviado por sacioz em 04/02/2019 - 19:25h

O titulo mais explicito dos últimos vinte anos , com certeza.

[9] Comentário enviado por maurixnovatrento em 25/04/2020 - 09:46h

Ficou bacana. Achei interessante esse i3. Eu queria ver como ele ficaria com o KDE 5 no Slackware junto. Será que funciona?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts