Je n'ai pas de gestionnaire de bureau installé (et je ne veux pas). Après m'être connecté via le terminal, j'utilise startx pour démarrer l'interface graphique. J'ai des entrées dans ~/.xinitrc pour mes sessions GUI. En ce moment, j'ai xmonad là-dedans, mais parfois je veux exécuter une session GNOME, et parfois une session KDE. J'avais l'habitude d'éditer ~/.xinitrc à cette fin, mais je pense qu'il devrait y avoir une manière plus élégante (quelque chose comme utiliser des configurations alternatives). Cependant, je ne trouve rien dans man startx ou man xinit .
Je prévois d'avoir plusieurs fichiers de configuration (un pour chaque session GUI), puis de dire startx pour les charger quand je veux. Comment puis-je faire cela ?
Réponse acceptée :
Selon le xinit page de manuel que j'ai lue, xinit (et donc startx ) recherche dans ses paramètres de ligne de commande un programme client à exécuter. S'il n'en trouve pas, il exécute ~/.xinitrc Au lieu. Vous devriez donc pouvoir écrire
startx path/to/my_alternate_xinitrc
et il fera ce que vous voulez. Vous devrez cependant fournir un chemin, et pas seulement un nom de fichier. Dans mes tests, startx ./my_xinitrc a fonctionné mais startx my_xinitrc non.