KDE

De ArchwikiFR


KDE, officiellement appelé KDE SC (pour "KDE Software Compilation"), est un ensemble de bibliothèques, d'environnement de bureau et de logiciels intégrés qui partagent le même calendrier de sortie de nouvelles versions.

Historiquement, KDE a été créé pour fournir un environnement facile d'utilisation similaire aux systèmes d'exploitation existants tels que Windows® et MacOS® aux utilisateurs de systèmes Linux et systèmes approchants. KDE était initialement l'acronyme de K Desktop Environnement. D'origine allemande, ses développeurs sont maintenant répartis sur tout le globe, et KDE est traduit en plus de 70 langues.

KDE SC utilise les bibliothèques Qt.

Installation

Elle est particulièrement modulable puisqu'il est possible d'installer les paquets indépendamment, par groupes de fonctionnalités communes, voire par méta-paquets.

En effet, à la différence d'un simple groupe, un méta-paquet va permettre le suivi complet de ses membres. Ainsi, si une nouvelle application vient enrichir la composition du méta-paquet, elle sera automatiquement installée lors d'une prochaine mise à jour du méta-paquet.

Astuce: Pour désinstaller un paquet membre d'un méta-paquet installé, il faut d'abord désinstaller le méta-paquet, ce qui peut s'opérer très simplement grâce aux options de pacman. Par exemple, si kde-meta-kdeutils est installé:
pacman -Rcs kdeutils-kfloppy
vérification des dépendances...
Suppression (2): kde-meta-kdeutils-4.7-1.1  kdeutils-kfloppy-4.7.3-1
Taille totale des paquets (suppression):   0,16 Mo
Voulez-vous désinstaller ces paquets ? [O/n]

Plasma 5

Vous pouvez donc installer le bureau de différentes manières:

Note: Le groupe plasma est susceptible de vous installer des choses dont vous ne voulez pas forcément (bluez, networkmanager, etc.). Pensez bien à en consulter la composition et désinstaller ce qui ne vous sert pas.

Applications et localisation

Pour installer la suite complète des applications KDE, vous disposez de kde-applications ou kde-applications-meta. Bien entendu on peut préférer une installation plus sélective des logiciels: par exemple ne vouloir que kde-meta-kdebase pour disposer des applications principales: konsole, dolphin, etc. et ensuite garnir avec d'autres applications...

Les paquets de langue sont fournis par kde-l10n-<locale>. On installera ainsi kde-l10n-fr pour le français.

Note: Les applications utilisant le nouveau KDE Frameworks 5 (KF5) ont les mêmes configurations que pour KDE4 mais dans des emplacements différents. Pour permettre d'utiliser les applications déjà portées sur KF5 selon vos anciennes configurations, vous pouvez les copier ou les déplacer et créer des liens symboliques du nouveau vers l'ancien emplacement:
  • les fichiers de configuration situés dans ~/.kde4/share/config/ sous KDE4 se trouvent à présent dans ~/.config/ (par exemple les profils de Konsole sont désormais dans ~/.config/konsolerc)
  • les données partagées des applications situés dans ~/.kde4/share/apps/ sous KDE4 sont désormais dans ~/.local/share/ (les sessions de kate se retrouvent ainsi dans .local/share/kate/).
Important: Dans de rares cas il est possible que les profils KDE4 (notamment de Konsole et Kate) engendrent des comportements non désirés...

Éléments de la boîte à miniatures

Plasma 5 utilise une nouvelle spécification pour afficher les éléments dans la zone des miniatures de la barre des tâches appelée Status Notifier.

Pour permettre aux applications utilisant les anciens éléments de spécification XEmbed de s'afficher correctement dans les miniatures, les paquets libappindicator-gtk2 (gtk-2), libappindicator-gtk3 (gtk-3), sni-qt (qt4) ainsi que leurs pendants lib32-libappindicator-gtk2, lib32-libappindicator-gtk2, lib32-sni-qt (pour les applications 32 bits comme Skype sous une architecture x86_64) peuvent être nécessaires.

Voir également cet article (en) pour plus d'informations.

Lancement

Par .xinitrc

Il est possible de lancer KDE au moyen du ~/.xinitrc, pour cela rajoutez-y :

exec startkde

Pour lancer la session graphique, vous n'avez plus qu'à exécuter :

startx

Par KDM

Si vous voulez une interface graphique pour vous loguer afin de ne plus passer par la console, vous pouvez utiliser KDM, voir la page sur les gestionnaires de connexions pour un démarrage automatique.

Important: KDM n'est disponible et ne peut être utilisé qu'avec KDE4.
Note: KDM génère un journal de session dans votre espace utilisateur, ~/.xsession-errors, qu'il peut être utile de consulter ou fournir si vous rencontrez des problèmes à ce niveau.
Astuce: xterm est nécessaire pour la session dite «de secours» (failsafe) ; session à ne pas confondre avec la session de secours de plasma. :P

Par SDDM

SDDM (Simple Desktop Display Manager) est le gestionnaire de connexion graphique privilégié avec Plasma 5.

Il peut être installé avec:

pacman -S sddm

et lancé avec:

systemctl start sddm
systemctl enable sddm

Installer également sddm-kcm vous permettra de configurer SDDM dans le panneau de configuration de KF5 (Workspace > Démarrage et arrêt > Login Screen (SDDM)). Autrement vous pouvez passer par le fichier /etc/sddm.conf. Cf. man sddm.conf pour plus d'explications (ainsi, par défaut, sddm trace au niveau de ~/.local/share/sddm/xorg-session.log).

Note: Quelques thèmes graphiques sont déjà disponibles sur AUR, comme sddm-archlinux-theme-git, sddm-menda-theme (thème de Manjaro) ou sddm-numix-theme-git. Cf. sddm.
Note: Remarquez que sddm suit les conventions pour systemd et de ce fait démarre la session graphique sur le tty1. Si vous préférez l'ancienne convention qui veut que les ttys 1 à 6 soient dévolus à la console virtuelle, vous pouvez rajouter à votre /etc/sddm.conf:
Fichier: /etc/sddm.conf
[XDisplay]
MinimumVT=7

Configuration

Correction orthographique

Il semblerait que KDE4 ne supporte pas encore nativement la correction orthographique automatique (ce qui sera le cas prochainement). Il vous faut alors installer le paquet aspell-fr via la commande suivante :

pacman -S aspell-fr

La configuration se fera dans Configuration du système → Localisation → Correction orthographique

Vous pourrez alors bénéficier de cette correction automatique via tous les logiciels de KDE4 (Kmail, Korganiser, Kontact, Koffice, etc...)

Intégration des applications Gtk dans KDE

Important: Les utilisateurs déjà passés à plasma 5 peuvent installer kde-gtk-config pour définir l'apparence de leurs applications GTK2 et GTK3 via un module de configuration accessible depuis le panneau de configuration de KDE > Application Style > Gnome Application Style (GTK).

Thème Oxygen

L'apparence des applications GNOME ou plus généralement Gtk dans l'environnement KDE SC est généralement très mauvaise, un paquet permet d'appliquer aux logiciels Gtk2 l'apparence du thème Oxygen de KDE et ainsi réaliser une intégration visuelle quasi-parfaite : oxygen-gtk2

pacman -S oxygen-gtk2

Pour le cas où vous utiliseriez des applications Gtk3 introduits par la nouvelle mouture de Gnome (brasero, rhythmbox...), vous pouvez également installer oxygen-gtk3:

pacman -S oxygen-gtk3
Note: Pendant la période de transition, les utilisateurs qui seraient passés à plasma 5 ont également besoin d'installer oxygen-kde4 pour les applications encore disponibles dans leur version KDE4.

Thème QtCurve

Plus un ensemble d'outils qu'un thème à proprement parler, QtCurve permet d'uniformiser complétement l'apparence de vos applications KDE et Gtk.

pacman -S qtcurve-gtk2 qtcurve-qt5
Note: Si vous n'utilisez pas d'applications Gtk, vous pouvez bien sûr n'installer que qtcurve-qt5 pour passer à un thème QtCurve.
Astuce: Les applications basées sur Qt5 (QtCreator par exemple) requiert l'installation de qtcurve-qt5 pour leur appliquer le thème qtcurve.
Astuce: Si vous utilisez des applications basées sur Qt4 (SMPlayer par exemple), vous pouvez également installer qtcurve-qt4.
Attention: Cependant, il ne se décline pas encore en Gtk3 (un portage avait été réalisé, mais l'API Gtk3 a été modifiée entre-temps).

Vous pourrez personnaliser complétement vos thèmes QtCurve à partir du panneau de configuration de KDE > Apparence de l'application > Style > Applications > style des composants graphiques > QtCurve > Configurer. De là, vous accèdez à un nombre considérable d'options permettant d'affiner pleinement l'apparence de chaque élément graphique de vos applications KDE (de l'apparence des menus, boutons aux formes et dégradés des barres de défilement en passant par les onglets, listes, etc.).

Il vous suffit de passer par le panneau de configuration Application Style > Widget Style et de le définir en QtCurve pour les applications KF5 et de règler les applications KDE4 via l'utilitaire qtconfig-qt4. }}

Astuce: Devant le nombre d'options, il peut-être judicieux de partir d'une des présélections de thèmes disponibles qui se rapproche le plus de ce que vous comptez réaliser. Pour ne pas s'arracher les cheveux, veuillez bien à détacher la fenêtre d'aperçu, afin de voir les répercussions au fur et à mesure de vos réglages.

Pour ce qui est des applications Gtk que vous pourriez utiliser sous KDE, il vous suffira ensuite de leur définir QtCurve comme thème, par exemple à l'aide de lxappearance ou gtk-chtheme.

Astuce: Pour le cas où vous utilisez un thème d'icônes autre que celui par défaut, veuillez bien à avoir décoché "Advanced Settings" > "Gtk icons / Use KDE equivalent" sans quoi les applications Gtk ne respecteront pas les choix que vous auriez pu faire à ce niveau.

Thème GTK dans KDE

Il est également possible de réaliser le schéma inverse, à savoir d'indiquer aux applications de KDE de suivre le thème Gtk2. Cependant, selon le thème employé, les éléments graphiques peuvent avoir un rendu plus ou moins divergent, voire désagréable (onglets, barre de défilement...).

Le thème Gtk2 pourra être choisi grâce à l'application adéquate (par exemple gtk-chtheme ou lxappearance ou directement dans le panneau de configuration de KDE pour les utilisateurs de plasma 5 disposant du paquet kde-gtk-config-frameworks). Il ne restera qu'à passer par le centre de configuration de KDE pour lui indiquer d'appliquer ce thème aux applications Kde (Apparence de l'application > Style > Applications > Style des éléments graphiques > Style GTK+ pour KDE 4 ou Application Style > Widget Style pour les utilisateurs de plasma 5).

En revanche, il est pour le moment impossible de dire à Kde de se baser sur un style Gtk3 pour ses applications. La seule possibilité est d'utiliser un thème Gtk3 qui se décline également en Gtk2 ( par exemple comme en contient gnome-themes-standard ou que vous pourriez trouver au gré de vos pérégrinations sur la toile) et de procèder comme décrit précédemment. Dès lors, la configuration du thème Gtk3 se fait à part en générant ${XDG_CONFIG_HOME}/gtk-3.0/settings.ini (par défaut ${XDG_CONFIG_HOME} désignant ~/.config):

[Settings]
gtk-theme-name = Adwaita
gtk-fallback-icon-theme = gnome
gtk-font-name = Sans 10

Moteurs de Phonon

Phonon est la couche d'abstraction multimédia de KDE, elle permet à vos applications d'utiliser divers moteurs pour jouer vos fichiers, ces différents moteurs peuvent être Gstreamer, VLC et même MPlayer. Les moteurs conseillés sont désormais Gstreamer puis VLC, phonon-qt4-gstreamer offrant plus de fonctionnalités, phonon-qt4-vlc offrant plus de facilités avec certains types fichiers exotiques. phonon-qt4-mplayer-git est disponible sur AUR. L'installation se passe de la manière suivante :

pacman -S phonon-qt4

puis suivant votre choix :

pacman -S phonon-qt4-gstreamer
pacman -S phonon-qt4-vlc

La configuration se fera dans Configuration du système → Multimédia → Phonon → Moteur

Recherche sur le bureau et bureau sémantique

KDE met en œuvre le concept de poste de travail sémantique par l'intermédiaire d'Akonadi et Baloo.

Ces deux outils permettent d'indexer facilement vos données pour les retrouver efficacement au moyen de méta-données ou d'étiquettes attribuées par l'utilisateur.

Baloo

Le panneau de configuration de Baloo (panneau de configuration de KDE > Recherche sur le bureau) permet d'établir une liste noire des dossiers à ne pas indexer ainsi que la possibilité de désactiver l'indexation.

Astuce: kcm_baloo_advanced disponible sur AUR autorise un plus grand nombre d'options (sélection des dossiers à indexer ou non, désactivation de l'indexation, etc.).

La recherche par Baloo est intégrée au lanceur KDE accessible via Alt + F2 ou dans Dolphin avec Ctrl + F.

Note: Pour placer des étiquettes ou noter vos fichiers, il vous suffit de sélectionner le fichier voulu depuis Dolphin ou toute autre application le permettant (Gwenview par exemple pour les images). L'arborescence de ces étiquettes et les fichiers associés deviennent alors accessibles en saisissant tags:/ dans la barre d'adresse de Dolphin ou Konqueror.

Akonadi

Akonadi est une façon d'accéder aux données PIM, c'est-à-dire liées à la gestion des informations personnelles : contacts, adresses e-mails, pièces jointes et contenus des courriels.

Akonadi fournit ainsi un accès centralisé et un partage d'informations de ces données pour les applications concernées à travers votre bureau : KMail, Kopete, KAdressbook, etc. utilisent les ressources d'Akonadi (là où, auparavant, chaque application faisait un peu ce qu'elle voulait en matière de stockage de l'information... avec notamment risques de redondances et d'incohérences d'une application à l'autre).

Le serveur Akonadi et les ressources sont configurables depuis la barre des miniatures ou en lançant la configuration d'Akonadi depuis le menu KDE (ou kcmshell4 kcm_akonadi en ligne de commandes).

La console Akonadi, akonadiconsole, permet de parcourir les contenus des différentes ressources en dehors des applications dédiées (Kontact, etc.).

Utilisation de Webkit pour naviguer sur le Web

WebKit est un moteur de rendu de pages web libre, il s'agit du moteur utilisé dans Apple Safari et Google Chrome. WebKit est un dérivé du moteur historique de Kde KHTML. L'installation du paquet concerné :

pacman -S kwebkitpart

Ensuite, dans Konqueror, menu Configuration, vous pourrez changer le moteur de rendu par defaut de Konqueror.

Liens