web-dev-qa-db-fra.com

Supprimez LXDM et démarrez DE via startx / startlxde

Je veux enlever lxdm et commencer lxde avec juste startx ou startlxde.

Auparavant, je venais juste d'installer openbox et je le construisais. J'ai ensuite installé lxde, mais je voulais me débarrasser de lxdm, je l'ai donc désinstallé. Ce faisant, taper startx ou startlxde me lance dans la session précédente openbox et non dans la session lxde. Comment puis-je réparer ça?

6
Noah Clark

Si j'ai bien compris, vous avez supprimé lxdm et démarré en ligne de commande. Pourquoi ne pas installer un autre gestionnaire de bureau au lieu de lxdm? Par exemple, Sudo apt-get install gdm ou Sudo apt-get install lightdm? En fait, si vous avez installé lxde après ubuntu, lightdm devrait déjà être sur votre ordinateur. Vous pouvez y accéder avec Sudo dpkg-reconfigure lightdm et changer de session à partir de là.

Vous pouvez également spécifier la session de bureau par défaut dans le fichier /var/lib/AccountsService/users/yourusernamehere, en particulier à la ligne 12, où il est indiqué XSession.

enter image description here

Si vous souhaitez démarrer en ligne de commande, puis démarrer x server manuellement, voici ce que vous pouvez faire:

Ouvrez /etc/default/grub avec votre éditeur de texte préféré (notez que vous devez utiliser Sudo)

et modifiez la ligne GRUB_CMDLINE_LINUX="text", qui se trouve dans la capture d'écran ci-dessous, la ligne 12

enter image description here

Enregistrez le fichier, exécutez Sudo update-grub et redémarrez une fois l'opération terminée. Une fois que vous avez démarré, vous serez invité à vous connecter à tty, exécutez Sudo service lightdm start, où lightdm est le navigateur que vous souhaitez utiliser ou que vous souhaitez utiliser.

Vous pouvez également démarrer la session openbox avec la commande suivante: openbox --replace directement à partir de lxde (ne fonctionnera pas dans tty)

Entre autres choses, vous pouvez faire Sudo service lightdm start && openbox --replace comme un doubleur, ou le mettre dans un script

1

Votre fichier .xinitrc devra être modifié pour démarrer lxde au lieu d’openbox. Ouvrez un terminal et tapez nano ~/.xinitrc. Vous devriez voir une ligne qui dit "exec openbox-session". Commentez cette ligne en ajoutant un "#" comme premier caractère. Ensuite, ajoutez une ligne qui dit exec lxde-session.

La page de manuel xinit offre une description plus complète de ce que fait ce fichier, mais en gros, c’est le fichier que startx examine pour décider quoi faire et dans quel ordre le faire. Voici la page de manuel du fichier xinit d’ubuntu.

Si cela ne fonctionne pas, le wiki LXDE a également les instructions suivantes sur leur wiki :

Pas de gestionnaire d'affichage, utilisez startx Exécuter la commande suivante:

Sudo update-alternatives --config x-session-manager

Puis choisissez startlxde. La prochaine fois que vous exécuterez startx, LXDE sera démarré.

0
Hank Gettinger