그래픽 환경에서 MAIL이 설정되지 않은 이유는 무엇입니까?

그래픽 환경에서 MAIL이 설정되지 않은 이유는 무엇입니까?

Linux 콘솔에서 대화형으로 실행할 때 새 메일 알림을 받았지만 켜거나 끌 bash수는 없습니다 .xtermkonsole

환경 변수는 콘솔에 로그인할 때 설정되지만 MAIL및 에서는 비어 있습니다./var/mail/USERxtermkonsole

또한,,,,,,, MAIL에는 언급도 없고 인쇄도 되어 있지 않습니다..bashrc.profile/etc/bash.bashrc/etc/profile/etc/profile.d/*grep -r MAIL= /etc

그래픽 환경에는 왜 설정이 없나요? (데비안 7.0)

답변1

Linux 가상 콘솔에 로그인하면 프로그램이 login환경 변수를 설정합니다.MAIL

login(1)맨페이지 에서 :

$HOME, $USER, $SHELL, $PATH, $LOGNAME 및 $MAIL 값은 비밀번호 항목의 해당 필드에 따라 설정됩니다.

loginLinux 가상 콘솔에 로그인할 때 세션을 시작하는 데 사용되는 프로그램입니다. 사용자 이름과 비밀번호를 묻는 메시지를 표시하고 일부 기본 환경 변수를 설정한 후 셸을 시작합니다.

대신 그래픽 로그인 관리자(Gnome 또는 KDE에서 제공하는 것과 같은)를 사용하는 경우 login환경 MAIL변수를 설정하지 못할 수도 있습니다.

Bash는 일반적으로 로그인 셸로 사용될 때만 이메일 알림을 제공합니다. 환경 변수가 설정되어 있어도 MAIL일반 상호 작용 인스턴스에는 이메일 알림이 표시되지 않습니다.bashxtermkonsole

bash-l플래그를 사용하여 실행하여 강제로 로그인 셸처럼 동작하도록 할 수 있습니다 . xterm-ls플래그를 전달하여 쉘을 로그인 쉘로 시작할 수 있습니다 .

관련 정보