올바르게 이해하면 기본적으로 LightDM이 GDM을 교체했습니다. 내 .xinitrc 파일에 넣은 것을 실행할 수 있는지 궁금합니다. 필요한 것은 “사용자 정의 세션 실행”이라는 “Unity”및 “Unity 2D”아래의 옵션입니다.
가능합니까? 가장 쉬운 것이어야하지만 지금까지 단서를 얻지 못했습니다. 이 파일에서 많은 것을 내보내고 정의하고 실행하므로 제어 할 수 있어야합니다.
내가 원하지 않는 것은 / usr / some / where의 사용자 정의 세션이며 각 사용자의 xinitrc (또는 유사한)에서만 물건을 실행하기를 원합니다.
답변
다음을 사용하여 새 파일 /usr/share/xsessions/custom.desktop
을 작성하십시오 .
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
로그인 중에 새로운 세션 옵션이 생겼습니다. Xsession은 사용자의를로드합니다 ~/.xinitrc
.
답변
olvwm을 사용하려면
1) sudo apt-get install olvwm
콘솔에 입력
2)이 세션을 만듭니다.
/usr/share/xsessions/olvwm.desktop
[Desktop Entry]
Name=Open Look
Exec=olvwm
Type=Application
답변
새 파일을 만듭니다 /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