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


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

Y a-t-il un moyen de démarrer le shell que je veux automatiquement (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.


71
2017-09-24 15:38


origine




Réponses:


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 est appelé ubuntu-2d.desktop
  • Pour gnome-classic, le fichier de session s'appelle gnome-classic.desktop
  • Pour gnome-classic (pas d'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 est appelé Lubuntu.desktop
  • Pour LXDE, le fichier de session est appelé 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 n'avez pas de 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 courir:

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 lightdm.conf fichier s'il n'était pas déjà présent.


72
2017-09-24 16:13



Si la ligne user-session=ubuntu n'existe pas dans le fichier /etc/lightdm/lightdm.confEnsuite, tapez simplement la dernière ligne: user-session=ubuntu-2d - Sepero
À noter que les distributions actuelles (16.04 définitivement) déplacent les fichiers de configuration dans /usr/share/lightdm/. J'ai dû modifier lightdm.conf.d/50-ubuntu.conf - Gargravarr


C'est étrange que LightDM (Ubuntu 11.10's gestionnaire d'affichage, lequel fournit l'écran de connexion graphique) ne se souvient pas de votre sélection lors des redémarrages.

Vous pouvez éditer manuellement le fichier de configuration correspondant, appelé .dmrc et se trouve dans votre dossier personnel. Dans Nautilus (le navigateur de fichiers), vous devrez appuyer sur Ctrl+H (ou Vue > Montrer les fichiers cachés) pour le voir et d'autres fichiers qui commencent par un . personnage. 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 (pas d'effets) vous pouvez le changer pour dire:

[Desktop]
Session=gnome-fallback

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

[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 (pas d'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 alors modifier /etc/lightdm/lightdm.conf, changer la ligne qui dit user-session=ubuntu au lieu de dire 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 et qu'il 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 exécuter gksu gedit /etc/lightdm/lightdm.conf (soit dans une fenêtre Terminal ou dans le graphique Run Application zone de texte, quand 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 soit un bogue, donc après avoir collecté des informations supplémentaires en vérifiant si vous avez modifié manuellement ~/.dmrc fonctionne, vous voudrez peut-être en faire un Lisez-le attentivement d'abord, puis après avoir cherché pour voir si un bogue similaire a été signalé, lancez le processus de rapport en appelant ubuntu-bug avec le PID de la course lightdm processus, ou, presque aussi bien, courir ubuntu-bug lightdm ... qui devrait tous avoir du sens après avoir lu ce guide.

Au fait, à part Unity (type de session Ubuntu), Unity 2D (type de session Ubuntu 2D), et GNOME 3 Fallback (GNOME Classic et GNOME Classic (pas d'effets)), vous pouvez également envisager, comme options de poids encore plus léger, 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 nouvelles versions d'Ubuntu qu'existait lorsque cette question a été posée à l'origine, Unité 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 rester disponible.
  • Ces jours-ci, les utilisateurs qui ont utilisé GNOME 3 Fallback sont susceptibles de préférer le CAMARADE environnement de bureau, fourni par le ubuntu-mate-desktop paquet (voir Ubuntu MATE).
  • Reste Lubuntu plus léger (c’est-à-dire qu’il a tendance à consommer le moins de ressources et à travailler de manière acceptable avec un matériel plus 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 de 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 risquent d’être moins gourmands en ressources que les options ci-dessus.


23
2017-11-06 16:53





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

/var/lib/AccountsService/users

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

à votre santé


13
2018-02-26 03:18





Pour changer la session par défaut dans Lightdm

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

12
2017-10-23 12:52



Merci, je voulais en fait un shell gnome, mais je l'ai trouvé avec sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell - wim
aucun problème. Je n'ai pas pu le tester, mais la documentation que j'ai suggérée par gnome pour «gnome-shell». Le passage de gnome pour la session a-t-il donné une erreur? Alors je devrais éditer ma réponse - Ciaran Liedeman
non, mais il est allé dans l'ancien gnome 2. - wim


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.


2
2017-10-24 12:15





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 sur une base individuelle en éditant le user.dmrc fichier qui a le contenu suivant:

[Desktop]
Session=ubuntu

1
2018-01-22 00:32



Quel est exactement le .dmrc fichier et comment est-il créé? - Andy


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:

Aller à /usr/share/xsessions et /usr/share/wayland-sessions et ajouter 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 veux que xfce soit mon défaut pour que le fichier soit nommé 1-xfce.desktop

J'espère que cela t'aides.


0
2018-01-13 16:52