
저는 자동 시작 스크립트와 "rc.xml"의 별도 복사본을 사용하여 Openbox를 사용하려고 합니다(이것은 동일한 컴퓨터에서 여러 구성을 가질 수 있지만 관련이 없습니다). 이 파일의 이름이 "custom-rc.xml"이라고 가정해 보겠습니다. Openbox가 "rc.xml" 대신 해당 항목을 사용하도록 하려면 어떻게 해야 합니까? 내 파일 시스템을 탐색하면서 "openbox-session" 스크립트에 다음 코드가 포함되어 있음을 발견했습니다.
exec /usr/bin/openbox --startup "/usr/lib/x86_64-linux-gnu/openbox-autostart OPENBOX" "$@"
위의 코드는 openbox를 시작하고 자동 시작을 실행할 스크립트를 실행하게 합니다. 또한 "openbox-lxde" 스크립트(lxde가 설치되어 있음)를 찾았는데 다음 내용이 포함되어 있습니다.
exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@
openbox를 실행할 때 이러한 작업을 결합하는 방법이 있습니까? 이를 통해 자동 시작 스크립트와 내 구성 파일을 사용하여 openbox를 시작하는 스크립트를 만들 수 있습니다.
답변1
이렇게 할 수 있습니다: "custom-rc.xml"에 변경 파일을 추가한
후 exec 라인의 "openbox-session" 스크립트에서openbox
--config-file FILE
답변2
--config-file
다음 과 같이 결합하십시오 --replace
.
openbox --config-file pathto/myfile.xml --replace &
다음과 같은 이상한 메시지가 표시되더라도 다른 구성 파일로 openbox를 다시 로드합니다.
Openbox-Message: Requested key "XF86Terminal" does not exist on the display
Openbox-Message: Invalid action "PgUp" requested. No such action exists.
Openbox-Message: Requested key "XF86Terminal" does not exist on the display
Openbox는 원본 구성 파일(Lubuntu 16.04)에서 이러한 키와 작업을 사용하면 완벽하게 문제가 없었습니다.