77 votes

Comment puis-je changer la session par défaut lors de l'utilisation des connexions automatiques ?

Lorsque l'autologon est actif, lightdm démarrera la session Unity 3D, pas la 2D (ou tout autre shell auquel je veux me connecter automatiquement).

Y a-t-il un moyen de démarrer automatiquement le shell que je veux (autologon) ?

Quoi qu'il en soit, si l'autologon est désactivé, la dernière session utilisée est lancée, et c'est bien. Je veux juste choisir celle qui est par défaut avec l'autologon.

78voto

Paul Beckingham Points 7460

La liste des sessions est décrite dans le répertoire /usr/share/xsessions.

Voici quelques noms de sessions plus courants :

  • Pour unity-2d, le fichier de session est appelé ubuntu-2d.desktop
  • Pour gnome-classic, le fichier de session est appelé gnome-classic.desktop
  • Pour gnome-classic (sans effets) alias gnome-fallback, le fichier de session est appelé gnome-fallback.desktop
  • Pour unity-3d, le fichier de session est appelé ubuntu.desktop
  • Pour Lubuntu, le fichier de session est appelé Lubuntu.desktop
  • Pour LXDE, le fichier de session est appelé LXDE.desktop

Ainsi, si vous modifiez le fichier de configuration de light-dm en "ubuntu-2d", cela définira la session par défaut sur Unity-2D

c.-à-d.

sudo nano /etc/lightdm/lightdm.conf

modifier la ligne

user-session=ubuntu

à

user-session=ubuntu-2d

Remarque - si vous n'avez pas de fichier lightdm.conf, alors pour une connexion automatique, utilisez les valeurs suivantes pour ce fichier :

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=monnomdutilisateur
autologin-user-timeout=0

Une autre possibilité est d'exécuter :

sudo /usr/lib/lightdm/lightdm-set-defaults -s 

Par exemple :

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

Cela créera également le fichier lightdm.conf s'il n'était pas déjà présent.

25voto

Eliah Kagan Points 111731

Il est étrange que LightDM (le gestionnaire d'affichage d'Ubuntu 11.10, qui fournit l'écran de connexion graphique) ne se souvienne pas de votre sélection après un redémarrage.

Vous pouvez éditer manuellement le fichier de configuration pertinent, appelé .dmrc et situé dans votre dossier personnel. Dans Nautilus (le navigateur de fichiers), vous devrez appuyer sur Ctrl+H (ou Affichage > Afficher les fichiers cachés) pour le voir ainsi que d'autres fichiers commençant par un .. Si vous avez ce fichier - ce qui est probablement le cas - son contenu ressemblera à ceci :

[Bureau]
Session=ubuntu

Pour GNOME Classique vous pouvez le modifier pour dire :

[Bureau]
Session=gnome-classique

Ou pour GNOME Classique (sans effets) vous pouvez le modifier pour dire :

[Bureau]
Session=gnome-fallback

Si vous souhaitez utiliser Unity 2D (type de session Ubuntu 2D), vous pouvez le modifier pour dire :

[Bureau]
Session=ubuntu-2d

Si vous n'avez pas du tout le fichier, vous pouvez le créer avec le contenu approprié.

Si vous souhaitez définir GNOME Classique ou GNOME Classique (sans effets) comme type de session par défaut pour tous les utilisateurs - ou si vous préférez ne pas le faire mais que la méthode spécifique à l'utilisateur mentionnée ci-dessus ne fonctionne pas - alors vous pouvez éditer /etc/lightdm/lightdm.conf, changeant la ligne disant user-session=ubuntu pour dire plutôt user-session=gnome-classique ou user-session=gnome-fallback (ou user-session=ubuntu-2d). Quelques points à garder à l'esprit lorsque vous envisagez de faire ceci :

  1. Il est préférable d'éditer les fichiers de configuration spécifiques à chaque utilisateur dans les dossiers personnels des utilisateurs, sauf si vous avez une raison de préférer modifier la configuration globale (comme si cela ne fonctionne pas).

  2. Étant donné qu'il s'agit d'un fichier de configuration globale et qu'il contient considérablement plus que l'option de configuration simple que vous envisagez de modifier, il est conseillé de le sauvegarder avant de le modifier, au cas où vous feriez une erreur. Vous pouvez le faire dans le Terminal en exécutant la commande sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old.

  3. Ce fichier est la propriété de root, d'où la commande sudo ci-dessus. Vous devez également l'éditer en tant que root. Pour l'ouvrir dans gedit en tant que root, vous pouvez exécuter gksu gedit /etc/lightdm/lightdm.conf (soit dans une fenêtre de Terminal, soit dans la boîte de texte graphique Lancer l'application, que vous pouvez obtenir en appuyant sur Alt+F2) ou sudo -H gedit /etc/lightdm/lightdm.conf dans une fenêtre de Terminal.

Il semble probable que le comportement que vous rencontrez est un bug, donc après avoir recueilli des informations supplémentaires en voyant si l'édition manuelle de ~/.dmrc fonctionne, vous voudrez peut-être le signaler. Lisez ceci attentivement d'abord, puis après avoir vérifié si un bug similaire a été signalé, lancez le processus de signalement en invoquant ubuntu-bug avec le PID du processus lightdm en cours d'exécution, ou presque aussi bien, exécutez ubuntu-bug lightdm ... ce qui devrait avoir du sens une fois que vous aurez lu ce guide.

En passant, outre Unity (type de session Ubuntu), Unity 2D (type de session Ubuntu 2D) et GNOME 3 Fallback (GNOME Classique et GNOME Classique (sans effets)), vous pouvez également considérer, comme options plus légères, Xfce4 (installez le paquet xubuntu-desktop et sélectionnez le type de session Xubuntu) et LXDE (installez le paquet lubuntu-desktop et sélectionnez le type de session Lubuntu).

  • Dans les versions plus récentes d'Ubuntu que celles qui existaient lorsque cette question a été initialement posée, Unity 2D et GNOME 3 Fallback ne sont pas disponibles. (Dans les toutes dernières versions, Unity n'est pas disponible non plus.) Mais Xfce4/Xubuntu et LXDE/Lubuntu restent disponibles.
  • De nos jours, les utilisateurs qui ont utilisé GNOME 3 Fallback aiment probablement l'environnement de bureau MATE, fourni par le paquet ubuntu-mate-desktop (voir Ubuntu MATE).
  • Lubuntu reste plus léger (c'est-à-dire qu'il a tendance à consommer le moins de ressources et à fonctionner de manière acceptable sur du matériel plus ancien). Mais il n'est pas aussi complet que Xubuntu ou Ubuntu MATE.

Il y a aussi GNOME 3 avec GNOME Shell au lieu d'Unity (installez le paquet gnome-shell et choisissez GNOME) et KDE 4 Plasma (installez le paquet kubuntu-desktop et choisissez Kubuntu), mais ceux-ci sont peu susceptibles de consommer moins de ressources que les options mentionnées ci-dessus.

17voto

duffymo Points 188155

Pour changer le paramètre par défaut par utilisateur, vérifiez

/var/lib/AccountsService/users

il semble que cela place le .dmrc dans le répertoire de l'utilisateur.

santé

13voto

Mike Scott Points 7853

Pour changer la Session par défaut dans Lightdm

sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell

2voto

J'ai édité /etc/lightdm/lightdm.conf avec ce contenu :

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul

Et il démarre automatiquement sur gnome-shell.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X