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

これを行うには、
「openbox-session」スクリプトのexec行に「custom-rc.xml」への変更ファイル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) 内のこれらのキーとアクションで完全に正常でした。

関連情報