Debian 10 com i3 como Gerenciador de Janelas no XFCE

Neste artigo demonstro como configurar o XFCE para usar o gerenciador de janelas i3 no Debian.

[ Hits: 7.232 ]

Por: Ryuk Shinigami em 16/10/2020


Instando dependência e configurado o XFCE



O i3 é um gerenciador de janelas do tipo Tiling, ou seja, as janelas são colocadas lado a lado sem haver sobreposições e sempre ocupando todo espaço disponível da tela.

Sua versatilidade é bastante grande e se baseia no uso massivo de atalhos de teclado. Apesar disso, o i3 é um pouco difícil para usuários iniciantes de configurar como um DE isolado.

Neste artigo, pretendo demonstrar como combinar os recursos de um DE completo já pronto, no caso o XFCE, com os recursos do i3-WM, usando como base a distribuição Debian.

A primeira coisa a se fazer é instalar o próprio i3:

sudo apt install i3

Agora vamos instalar um plugin para o painel do XFCE, o "xfce4-i3-workspaces-plugin". Com ele será possível ter a mesma função de manusear áreas de trabalho do painel padrão do i3.

Instalando as dependências:

sudo apt install autotools-dev glibc* gobject-introspection gtk-doc-tools json-glib-tools libjson-glib-1.0 libjson-glib-dev libxcb1 libxfce4ui-{1,2}-dev libxfce4util-dev xcb-proto xfce4-dev-tools xfce4-panel-dev

Compilando os pacotes do GitHub:

cd ~/Downloads
git clone https://github.com/altdesktop/i3ipc-glib.git
cd i3ipc-glib/
./autogen.sh --prefix=/usr
make
sudo make install

cd ~/Downloads
git clone https://github.com/denesb/xfce4-i3-workspaces-plugin.git
cd xfce4-i3-workspaces-plugin/
./autogen.sh --prefix=/usr
make
sudo make install

Agora, vamos desabilitar a inicialização do gerenciador de janelas do XFCE, o "xfmw4", e do gerenciador de área de trabalho, o "xfdesktop".

Abra o aplicativo "Sessão e Inicialização", na aba "Sessão", clique no "xfwm4" em "Imediatamente" e mude para "Nunca". Faça o mesmo para o "xfdesktop" e salve a sessão.
Linux: Debian 10 com i3 como Gerenciador de Janelas no XFCE
Abra a aba "Início automático de aplicativos" e adicione o i3.
Linux: Debian 10 com i3 como Gerenciador de Janelas no XFCE

Abra as Preferências do painel do XFCE e adicione o "xfce4-i3-workspaces-plugin".
Linux: Debian 10 com i3 como Gerenciador de Janelas no XFCE

Abra "Teclado" e remova qualquer atalho que possa conflitar com os atalhos do i3.
Linux: Debian 10 com i3 como Gerenciador de Janelas no XFCE


    Próxima página

Páginas do artigo
   1. Instando dependência e configurado o XFCE
   2. Configurando o i3
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instruções simples para instalar os drivers da nVidia para XFree86 no Debian

Habilitar ou criar um serviço para as distribuições Ubuntu 16 ou superior

Notebook HP Pavilion DV (família)

Criando um Arch Linux de bolso a partir de qualquer distribuição

Instalando Slackware através de outro HD corrigindo os pacotes

  
Comentários
[1] Comentário enviado por removido em 17/10/2020 - 09:38h

O i3-wm é um ótimo tiling e um dos mais fáceis de configurar. Não quer dizer que seja fácil pra todo mundo, mas é mais maleável que outros tilings.

Pra quem se interessar, este site tem configurações e screenshots de i3 incríveis!
> http://dotshare.it/category/wms/i3/

[2] Comentário enviado por maurixnovatrento em 18/10/2020 - 13:39h


Muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por Ryuk em 20/10/2020 - 11:56h

CORREÇÂO - No arquivo de configuração do i3 (~/.config/i3/config) saiu bugada a parte que tem "Floting Windows", segue o segmento correto abaixo:

####################
# Floating Windows #
####################

## Open specific applications in floating mode
for_window [class="Clipgrab"] floating enable
for_window [class="Galculator"] floating enable, border normal
for_window [class="Gtkhash"] floating enable, border normal
for_window [class="Pavucontrol"] floating enable, border normal
for_window [class="qt5ct"] floating enable, sticky enable, border normal
for_window [class="Qtconfig-qt4"] floating enable, sticky enable, border normal
for_window [class="Simple-scan"] floating enable, border normal
for_window [class="Skype"] floating enable, border normal
for_window [class="Thus"] floating enable, border normal
for_window [class="Timeset-gui"] floating enable, border normal
for_window [class="Xfce4-appfinder"] floating enable
for_window [class="Xfce4-sensors"] floating enable, border normal
for_window [class="Xfce4-panel"] floating enable, border normal
for_window [title="alsamixer"] floating enable, border normal
for_window [title="File Transfer*"] floating enable, border normal
for_window [title="MuseScore: Play Panel"] floating enable
for_window [window_role="About"] floating enable
for_window [window_role="Preferences"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="pop-up"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_type="dialog"] floating enable
for_window [window_type="menu"] floating enable
#
no_focus [window_role="pop-up"]
no_focus [window_type="notification"]


[4] Comentário enviado por removido em 20/10/2020 - 12:11h


[3] Comentário enviado por Ryuk em 20/10/2020 - 11:56h

CORREÇÂO - No arquivo de configuração do i3 (~/.config/i3/config) saiu bugada a parte que tem "Floting Windows", segue o segmento correto abaixo:

####################
# Floating Windows #
####################

## Open specific applications in floating mode
for_window [class="Clipgrab"] floating enable
for_window [class="Galculator"] floating enable, border normal
for_window [class="Gtkhash"] floating enable, border normal
for_window [class="Pavucontrol"] floating enable, border normal
for_window [class="qt5ct"] floating enable, sticky enable, border normal
for_window [class="Qtconfig-qt4"] floating enable, sticky enable, border normal
for_window [class="Simple-scan"] floating enable, border normal
for_window [class="Skype"] floating enable, border normal
for_window [class="Thus"] floating enable, border normal
for_window [class="Timeset-gui"] floating enable, border normal
for_window [class="Xfce4-appfinder"] floating enable
for_window [class="Xfce4-sensors"] floating enable, border normal
for_window [class="Xfce4-panel"] floating enable, border normal
for_window [title="alsamixer"] floating enable, border normal
for_window [title="File Transfer*"] floating enable, border normal
for_window [title="MuseScore: Play Panel"] floating enable
for_window [window_role="About"] floating enable
for_window [window_role="Preferences"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="pop-up"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_type="dialog"] floating enable
for_window [window_type="menu"] floating enable
#
no_focus [window_role="pop-up"]
no_focus [window_type="notification"]


Não foi "bug", nos foi enviado assim. Mas tudo bem, já está corrigido! Verifique.
Qualquer edição que precise fazer, seja por erro nosso ou seu, é só comunicar à moderação.
Abrasss

[5] Comentário enviado por Ryuk em 20/10/2020 - 12:16h


[4] Comentário enviado por izaias em 20/10/2020 - 12:11h

Não foi "bug", nos foi enviado assim. Mas tudo bem, já está corrigido! Verifique.
Qualquer edição que precise fazer, seja por erro nosso ou seu, é só comunicar à moderação.
Abrasss


Obrigado por corrigir. Não sei porquê tava diferente!!!

[6] Comentário enviado por maurixnovatrento em 21/10/2020 - 09:04h


Realmente é sempre bom ficar revisando as publicações a procura de erros.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[7] Comentário enviado por cizordj em 26/10/2020 - 23:42h

Nossa que da hora essa mistura rs


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts