Comment définir un environnement de bureau par défaut au démarrage du système?

22

Je suis un utilisateur Linux et KDE, et récemment j'ai commencé à utiliser également Enlightenment comme environnement de bureau de remplacement lorsque j'ai besoin d'une consommation de ressources plus légère.

J'utilise KDM en tant que gestionnaire d'affichage et je dois trouver un moyen de définir correctement l'environnement de bureau par défaut selon mes préférences.

Je souhaite pouvoir définir KDE comme choix par défaut car je l'utilise quotidiennement et en choisir manuellement un autre juste au moment où j'en ai besoin.

Actuellement, il est configuré pour démarrer le dernier DE utilisé, et je ne trouve pas comment changer ce comportement. Le module de contrôle KDM dans les paramètres système de KDE ne semble pas me proposer cette option.

Des indices sur la façon de le faire?

Sekhemty
la source
Vous ne pouvez pas choisir un DE avant de vous connecter? Il devrait y avoir un sessionmenu ou similaire qui vous permet de choisir la session que vous souhaitez exécuter.
terdon
Oui, mais je l'ai configuré pour me connecter automatiquement avec mon compte, sans demander un utilisateur spécifique (je suis le seul utilisateur de l'ordinateur).
Sekhemty
Je ne pense pas qu'il existe un moyen de se connecter automatiquement et de pouvoir choisir une session.
terdon
1
Je comprends. Mais s'il se connecte automatiquement dans le dernier environnement utilisé, il devrait y avoir un endroit où le système doit se comporter comme ceci, où il doit vérifier ce qui a été le dernier utilisé, puis le sélectionner.
Sekhemty
Et, selon votre expérience, ce comportement est-il spécifiquement lié à mon gestionnaire d'affichage (KDM) ou est-ce un paramètre qui n'a rien à voir avec cela? Dois-je m'attendre à avoir la même situation avec, par exemple, LightDM?
Sekhemty

Réponses:

23

Vous devriez pouvoir configurer cela en modifiant votre $HOME/.dmrcfichier. Les sessions disponibles pour votre gestionnaire d'affichage (quelle que soit celle que vous utilisez) sont des fichiers .desktop normalement situés dans /usr/share/xsessions. Dans mon cas, ce répertoire contient:

$ ls /usr/share/xsessions
cinnamon2d.desktop  gnome-fallback.desktop  openbox-gnome.desktop  xfce.desktop
cinnamon.desktop    mate.desktop            openbox-kde.desktop
gnome.desktop       openbox.desktop         ssh.desktop

N'importe lequel de ces fichiers est une session possible que mon gestionnaire d'affichage peut choisir. Lequel est contrôlé par le $HOME/.dmrcfichier. Donc, pour définir KDEla valeur par défaut, vous devez modifier ce fichier et le faire ressembler à ceci:

[Desktop]
Session=kde-plasma

Cela suppose que vous avez un kde.desktopfichier dans le xsessionsrépertoire, je n'utilise pas KDE donc je ne peux pas vérifier mais cela fonctionne pour moi en utilisant cinnamonou xfce. Une fois que vous avez effectué cette modification, vous devez être connecté à KDE par défaut à chaque fois.

terdon
la source
1
Je vous remercie. Vous aimez vous-même de nombreux environnements différents, n'est-ce pas? :) Quoi qu'il en soit, dans mon système, dans le /usr/share/xsessions, l'entrée KDE est nommée kde-plasma.desktop; Je suppose que c'est parce que KDE fournit également d'autres environnements (c'est-à-dire l'Actif pour les appareils mobiles) en plus de Plasma, la norme pour les ordinateurs de bureau. Comme je n'ai rien modifié ici, je suis sûr que c'est le nom standard; vous souhaiterez peut-être mettre à jour votre réponse pour refléter cela. Je vais essayer cette procédure et voir si cela fonctionne.
Sekhemty
@Sekhemty merci, réponse modifiée. Cela devrait fonctionner, j'ai installé kdm juste pour vous :) et testé en basculant entre cannelle et xfce, il m'a connecté à la valeur par défaut à chaque fois.
terdon
Déjà fait, au moins pour moi, il est montré comme accepté. Peut-être que le serveur n'a pas encore mis à jour l'état?
Sekhemty
@Sekhemty putain, désolé, je viens de remarquer votre niveau de représentant et j'ai réalisé que vous savez déjà comment fonctionne le site :). Ouaip, tout est accepté ici aussi, merci!
terdon
2
ne fonctionne pas pour moi. J'utilise CentOS 7. ayant gnome-classic.desktop, gnome.desktop, mate.desktop. set Session = mate but does not work
vee
6

Dans GNOME 2, le .dmrcfichier du répertoire personnel de l'utilisateur a été utilisé pour créer des sessions par défaut. Ce .dmrcfichier n'est plus utilisé.

Pour spécifier une session par défaut pour un utilisateur, mettez à jour le service de compte de l'utilisateur dans le /var/lib/AccountsService/users/*username*fichier:

[User]
Language=
XSession=mate

La source

yrHeTaTeJlb
la source
2

Pour RHEL / CentOS 7, vous pouvez définir le fichier /etc/sysconfig/desktopà contenir DESKTOP=KDEqui le définira par défaut sur KDE.

Cela fonctionne également pour VNC.

Everlight
la source
0

Fonctionne pour Centos 7 / RHEL Si $ HOME / .dmrc n'existe pas:

  1. Depuis dir / usr / share / xsessions, déplacez tous les fichiers * .desktop vers un autre répertoire (inutile_env, par exemple) et n'en laissez qu'un dont vous avez besoin (dans mon cas - xfce.desktop):

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. Après déconnexion / redémarrage, XFCE sera chargé par défaut

Remarque! Vous ne pourrez pas choisir entre l'interface graphique

c ccx
la source
Mon environnement de bureau par défaut n'est pas sous / usr / share / xsessions. Je suis sur kali Linux et vois System X11 Default et gnome-classic comme options. Mais dans xsessions, seul gnome-classic.desktop existe. Des conseils ..?
Kirjain