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: 828 ]

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

Configurando um servidor de backup Bacula

Deixando a Área de Trabalho animada com slides no GNOME

Upgrade Debian 4.0 (etch) para 5.0 (lenny) - 9 passos para um upgrade feliz

Instalação e configuração do RT (Resquest Tracker)

Instalando leitor de finger do T60 no Debian Etch

  
Comentários
[1] Comentário enviado por izaias 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 mauricio123 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 izaias 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 mauricio123 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 cezargaiteiro 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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts