$MAIL

 ( m_peter | 2012. február 8., szerda - 17:27 )

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.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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 :-)

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:~$