X를 시작하기 전에 다른 창 관리자를 선택할 수 있도록 .xinitrc를 구성하려고 하는데, startx
홈 디렉터리에 파일이 없으면 실행할 때와 동일한 환경을 재현할 수 없습니다..xinitrc
case $session in
awesome ) exec awesome;;
ob ) exec openbox-lxde-pi;;
# No known session, try to run it as command
*) exec $1;;
esac
파일에 대한 모든 옵션을 실행할 수 있습니다. 문제는 openbox를 실행할 때 모든 메뉴와 백그라운드 프로세스가 실행되는 기본 X 세션에 들어갈 수 없다는 것입니다.
startx를 실행할 때(.xinitrc가 없을 때) 발생하는 정확한 명령은 무엇입니까?
기본 세션을 얻으려면 열린 상자를 지정해야 하는 conf 파일이 있습니까?
startx
편집: home 없이 실행되는 시스템 전체 파일을 확인했습니다 .xinitrc
. 내용은 다음과 같습니다.
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession
그리고 파일에는 /etc/X11/Xsession
창 관리자를 시작하라는 호출이 표시되지 않습니다.
답변1
글쎄, 시스템을 만지작거린 후에 나는 그것이 startlxde-pi
존재한다는 것을 알았고 실제로 이것이 기본 Raspbian 세션(openbox를 사용하여)을 시작하는 것입니다. 달리다
xinit startlxde-pi
작업을 수행합니다. 이제 누락되었을 startx
때 어떻게 호출할지 조사해야 합니다 ..xinitrc