: 근데요 그냥 fluxbox 실행하믄 왜 안데져
:
X에서 돌아가는 프로그램은 모두 X서버의 허락을 받고
실행되는 클라이언트 프로그램이기 때문입니다.
이 말을 바꿔말하면 X서버 없이는 클라이언트 프로그램을
돌릴 수 없다는 말인데요.
startx 스크립트를 보시면
최종적으로 xinit이 서버를 올려주고 클라이언트 프로그램을
서버에 연결시켜주는 것을 볼 수 있습니다.
콘솔에서 한 번 이렇게 해보세요.
$ xinit xterm -- /usr/bin/X11/X :2
이것은 단순히 X서버(디스플레이이름은 2)에 xterm만을 올려줍니다.
$ xinit blackbox -- /usr/bin/X11/X :3
이렇게 하면 blackbox를 띄울 수 있겠죠?
다만 우리가 startx를 통해 X를 띄우는 이유는
로케일 설정.. 입력기 설정.. 등을 해주기 위해서랍니다. :)