Lorsque la connexion automatique est active, lightdm
démarrera la session Unity 3D, et non le 2D (ou tout autre shell auquel je souhaite me connecter automatiquement).
Existe-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 quelle est la valeur par défaut avec la connexion automatique.
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:
Ainsi, si vous modifiez le fichier de configuration light-dm en "ubuntu-2d", la session par défaut sera définie sur 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 possédez pas de fichier lightdm.conf, utilisez les valeurs suivantes pour ce fichier d’identification automatique:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0
Une autre possibilité consiste à exécuter:
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.
Il est étrange que LightDM (Ubuntu 11.10 gestionnaire d'affichage , qui fournit l'écran de connexion graphique ) ne se souvient pas de votre sélection entre les redémarrages.
Vous pouvez modifier manuellement le fichier de configuration approprié, appelé .dmrc
et situé dans votre dossier personnel. Dans Nautilus (le navigateur de fichiers), vous devrez appuyer sur Ctrl+H (ou Voir > Afficher les fichiers cachés ) pour le voir et les autres fichiers commençant par un caractère .
. Si vous avez ce fichier - ce que vous faites probablement - alors son contenu sera comme:
[Desktop]
Session=ubuntu
Pour GNOME Classic , vous pouvez le changer en:
[Desktop]
Session=gnome-classic
Ou pour GNOME Classic (aucun effet) , vous pouvez le changer en:
[Desktop]
Session=gnome-fallback
Si vous souhaitiez utiliser Unity 2D (type de session Ubuntu 2D ), vous pouvez le modifier pour indiquer:
[Desktop]
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 Classic ou GNOME Classic (aucun effet) en tant que 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 éditer /etc/lightdm/lightdm.conf
en changeant la ligne qui dit user-session=ubuntu
et indiquer plutôt 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:
Il est préférable de modifier les fichiers de configuration par utilisateur dans les dossiers de base des utilisateurs, sauf si vous avez une raison de préférer changer la configuration globale (comme celle qui ne fonctionne pas).
Puisqu'il s'agit d'un fichier de configuration global et qu'il contient beaucoup plus que la simple option de configuration que vous souhaitez 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
.
Ce fichier appartient à root, d’où la commande Sudo ci-dessus. Vous devez également le modifier 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 zone de texte graphique Run Application
, lorsque 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 bogue. Par conséquent, après avoir collecté des informations supplémentaires en vérifiant si la modification manuelle de ~/.dmrc
vous permet de le signaler comme tel. Lisez ceci attentivement d'abord, puis après avoir recherché si un bogue similaire a été signalé, lancez le processus de génération de rapports en appelant ubuntu-bug
avec le PID du processus en cours lightdm
ou, presque aussi bien, exécutez ubuntu-bug lightdm
. ..qui devrait avoir un sens après avoir lu ce guide .
En passant, outre Unity (type de session Ubuntu ), Unity 2D (type de session Ubuntu 2D ) et GNOME 3 Fallback ( GNOME Classic et GNOME Classic (aucun effet) ), vous pouvez également envisager, même pour des options encore plus légères, Xfce4 (installer 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 ).
ubuntu-mate-desktop
(voir buntu MATE ).Il existe également GNOME 3 avec le shell GNOME à la place de Unity (installez le paquet gnome-Shell
et sélectionnez GNOME
) et de KDE 4 Plasma (installez le paquet kubuntu-desktop
et sélectionnez Kubuntu
), mais ces options ne seront probablement pas moins gourmandes en ressources que les options ci-dessus.
pour changer la valeur par défaut par utilisateur, cochez
/var/lib/AccountsService/users
semble que cet ensemble est le .dmrc
dans la page d'accueil de l'utilisateur.
à votre santé
Pour changer la session par défaut dans Lightdm
Sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-Shell
J'ai édité /etc/lightdm/lightdm.conf
avec ce contenu:
[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-Shell
autologin-user=paul
Et cela démarre automatiquement sur gnome-shell.
Je trouve que le réglage de ce qui précède est remplacé par la dernière session de l'utilisateur 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 modifiant le fichier user.dmrc
qui contient le contenu suivant:
[Desktop]
Session=ubuntu
Cela ne fonctionnera peut-être pas dans Ubuntu, mais cela a fonctionné pour moi dans Fedora. Il a fallu des jours pour comprendre et je voulais le partager:
Allez à /usr/share/xsessions
and /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 celui par défaut. Par exemple, je veux que xfce soit ma valeur par défaut pour que le fichier soit nommé 1-xfce.desktop
J'espère que cela t'aides.