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

71

Lorsque la connexion automatique est active, lightdm démarrera la session Unity 3D, pas la 2D (ou tout autre shell auquel je souhaite me connecter automatiquement).

Existe-t-il un moyen de démarrer automatiquement le shell que je veux (connexion automatique)?

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

    
posée c0de 24.09.2011 - 17:38
la source

7 réponses

72

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

Certains des noms de session les plus courants sont les suivants:

  • Pour unity-2d, le fichier de session s'appelle ubuntu-2d.desktop
  • Pour gnome-classic, le fichier de session s'appelle gnome-classic.desktop
  • Pour gnome-classic (sans effets) aka gnome-fallback, le fichier de session s'appelle gnome-fallback.desktop
  • Pour unity-3d, le fichier de session s'appelle ubuntu.desktop
  • Pour Lubuntu, le fichier de session s'appelle Lubuntu.desktop
  • Pour LXDE, le fichier de session s'appelle LXDE.desktop

Par conséquent, si vous modifiez le fichier de configuration light-dm en "ubuntu-2d", la session passera par défaut à Unity-2D

c'est-à-dire

sudo nano /etc/lightdm/lightdm.conf

changer la ligne

user-session=ubuntu

à

user-session=ubuntu-2d

Remarque - si vous ne disposez pas d’un fichier lightdm.conf, pour une connexion automatique, utilisez les valeurs suivantes pour ce fichier:

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

Une autre possibilité est de lancer:

sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

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.

    
réponse donnée fossfreedom 24.09.2011 - 18:13
la source
23

Il est étrange que LightDM (Ubuntu 11.10 gestionnaire d'affichage , dont fournit l'écran de connexion graphique ) ne se souvient pas votre sélection à travers les redémarrages.

Vous pouvez modifier manuellement le fichier de configuration correspondant, appelé .dmrc , situé dans votre dossier de base. Dans Nautilus (le navigateur de fichiers), vous devrez appuyer sur Ctrl + H (ou Afficher & gt; Afficher les fichiers cachés ) pour le voir et d’autres fichiers qui commencent par un caractère . . Si vous avez ce fichier - ce que vous faites probablement - alors son contenu sera comme suit:

[Desktop]
Session=ubuntu

Pour GNOME Classic , vous pouvez le changer pour dire:

[Desktop]
Session=gnome-classic

Ou pour GNOME Classic (sans effets) , vous pouvez le changer pour dire:

[Desktop]
Session=gnome-fallback

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

[Desktop]
Session=ubuntu-2d

Si vous ne possédez pas le fichier, vous pouvez le créer avec le contenu approprié.

Si vous voulez définir GNOME Classic ou GNOME Classic (sans effets) comme type de session par défaut pour tous les utilisateurs - ou vous préférez ne pas le faire, mais La méthode spécifique à l'utilisateur ci-dessus ne fonctionne pas. Vous pouvez ensuite modifier /etc/lightdm/lightdm.conf , en changeant la ligne indiquant user-session=ubuntu à la place de user-session=gnome-classic ou user-session=gnome-fallback (ou user-session=ubuntu-2d ). Quelques points à garder à l'esprit lorsque vous envisagez de le faire:

  1. Il est préférable d'éditer les fichiers de configuration par utilisateur dans les dossiers personnels des utilisateurs, sauf si vous avez une raison de préférer changer la configuration globale (comme celle qui ne fonctionne pas).

  2. Comme il s’agit d’un fichier de configuration global qui contient beaucoup plus que l’option de configuration simple que vous souhaitez modifier, il est conseillé de le sauvegarder avant de le modifier, au cas où vous commettiez 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 appartient à root, d’où la commande sudo ci-dessus. Vous devez également le modifier en tant que root. Pour l'ouvrir en tant que root, vous pouvez lancer gksu gedit /etc/lightdm/lightdm.conf (soit dans une fenêtre de terminal, soit dans la zone de texte Run Application , 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 soit un bogue, donc après avoir collecté des informations supplémentaires en vérifiant si l’édition manuelle de ~/.dmrc fonctionne, vous pouvez en faire un rapport unique. Lisez-le attentivement , puis après avoir cherché un bogue similaire, lancez le processus de génération de rapports en appelant 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 après avoir lu ce guide .

À propos, à part Unity (type de session Ubuntu ), Unity 2D (type de session Ubuntu 2D ) et Fallback GNOME 3 ( GNOME Classic et GNOME Classic (sans effets) ), vous pouvez également considérer, comme options plus légères, Xfce4 (installez le package xubuntu-desktop et sélectionnez le type de session Xubuntu ). ) et LXDE (installez le package lubuntu-desktop et sélectionnez le type de session Lubuntu ).

  • Dans les versions les plus récentes d’Ubuntu , qui existaient lorsque cette question a été posée à l’origine, Unity 2D et GNOME 3 Fallback ne sont pas disponibles. (Dans les versions les plus récentes, Unité n'est pas disponible non plus.) Mais Xfce4 / Xubuntu et LXDE / Lubuntu restent disponibles.
  • De nos jours, les utilisateurs qui ont utilisé le système de secours GNOME 3 préféreront probablement l'environnement de bureau MATE , fourni par ubuntu-mate-desktop package (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 plus de matériel ancien) . Mais il n’est pas aussi complet que Xubuntu ou Ubuntu MATE.

Il y a aussi GNOME 3 avec le shell GNOME au lieu d'Unity (installez le paquet gnome-shell et sélectionnez GNOME ) et KDE 4 Plasma (installez le paquet kubuntu-desktop et sélectionnez Kubuntu ), mais ceux qui ne le seront pas moins de ressources que les options ci-dessus.

    
réponse donnée Eliah Kagan 06.11.2011 - 17:53
la source
13

pour modifier la valeur par défaut par utilisateur, cochez

  

/var/lib/AccountsService/users

semble que cet ensemble soit le .dmrc dans la maison de l'utilisateur.

cheers

    
réponse donnée TiloBunt 26.02.2013 - 04:18
la source
12

Pour changer la session par défaut dans Lightdm

sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
    
réponse donnée Ciaran Liedeman 23.10.2011 - 14:52
la source
2

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

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

Et ça commence automatiquement à gnome-shell.

    
réponse donnée Paul 24.10.2011 - 14:15
la source
1

Je trouve que le paramétrage ci-dessus est remplacé par la dernière session des utilisateurs stockée par lightdm. Vous devrez peut-être supprimer ou modifier les fichiers utilisateur à /var/cache/lightdm/dmrc pour activer le paramètre par défaut global. Ou individuellement en éditant le fichier user.dmrc qui contient le contenu suivant:

[Desktop]
Session=ubuntu
    
réponse donnée sdhengsoft 22.01.2015 - 01:32
la source
0

Cela peut ne pas fonctionner dans Ubuntu mais cela a fonctionné pour moi dans Fedora. Il a fallu des jours pour comprendre et je voulais le partager:

Accédez à /usr/share/xsessions et /usr/share/wayland-sessions et ajoutez des préfixes avec un numéro différent et un tiret à chaque fichier se terminant par .desktop .
Le nombre le plus bas sera la valeur par défaut. Par exemple, je souhaite que xfce soit ma valeur par défaut afin que le fichier soit nommé 1-xfce.desktop

J'espère que ça aide.

    
réponse donnée RDinMagnolia 13.01.2017 - 17:52
la source

Lire d'autres questions sur les étiquettes