Afrescalhando o Slackware

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

[ Hits: 13.149 ]

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

Slackbuilds para leigos

Entendendo como realizar busca de arquivos no Linux com "find" e "locate"

Gnome-shell sob a perspectiva da usabilidade

O mínimo que você precisa saber sobre o terminal (parte 2)

Teoria das Formas e o Aumento da Usabilidade

Leitura recomendada

XFCE 4.4 - Desktop alternativo a dupla KDE/Gnome

Um olhar sobre as nuvens

antiX: uma distro versátil

Uma geral pela configuração pós-instalação do Slackware

Instalando o XGL no Kurumin 6.0 e 6.1

  
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