답변:
우선, 'man X'를 읽으십시오 :
STARTING UP
There are two main ways of getting the X server and an initial set of
client applications started. The particular method used depends on
what operating system you are running and whether or not you use other
window systems in addition to X.
xserver를 시작하는 방법에 따라 xserver가 시작된 후 작업을 시작하는 데 2 개의 스크립트가 사용됩니다.
startx
최대 화재 ( xinit
))(개인적으로 ln -s .xinitrc .xsession
는 중요하지 않으므로 어떻게 xserver를 가져 오는가).
시스템에 로그인하는 데 사용하는 내용 (요즘 gdm 또는 kdm이라고 생각)에 따라 상황이 약간 다릅니다. 일반적으로 gdm 및 kdm (및 기타 디스플레이 관리자도)은 "사용자 세션"또는 이와 유사한 레이블이 지정된 항목을 사용자에게 제공합니다. 이 "사용자 세션"을 선택하면 대부분 이러한 디스플레이 관리자가 시작 ~/.xsession
됩니다. 당신은 당신의 응용 프로그램과 데스크탑 환경 / 창 관리자를 불러야 할 책임이 있습니다.
다른 가능한 해결책은 다른 데스크탑 환경 / 창 관리자가 "자동 시작"개념을 지원하는 방법을 찾는 것입니다. 나는 개인적으로 이러한 메커니즘을 피하고 좋은 옛날 .xinitrc / .xsession
방식을 고수합니다 .
.xinitrc의 예는 다음과 같습니다.
xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox
.xinitrc
홈 디렉토리에 이름이 지정된 스크립트를 배치 하십시오. KDE와 Gnome은 로그인 중 스크립트 / 응용 프로그램을 사용할 수있는 기능도 있습니다. 나는 당신이 원하는 것이 아니라면 믿거 .Xstartup
나 .xstartup
할 수도 있습니다 .xinitrc
. 내 리눅스가 조금 녹슨 것 같습니다. >.>
echo "hello!" >> ~/.launchlog
하고 .xinitrc
나중에 테스트 로그를 삭제할 수 있습니다.
XDG 자동 시작 사양 그놈, KDE, XFCE, 그리고 다른 사람을 포함한 모든 XDG 준수 데스크탑 환경, 작동합니다.