새 파일을 만듭니다 /user/share/xsessions/default.desktop
(이름은 사용자에게 달려 있지만 .desktop
접미사 가 있어야 함 ).
[Desktop Entry]
Name=Default
Comment=This runs user session and logs you into Ubuntu
Exec=default
Icon=
이제이 세션을 선택 lightdm
하고 로그인 ~/.xsession
하면 파일이있는 경우 파일이 실행됩니다.
실행 된 사용자의 파일 은 질문이 ~/.xsession
아니라 ~/.xinitrc
이며. ( 명령 행에서 스크립트를 ~/.xinitrc
사용하여 X 세션을 시작할 때 사용됩니다 startx
.)
몇 가지 설명 : Name
항목 lightdm
이이 세션에 표시됩니다. Exec
항목은 중요한 일이며, 실제 세션을 시작 프로그램의 이름이어야합니다. 로그인 lightdm
하면 /etc/X11/Xsession
스크립트를 호출하여 Exec
인수 값으로 전달하고 Xsession
결국이 프로그램을 실행합니다 (예 startxfce4
: xfce4
세션 을 시작하기위한 것일 수 있음 ). 경우 Exec
항목이 특수한 캐릭터는 default
, 다음 Xsession
사용자의 실행됩니다 ~/.xsession
파일을. ( aruments없이 호출 된 경우 Xsession
에도 실행 ~/.xsession
됩니다.)
죄송합니다. 여기에 새로 왔으므로 다른 사람의 답변에 대해서는 언급 할 수 없지만 허용 된 답변에 대해서는 의견을 남기고 자합니다. 위의 설명에 따라 해당 답변의 방법으로 발생 하는 것은 (의 전체 경로) 인수 Xsession
로 호출됩니다 . 따라서 이번에는 인수없이 실행되고 호출됩니다. 인수없이 호출 된 두 번째 는 사용자의를 실행합니다 . 따라서 원하는 행동은 결국에는 어색하지만 조금 어색합니다.lightdm
Xsession
Xession
Xsession
~/.xsession