Je cours XMonad avec XQuartz sur un Macbook Pro Retina 11,3. Mon .xinitrc
ressemble à ceci :
[[ -f ~/.Xdefaults ]] && xrdb -load ~/.Xdefaults
export LANG="en_CA.UTF-8"
xmodmap /Users/xxxxxxx/.xmodmarc
cd $HOME
/Users/xxxxxxxx/Library/Haskell/bin/xmonad
J'ai remarqué que à la fois l'exportation de LANG
et l'appel de xmodmap
sont effectués, mais leurs effets ne persistent pas. Si j'ajoute env >> tmp.txt
, je peux voir qu'il s'agit d'un environnement différent de celui que j'obtiens finalement dans un terminal, et je soupçonne peut-être même qu'un utilisateur différent appelle xinit
.
Mes questions
- quel utilisateur ou environnement appelle réellement
xinit
lorsque vous démarrez XQuartz ? - où est le bon endroit pour mettre
xmodmap
pour qu'il soit appelé une seule fois, et une seule fois seulement, lorsque XQuartz est lancé ? - Comment puis-je définir une seule fois, et une seule fois seulement, la variable d'environnement
LANG
lorsque je lance XQuartz (j'en ai besoin pour le support Unicode) ?
Merci !