Kde/plasma con i3wm en arco después del plasma 5.Actualización de Top 10

Kde/plasma con i3wm en arco después del plasma 5.Actualización de Top 10
En el pasado, usar KDE con un administrador de ventanas personalizado era tan simple como hacer una entrada de escritorio personalizada para él en/usr/share/xsessions. Con la última actualización de plasma, esto ha cambiado.

Que es de?

Un entorno de escritorio (DE) es la interfaz gráfica para su estación de trabajo de Linux. Es un elemento que funciona independientemente del sistema subyacente. Se pueden instalar múltiples des en el mismo sistema. El DE maneja todas las comodidades que muchos usuarios desean de una computadora de escritorio o computadora portátil. La mayoría de las instalaciones de DE estándar tienen herramientas para administrar el wifi, la impresión, la apariencia y el Bluetooth, entre otros. Los pop populares son KDE, XFCE y GNOME.

Que es wm?

Un administrador de ventanas (WM) es una herramienta de nivel inferior para administrar su sistema GUI. Los WM son parte de cada DE, pero también se pueden usar como independientes al inicio de sesión. El WM es responsable de interactuar con el servidor X que proporciona su pantalla. Los administradores de ventanas están más comúnmente mosaicos o apilados.

Un WM de apilamiento es lo que se ve tradicionalmente donde las ventanas pueden arrastrarse, superpuestos, redimensionados, etc. Kwin es el WM de apilamiento incluido en el entorno de escritorio KDE. Cuando use KDE, usará KWIN para administrar las ventanas de sus aplicaciones de forma predeterminada.

Con un Wm de mosaico, las ventanas se establecen de una manera que le da un espacio plano a cada ventana. Casi nunca son arrastrados o superpuestos. Un popular mosaico de mosaico WM es el i3wm (o i3). El i3 tiene una curva de aprendizaje empinada y un archivo de configuración extenso. Pero el WM proporciona un gran flujo de trabajo de azulejos para cualquier persona más centrada en el teclado. Sin embargo, i3 como WM independiente carece de todas las campanas y silbatos que proporciona un DE completo.

¿Qué pasa si desea el flujo de trabajo de mosaico de i3wm, pero necesita las características adicionales del entorno de escritorio KDE??

Uso de un WM personalizado con KDE

Nuevamente, KDE usa Kwin de forma predeterminada para mostrar las Windows. Aquí, reemplazaremos a Kwin con i3 por una experiencia de mosaico KDE.

Si KDE no está instalado en su sistema, hágalo con el siguiente comando:

$ sudo Pacman -S Plasma -Meta

Si aún no tiene un administrador de escritorio como SDDM, LightDM o GDM, instale usando los siguientes comandos:

$ sudo Pacman -S SDDM
$ sudo systemctl Enable - -Now SDDM

Instale el paquete i3 usando el siguiente comando:

$ sudo pacman -s i3wm

Inicie sesión e inicie sesión en i3 para configurarlo por primera vez:

https: // i3wm.org/docs/userguide.HTML#Configuración

Desde KDE 5.25 Systemd administra el administrador de ventana predeterminado de KDE, debemos enmascarar el servicio Kwin:

$ SystemCTL-User Mask Plasma-Kwin_X11.servicio

Ahora, cree su propio script de usuario de Systemd para habilitar i3:

$ vim ~/.config/systemd/user/plasma-i3.servicio
"
[Instalar]
Wantedby = Plasma.espacio de trabajo.objetivo
[Unidad]
Descripción = i3wm
Antes = Plasma.espacio de trabajo.objetivo
[Servicio]
Execstart =/usr/bin/i3
Slice = Sesión.rebanada
Reiniciar = en falso
"
$ SystemCTL-User Enable Plasma-I3.servicio

Nota: Nunca use sudo cuando ejecute el siguiente comando:

$ systemctl --user [comando]

Iniciar sesión o reiniciar. Cuando vuelves a iniciar sesión en KDE, I3 se usa en lugar de Kwin.

Configuración I3

Hay algunas adiciones que es posible que desee hacer en su configuración i3 para que la experiencia sea más suave e integrada:

$ vim ~/.config/i3/config
"
# para la integración de KDE
for_window [window_role = "pop-up"] Habilitar flotante
for_window [window_role = "task_dialog"] Habilitación flotante
for_window [class = "Yakuake"] Habilitar flotante
for_window [class = "Systemyettings"] Habilitar flotante
for_window [class = "Plasmashell"] Habilitar flotante
for_window [class = "Plasma"] Habilitar flotante; bordear ninguno
for_window [title = "Plasma-desktop"] Habilitar flotante; bordear ninguno
for_window [class = "Krunner"] Habilitar flotante; bordear ninguno
for_window [class = "Kmix"] Floating enable; bordear ninguno
for_window [class = "Klipper"] Floating Habilitar; bordear ninguno
for_window [class = "PlasmoidViewer"] Floating enable; bordear ninguno
for_window [class = "plasmashell" window_type = "notificación"] borde ninguno; Mover Postiion 1450px 20px
no_focus [class = "Plasmashell" Window_type = "Notificación"]
for_window [title = "Desktop - Plasma"] Kill; habilitación flotante; bordear ninguno
for_window [title = "Guardar archivo - kdialog"] flotante deshabilitar
for_window [class = "kinfocenter"] Habilitar flotante
for_window [instancia = "_ scratchpad"] Habilitar flotante
for_window [window_type = "menú"] Habilitación flotante
for_window [window_type = "diálogo"] Habilitación flotante
for_window [window_role = "preferencias"] Habilitar flotante
for_window [window_role = "Acerca de"] Habilitar flotante
for_window [window_role = "burbuja"] Habilitación flotante
"

Para obtener más información sobre i3, sus enlaces y su archivo de configuración, visite la siguiente página:

Guía del usuario i3

Conclusión

En el pasado, había una técnica bastante directa para usar i3 con KDE. Desde la actualización a 5.25, Systemd administra el WM y los cambios deben realizarse con los scripts de usuario de Systemd. Esta configuración coloca el teclado conducido i3 en una elegante sesión de KDE. El i3 tiene una curva de aprendizaje empinada, pero una vez que te acostumbras, puede ser una forma muy productiva de usar KDE.