KDE / plasma avec i3wm sur arc après plasma 5.Top 10 à jour

KDE / plasma avec i3wm sur arc après plasma 5.Top 10 à jour
Dans le passé, l'utilisation de KDE avec un gestionnaire de fenêtres personnalisé était aussi simple que de faire une entrée de bureau personnalisée pour cela dans / usr / share / xsesssions. Avec la dernière mise à jour du plasma, cela a changé.

Qu'est-ce que de?

Un environnement de bureau (DE) est l'interface graphique de votre poste de travail Linux. C'est un élément qui fonctionne indépendamment du système sous-jacent. Plusieurs DES peuvent être installés sur le même système. Le DE gère toutes les commodités que de nombreux utilisateurs souhaitent d'un ordinateur de bureau ou d'ordinateur portable. La plupart des installations standard de DE ont des outils pour gérer le WiFi, l'impression, l'apparence et le Bluetooth, entre autres. Les DES populaires sont KDE, XFCE et GNOME.

Qu'est-ce que WM?

Un gestionnaire de fenêtres (WM) est un outil de niveau inférieur pour gérer votre système GUI. WMS fait partie de chaque DE, mais ils peuvent également être utilisés comme autonomes à la connexion. Le WM est responsable de l'interfaçage avec le serveur X fournissant votre affichage. Les gestionnaires de fenêtres sont le plus souvent en carrelage ou en empilement.

Un WM d'empilement est ce que vous voyez traditionnellement où les fenêtres peuvent être traînées, chevauchées, redimensionnées, etc. Kwin est la WM d'empilement incluse dans l'environnement de bureau KDE. Lorsque vous utilisez KDE, vous utiliserez Kwin pour gérer les fenêtres de vos applications par défaut.

Avec une WM de carrelage, les fenêtres sont disposées d'une manière qui donne un espace plat à chaque fenêtre. Ils ne sont presque jamais traînés ou chevauchants. Un WM de carrelage autonome populaire est le i3WM (ou i3). L'I3 a une courbe d'apprentissage abrupte et un fichier de configuration étendu. Mais la WM offre un excellent flux de travail carrelé pour toute personne plus centrée sur le clavier. Cependant, i3 en tant que WM autonome n'a pas toutes les cloches et les sifflets qu'un De fournit.

Et si vous voulez le flux de travail carrelé de I3WM, mais vous avez besoin des fonctionnalités supplémentaires de l'environnement de bureau KDE?

Utilisation d'un WM personnalisé avec KDE

Encore une fois, KDE utilise Kwin par défaut pour afficher les fenêtres. Ici, nous remplacerons Kwin par i3 pour une expérience KDE carrelée.

Si KDE n'est pas installé dans votre système, faites-le avec la commande suivante:

$ sudo pacman -s plasma-méta

Si vous n'avez pas encore de gestionnaire de bureau comme SDDM, LightDM ou GDM, installez en utilisant les commandes suivantes:

$ sudo pacman -s sddm
$ sudo systemctl activer --now sddm

Installez le package i3 à l'aide de la commande suivante:

$ sudo pacman -s i3wm

Connectez-vous et connectez-vous à i3 pour le configurer pour la première fois:

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

Depuis KDE 5.25 SystemD gère le gestionnaire de fenêtres par défaut du KDE, nous devons masquer le service KWIN:

$ SystemCTL - User Mask Plasma-Kwin_X11.service

Maintenant, créez votre propre script utilisateur SystemD pour activer i3:

$ vim ~ /.config / systemd / user / plasma-i3.service
"
[Installer]
Recherché par le plasma.espace de travail.cible
[Unité]
Description = i3wm
Avant = plasma.espace de travail.cible
[Service]
ExecStart = / usr / bin / i3
Tranche = session.tranche
Redémarrer = à l'on
"
$ SystemCTL - User activer le plasma-i3.service

Remarque: n'utilisez jamais Sudo lors de l'exécution de la commande suivante:

$ systemctl --User [commande]

Déconnecter ou redémarrer. Lorsque vous vous reconnectez à KDE, i3 est utilisé à la place de Kwin.

configuration i3

Il y a des ajouts que vous voudrez peut-être faire à votre configuration i3 pour rendre l'expérience plus fluide et plus intégrée:

$ vim ~ /.config / i3 / config
"
# pour l'intégration KDE
for_window [window_role = "pop-up"] Activer flottant
for_window [window_role = "task_dialog"] Floating Activer
for_window [class = "yakuake"] Activer flottant
for_window [class = "SystemSettings"] Floating Activer
for_window [class = "plasmashell"] Activer flottant
for_window [class = "plasma"] Floating Active; Border pas
for_window [title = "plasma-desktop"] Floating Active; Border pas
for_window [class = "krunner"] Floating Active; Border pas
for_window [class = "kmix"] Floating Active; Border pas
for_window [class = "klipper"] Floating Active; Border pas
for_window [class = "plasmoïdViewer"] Floating Active; Border pas
for_window [class = "plasmashell" window_type = "notification"] bordel nul; Déplacer la postiion 1450px 20px
no_focus [class = "plasmashell" window_type = "notification"]
for_window [title = "Desktop - plasma"] kill; activer flottant; Border pas
for_window [title = "file de sauve
for_window [class = "kinfocenter"] Activer flottant
for_window [instance = "_ Scratchpad"] Activer flottant
for_window [window_type = "menu"] Activer flottant
for_window [window_type = "dialogue"] Activer flottant
for_window [window_role = "Preferences"] Activer flottant
for_window [window_role = "about"] Floating Activer
for_window [window_role = "bubble"] Activer flottant
"

Pour en savoir plus sur I3, ses liaisons et son fichier de configuration, visitez la page suivante:

Guide de l'utilisateur i3

Conclusion

Dans le passé, il y avait une technique assez simple pour utiliser i3 avec KDE. Depuis la mise à jour vers 5.25, SystemD gère la WM et les modifications doivent être effectuées avec les scripts utilisateur SystemD. Cette configuration place le clavier conduit I3 dans une élégante session KDE. Le i3 a une courbe d'apprentissage abrupte, mais une fois que vous avez compris, cela peut être un moyen très productif d'utiliser KDE.