Fedora 28+, i3
창 관리자. 내 로그인 스크립트는 모두 전체 Xorg 세션 시작 순서( ~/.xinitrc
, ,~/.xsession
등.) 그러나 어느 시점에서 기존 FC23 노트북을 FC28로 업그레이드하는 동안 이것이 gdm
기본값이 되었고 시작 스크립트가 더 이상 실행되지 않았습니다.
gdm
is 를 기반으로 하는 것 같으니 systemd
방법을 알아낼 수 있다면:
systemd
사용되는 세션 시작 시퀀스가gdm
이전 세션 시작 시퀀스에 어떻게 매핑되는지 파악 하고 적절한 위치의 시퀀스에 삽입할Xorg
자체 사용자 모듈을 작성했습니다 . 지금까지 X 사용자 세션 시작 순서와 이 순서 사이에 어떤 종류의 매핑도systemd
찾지 못했습니다 .gdm
(systemd
사용자 모듈은 시스템 모듈과 순차적으로 혼합될 수 있다고 가정합니다 .) 또는,- 서비스 를 비활성화
gdm
하고Xorg
시작하십시오. 이는 구식으로 돌아가는 것이므로 선호되는 솔루션이 아닐 수도 있습니다. 오래된 것을 고수gdm
하기 보다는 현재 메커니즘이 어떻게 작동하는지 배워야 합니다. 하지만 현재 메커니즘이 필요한 후크 포인트를 제공하지 않으면Xorg
.
내 스크립트는 상속할 변수 설정, 특정 데몬 및 에이전트 시작 등의 작업을 수행하여 첫 번째 사용자 응용 프로그램을 시작할 때 모든 것이 제자리에 있도록 합니다.
이들 중 하나에 대한 답변이나 제안할 대체 솔루션이 있는 사람이 있습니까?
감사해요!
답변1
기본값 대신 /etc/gdm/custom.conf
강제로 gdm
사용하도록 편집할 수 있습니다 .Xorg
wayland
추가하거나 주석을 해제하세요.
[daemon]
WaylandEnable=false
i3
여전히 사용되는 경우 wayland
구성을 변경해야 할 수도 있습니다. 이를 수행하는 방법에 대한 문서를 참조하십시오 i3
(저는 이에 대한 경험이 없습니다 i3
).