2016-12-30 1 views
3

데비안 + i3 + lightdm을 사용하고 있습니다. 내 사용자가 로그인 한 후 시작하려는 응용 프로그램 - 사용자 systemd 단위 또는 .config/i3/config exec 섹션에 배치합니다. Systemd는 GUI가 작동하도록 DISPLAY 및 XAuthority를 ​​설정하려면 약간의 수정이 필요합니다. 그리고 심지어 그 중 일부는 작동하지 않습니다.xprofile 대 xsession 대 ​​xinitrc

위의 구성 파일에 대해 들었지만 어느 것이 실행될 때 잃어 버릴 수 있습니다. 주어진 시퀀스를 가정합니다. Lightdm (Lightdm-greeter를 통해)이 i3 세션을 시작합니다. 어디에서 신청서를 제출해야합니까?

답변

0

.xinitrc는 xinit (따라서 startx)에 의해 실행됩니다. 구성 외에도 루트 X 프로그램 (일반적으로 Gnome, KDE, i3 등의 창 관리자)을 시작해야합니다. 이것은 일반적으로 X가 사용자에 의해 수동으로 시작될 때 (starx 또는 유사) 적용됩니다.

.xsession은 .xinitrc와 유사하지만 사용자가 로그인 할 때 lightdm, sddm과 같은 디스플레이 관리자가 사용합니다. 그러나 현대 DM의 경우 사용자는 일반적으로 시작할 창 관리자를 선택할 수 있으며 DM .xsession 파일을 실행하거나 실행하지 않을 수 있습니다.

.xprofile은 X 세션 (일반적으로 디스플레이 관리자를 통해)을 사용하여 로그인 할 때 환경을 설정하기위한 것입니다. 이는 .profile 파일과 유사하지만 x 세션에만 해당됩니다.