NevemTeve Creative Commons License 2006.09.27 0 0 142
K: Számos jópofa environment változóm van, amik szeretném ha konzolon is meg X11-ben meg mindenhol érvényesülnének.
Azt hallottam, hogy a /etc/environment-be kell betenni őket.
V: Beteheted, de nem garantált hogy _minden_ esetben érvényre jutnak. Pl PAM-esetén a "auth required pam_env.so" sor kell az érintett komponensekbe (pl /etc/pam.d/login-be)

K: Egyéb megoldás?
V: Mondjuk csinálsz egy /etc/common.env című file-t, és annak a hívását teszed be ("source /etc/common.env" vagy ". /etc/common.env") minden olyan file-ba, ami nem tud elszaladni.
Pl nálam:
cat /etc/common.env
export EDITOR=/usr/bin/mcedit
export LANG=C
export LC_CTYPE=hu_HU.ISO8859-2
export LESSCHARSET=latin1
export NLS_LANG=American_America.EE8ISO8859P2
export ORACLE_HOME=/usr/local/OraHome1
export ORACLE_LINK="-L${ORACLE_HOME}/lib -lclntsh -lwtc8"

grep common.env /etc/* /etc/X11/xdm/* 2>/dev/null
/etc/profile:. /etc/common.env
/etc/X11/xdm/Xsession:. /etc/common.env