Kde/plasma com i3wm no arco após o plasma 5.10 Top 10 Atualização

Kde/plasma com i3wm no arco após o plasma 5.10 Top 10 Atualização
No passado, o uso do KDE com um gerenciador de janelas personalizado era tão simples quanto fazer uma entrada de desktop personalizada para ele em/usr/share/xsessions. Com a última atualização de plasma, isso mudou.

O que é de?

Um ambiente de desktop (DE) é a interface gráfica para sua estação de trabalho Linux. É um elemento que funciona independente do sistema subjacente. Vários DES podem ser instalados no mesmo sistema. O DE lida com todas as conveniências que muitos usuários desejam de um computador de mesa ou laptop. A maioria das instalações de De -Standard De tem ferramentas para gerenciar o Wi -Fi, a impressão, a aparência e o Bluetooth, entre outros. Os Popular des Are Kde, XFCE e Gnome.

O que é Wm?

Um gerenciador de janelas (WM) é uma ferramenta de nível inferior para gerenciar seu sistema GUI. O WMS faz parte de todo DE, mas também pode ser usado como independente no login. O WM é responsável por interface com o servidor X, fornecendo sua tela. Os gerentes de janelas são mais comumente ladrilhos ou empilhamentos.

Um WM de empilhamento é o que você vê tradicionalmente onde as janelas podem ser arrastadas, sobrepostas, redimensionadas e assim por diante. Kwin é o WM de empilhamento incluído no ambiente da área de trabalho KDE. Ao usar o KDE, você usará o KWIN para gerenciar o Windows de seus aplicativos por padrão.

Com um WM de telhas, as janelas são dispostas de uma maneira que dá um espaço plano a cada janela. Eles quase nunca são arrastados ou sobrepostos. Um ladrilho independente popular Wm é o i3wm (ou i3). O i3 tem uma curva de aprendizado acentuada e um extenso arquivo de configuração. Mas o WM fornece um ótimo fluxo de trabalho de azulejos para qualquer pessoa mais centrada no teclado. No entanto, i3 como um WM independente carece de todos os sinos e assobios que um DE Full De fornece.

E se você quiser o fluxo de trabalho de ladrilhos do I3WM, ainda precisa dos recursos extras do ambiente de desktop KDE?

Usando um WM personalizado com KDE

Novamente, o KDE usa Kwin por padrão para exibir o Windows. Aqui, substituiremos Kwin por i3 por uma experiência de azulejos KDE.

Se o KDE não estiver instalado em seu sistema, faça -o com o seguinte comando:

$ sudo pacman -s

Se você ainda não possui um gerenciador de desktop, como SDDM, LightDM ou GDM, instale usando os seguintes comandos:

$ sudo pacman -s sddm
$ sudo systemctl atable - -agora sddm

Instale o pacote i3 usando o seguinte comando:

$ sudo pacman -s i3wm

Faça logon e faça login no i3 para configurá -lo pela primeira vez:

https: // i3wm.org/docs/userguide.HTML#Configurando

Desde KDE 5.25 Systemd gerencia o gerenciador de janelas padrão do KDE, devemos mascarar o serviço Kwin:

$ Systemctl-Máscara de máscara plasma-kwin_x11.serviço

Agora, crie seu próprio script de usuário do Systemd para ativar i3:

$ vim ~//.config/systemd/user/plasma-i3.serviço
““
[Instalar]
WantedBy = Plasma.área de trabalho.alvo
[Unidade]
Descrição = I3wm
Antes = plasma.área de trabalho.alvo
[Serviço]
Execstart =/usr/bin/i3
Slice = sessão.fatiar
Reinicie = falha
““
$ SystemCtl-Habilitar Plasma-I3.serviço

Nota: Nunca use sudo ao executar o seguinte comando:

$ Systemctl --user [Comando]

Log Out ou reinicie. Quando você retorna no KDE, i3 é usado no lugar de Kwin.

I3 Configuração

Existem algumas adições que você pode querer fazer à sua configuração i3 para tornar a experiência mais suave e mais integrada:

$ vim ~//.config/i3/config
““
# para integração KDE
for_window [window_role = "pop-up"] Flutuante Ativar
for_window [window_role = "task_dialog"] flutuante Ativar
for_window [class = "yakuake"] habilitação flutuante
for_window [class = "SystemSettings"] Flutuating Ativa
for_window [class = "plasmashell"] habilitar flutuante
for_window [class = "plasma"] flutuante Ativar; fronteira nenhum
for_window [title = "plasma-desktop"] flutuante Ativar; fronteira nenhum
for_window [class = "krunner"] flutuante Ativar; fronteira nenhum
for_window [class = "kmix"] flutuante Ativar; fronteira nenhum
for_window [class = "klipper"] flutuante Ativar; fronteira nenhum
for_window [class = "plasmoidViewer"] flutuante Ativar; fronteira nenhum
for_window [class = "plasmashell" window_type = "notificação"] borda Nenhum; mover postiion 1450px 20px
no_focus [class = "Plasmashell" window_type = "notificação"]
for_window [title = "Desktop - plasma"] Kill; ativação flutuante; fronteira nenhum
for_window [title = "salvar arquivo - kdialog"] desativar flutuante
for_window [class = "kinFocenter"] Flutuating Ativar
for_window [instance = "_ scratchpad"] habilitar flutuante
for_window [Window_type = "Menu"] Flutuante Ativar
for_window [window_type = "diálogo"] flutuante Ativar
for_window [window_role = "Preferências"] Flutuante Ativar
for_window [window_role = "sobre"] habilitar flutuante
for_window [window_role = "bubble"] flutuante Ativar
““

Para saber mais sobre o i3, suas ligações e seu arquivo de configuração, visite a página a seguir:

i3 Guia do usuário

Conclusão

No passado, havia uma técnica bastante direta para usar o i3 com o KDE. Desde a atualização para 5.25, Systemd gerencia o WM e as alterações devem ser feitas com scripts de usuário do Systemd. Esta configuração coloca o teclado I3 em uma elegante sessão de KDE. O i3 tem uma curva íngreme de aprendizado, mas depois que você pega o jeito, pode ser uma maneira muito produtiva de usar o KDE.