.xsession ignoré, Ubuntu 12.10

8

J'ai commencé à utiliser uxterm au lieu du terminal de Gnome aujourd'hui. J'ai mis des paramètres pour uxterm ~/.Xdefaults. Mais comme la configuration d'Ubuntu ignore mon .xsessionfichier, je ne peux pas charger ces paramètres lors de la connexion. Comment faire fonctionner Unity (ou lightdm) .xsession? My .xsessionest reconnu et géré par XMonad.


la source
BTW, un hack est un .xprofilequi s'exécute .xsession.

Réponses:

9

~/.xsessionn'est utilisé que lorsqu'aucune session X n'est sélectionnée. Permet ~/.xsessionrcd'exécuter des programmes au démarrage.

Comme l'utilisation ~/.Xdefaultsest obsolète, Ubuntu, comme tout autre environnement X moderne, utilise ~/.Xresourcesau démarrage (voir par exemple ici pour quelques raisons). Donc, si vous définissez vos paramètres, ~/.Xresourcesvous n'avez pas besoin d'exécuter xrdbcar Ubuntu le fait pour vous.

Voir /etc/X11/Xsessionet /etc/X11/Xsession.d/*si vous voulez en savoir plus sur ce que fait Ubuntu lorsque vous démarrez une session X.

Florian Diesch
la source
Merci! déplacer .Xdefaults vers .Xresources a résolu mon problème. Et merci encore, pour d'autres conseils utiles.
-1

Une note: dans Ubuntu 12.03 .xsessionrc est également ignoré

pour le résoudre:

ouvert

./Xsession.d/40x11-common_xsessionrc

au début, ajoutez

USERXSESSIONRC=$HOME/.xsessionrc

c'est le contenu final:

# This file is sourced by Xsession(5), not executed.

#Source user defined xsessionrc (locales and other environment variables)
USERXSESSIONRC=$HOME/.xsessionrc
if [ -r "$USERXSESSIONRC" ]; then
  . "$USERXSESSIONRC"
fi

Je ne sais pas si c'est résolu dans les versions> 12.04

ganassa
la source