Algumas questões e reflexões sobre o i3

Amigos,

A muito tempo usei o Gnome no cotidiano, apesar de testar outras opções sempre acabava voltando para ele pela memória muscular e costume. Percebi que minha máquina anciã vinha sofrendo um pouco, ainda mais quando abro muitas coisas em muitas áreas de trabalho ao mesmo tempo, usando extensões de tiling já que o tiling nativo do Gnome é basicamente nulo. Com tudo isso em vista, acabei migrando pro i3 por ser uma opção bem mais leve e ainda mantendo as funcionalidades, a despeito do trabalho inicial de setar todas as customizações. Já havia tentado migrar para ele mas essa barreira inicial sempre me impedia, eu queria só instalar a máquina e sair usando, sem perder muito tempo com dot files.

Enfim, superada essa barreira inicial, depois de tirar um final de semana pra deixar tudo redondo, terminei minhas configurações e estou gostando bastante.

Algumas reflexões depois que comecei a usar o i3:

  • Depois que acostumei com o tiling do i3 (ou até mesmo as extensões do PopOS que são bem parecidas, porém mais pesadas no hardware) não consigo mais usar o sistema de janelas flutuantes tradicional. Melhorou demais minha produtividade, ainda mais depois que descobri que simplesmente posso pinar aplicativos para abrir em tela cheia nas áreas de trabalho que eu escolher e simplesmente vou indo para elas com super+número, nem sei mais o que é alt+tab e ficar caçando janela pelo desktop, a memória muscular flui de um jeito que a máquina parece que trabalha sozinha. Antes de migrar de fato pro i3 fui usando as extensões do Pop no Gnome pra me acostumar e já fiquei bem habituado com o workflow.

  • Acho que deixam o i3 mais difícil do que deveria ser. Geralmente quando a gente ve os “rices” da galera, todos usam rofi, polybar, etc etc etc… Fuçando aqui descobri que simplesmente posso mandar iniciar a barra do xfce4 e usar como se fosse o XFCE. Antes testei com o polybar mas sinceramente achei muita configuração pra fazer o mesmo serviço, a barra do XFCE é muito mais amigável e fica tão bonita quanto. Eu pessoalmente só deixo os indicadores de área de trabalho de um lado e as notificações + relógio + tray do outro, então não fez muita diferença, não gosto de adicionar muita perfumaria. A única coisa que realmente fez diferença foi o Picom como compositor e o Rofi como launcher, mas ambos foram fáceis de configurar já que contavam com uma pré configuração de exemplo com vários comentários, só foi ler e fazer do jeito que eu quis. Quem tiver preguiça pode procurar no github que a galera disponibiliza várias coisas prontas pra facilitar o serviço. Mas enfim, dá pra simplesmente setar o i3 e ir chamando programas de outras interfaces, isso é bem útil e não gera conflito visual. Meu franken-i3 aqui tá com Nemo de gerenciador de arquivos, rofi de lançador (poderia ser até mesmo o lançador do XFCE que é muito bom), a barra de tarefas do XFCE4 com os plugins de notificação, bluetooth, sistema etc, lxappearance para gerenciar os temas… Enfim, tudo muito versatil e mantém uma coesão visual muito boa. O Picom (acho que é o antigo compton) adiciona efeitos de transparência, transição, vsync, etc, muito bonitos e leves e ainda mantém um visual meio “retro”, que particularmente curto bastante.

Claro, que nem tudo são flores, ainda tenho algumas coisas a resolver aqui, se alguém puder me ajudar ficarei muito grato.

  • Como mudo o tamanho do cursor do mouse e integro ele com o resto dos aplicativos? Meus apps flatpaks ficam com temas diferentes do resto do sistema as vezes e o próprio sistema fica sem tema nenhum, mesmo adicionando lá nas opções. Já tentei algumas coisas e não funcionaram. Se alguém passou por isso e puder me dar uma luz agradeço. Tô usando uma tela 4K e o cursor sem redimensionamento fica pequeno demais.

  • Outra coisa que estou quebrando a cabeça e não consigo resolver. Eu gostaria de usar o XFLOCK para travar a tela e ir para o lightdm para pedir senha, assim como no XFCE4 tradicional. Eu prefiro usar o Ly+xsecurelock mas no Debian não tem o Ly nos repositórios oficiais e não queria ficar compilando coisa por fora pra bagunçar o sistema, então estou usando as opções que já estão disponível. O que está acontecendo aqui no momento é quando chamo o xsecurelock ele trava a tela normalmente e depois de um tempo sai pro lightdm, que me pede a senha. Aí quando destravo pelo lightdm ele pede outra senha do xsecurelock. Gostaria de usar só o lightdm e chamar o lock pelo xflock e ficar uma coisa mais coesa. Tô quase me livrando do lightdm e migrando pra algo como o SLiM, porém ele também tem suas particularidades na hora de travar a tela. Enfim, se alguém tiver uma dica de algo mais coeso nesse sentido agradeço.

Também sou fã do i3. Fiquei com ele por mais de um ano no Arch e nunca mais consegui largar. Tenho um arquivo de configuração bem azeitado e sem bugs. Se quiser, posso compartilhar, sem problema.

Opa, se quiser posta aí, sempre bom pegar umas ideias novas! As vezes descubro umas coisas que nem sabia que precisava! O meu ainda é simplão mas vou adicionando conforme preciso e tá funcionando bem redondo, por enquanto pelo menos hehe

Isse de configurar as dotfiles e ficar agnóstico do sistema base é bom demais, eu estava usando o Debian 13 aqui na minha máquina, estava ótimo, porém eu queria jogar uns joguinhos no final do dia pra relaxar e a performance estava sofrível (até jogos antigos estavam rodando mal, nunca vi isso, no Debian 12 funcionava normalmente). Tentei ajeitar de todas as formas e não consegui, alguma incompatibilidade bizarra. Instalei o Fedora Workstation, que é sabidamente bom para jogos, só pra ver se a distro era mesmo o problema e pronto, os jogos funcionaram redondo. Removi o gnome e o gdm e troquei pelo lightdm com i3, o sistema estava exatamente do jeito que eu deixei no Debian. Adianto de vida.

Depois vou investigar esse problema de performance do Debian 13, estava gostando bastante do sistema. Por enquanto vou ficar onde está funcionando.

Já tentou usar a spin i3 do Fedora? é muito boa. Já utilizei por um bom tempo na minha máquina principal.

Nunca, mas vou dar uma olhada. Queria puxar meus dotfiles sem misturar com os do fedora i3, vou testar ele numa VM pra conferir. Tô usando muitas coisas do XFCE no meu setup e vi aqui que ele usa umas coisas bem diferentes das minhas hehe

Não consegui fazer funcionar o Azote, programa pra selecionar wallpaper, defini o nitrogen como padrão, como uso em outras distros

Aqui deixei o feh com o --bg-fill. Sempre fica a mesma imagem mas eu raramente troco de papel de parede então tá tranquilo, simples e eficiente hehe

O que gostamos no i3 é a simplicidade. Nessas horas me coça voltar pro Arch.