Openbox의 자동 시작 스크립트와 함께 사용자 정의 구성 파일을 사용하는 방법은 무엇입니까?

Openbox의 자동 시작 스크립트와 함께 사용자 정의 구성 파일을 사용하는 방법은 무엇입니까?

저는 자동 시작 스크립트와 "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)에서 이러한 키와 작업을 사용하면 완벽하게 문제가 없었습니다.

관련 정보