Sziasztok!
Nyitok egy grafikus X terminált és:
1@laptop:~$ echo $MAIL
1@laptop:~$ su - 2
Password:
2@laptop:~$ echo $MAIL
/var/mail/2
2@laptop:~$ su - 1
Password:
1@laptop:~$ echo $MAIL
/var/mail/1
1@laptop:~$ grep -i login .Xdefaults
UXTerm*loginShell: True
URxvt.loginShell: True
1@laptop:~$
Értetlenül állok a jelenség előtt. Konzolon belépve minden felhasználónál jó értéket ad, a jelenség csak X terminálnál jelentkezik.
Mi lehet a gond, hol keresgéljek?
Előre is köszönöm.
- 966 megtekintés
Hozzászólások
Abban az Xdefaults-ban én UXTerm és URxvt esetén látom a loginShell beállítást. Nem lehet, hogy mondjuk alapból olyan terminál nyílik, amelyik más nevű resource-ot használ (kapásból az a véleményem, hogy a standard xterm, vagy az XFCE Terminal-ja ilyen pl.). A konzolos megjegyzésed alapján jó helyen keresgélsz, és valamiért nem login shell-t indít az adott "xterm".
Jav: az xterm-nél megtaláltam, hogy XTerm-nek hívja a resource class-t, de a Terminal esetében nem találtam meg. De esetleg próbáld meg inkább "*.loginShell: true" formában :-)
- A hozzászóláshoz be kell jelentkezni
Lehet, de ha jól értem az az xprop kimenetét akkor nem ez a helyzet.
rxvt-nél:
1@laptop:~$ xprop |grep WM_CLASS
WM_CLASS(STRING) = "urxvt", "URxvt"
1@laptop:~$
xterm-nél:
1@laptop:~$ xprop |grep WM_CLASS
WM_CLASS(STRING) = "xterm", "UXTerm"
1@laptop:~$
- A hozzászóláshoz be kell jelentkezni