.xsession ignorata, Ubuntu 12.10


8

Ho iniziato a usare uxterm invece del terminale di Gnome oggi. Ho inserito le impostazioni per uxterm ~/.Xdefaults. Ma poiché la configurazione di Ubuntu ignora il mio .xsessionfile, non posso caricare queste impostazioni all'accesso. Come posso far funzionare Unity (o lightdm) .xsession? My .xsessionè riconosciuto e gestito da XMonad.


A proposito, un hack è un programma .xprofileche funziona .xsession.

Risposte:


9

~/.xsessionviene utilizzato solo quando non è selezionata alcuna sessione X. Utilizzare ~/.xsessionrcper eseguire programmi all'avvio.

Poiché l'utilizzo ~/.Xdefaultsè obsoleto, Ubuntu, come su qualsiasi altro ambiente X moderno, utilizza ~/.Xresourcesall'avvio (vedi ad esempio qui per alcuni motivi). Quindi se metti le tue impostazioni ~/.Xresourcesnon hai bisogno di correre xrdbcome Ubuntu lo sta facendo per te.

Vedi /etc/X11/Xsessione /etc/X11/Xsession.d/*se vuoi sapere di più su cosa sta facendo Ubuntu quando avvii una sessione X.


Grazie! lo spostamento di .Xdefaults in .Xresources ha risolto il mio problema. E grazie ancora, per altri consigli utili.

-1

Nota: in Ubuntu 12.03 .xsessionrc viene anche ignorato

per risolverlo:

Aperto

./Xsession.d/40x11-common_xsessionrc

all'inizio, aggiungi

USERXSESSIONRC=$HOME/.xsessionrc

questo è il contenuto finale:

# 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

Non so se è stato risolto nelle versioni> 12.04

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.