Você pode fazer isso:
no script "openbox-session" na linha exec após openbox
add --config-file FILE
alterar FILE para o caminho para o seu "custom-rc.xml"
Estou tentando usar o Openbox com um script de auto-inicialização, bem como uma cópia separada do "rc.xml" (isso é para poder ter várias configurações no mesmo computador, mas isso não é relevante). Digamos que esse arquivo seja chamado de "custom-rc.xml". Como eu faço o Openbox usar esse em vez de "rc.xml"? Ao navegar pelo meu sistema de arquivos, descobri que o script "openbox-session" continha esse código:
exec /usr/bin/openbox --startup "/usr/lib/x86_64-linux-gnu/openbox-autostart OPENBOX" "$@"
O código acima inicia o openbox e o faz executar um script que executará o início automático. Eu também encontrei o script "openbox-lxde" (eu tenho lxde instalado), e continha isso:
exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@
Existe uma maneira de combinar essas operações ao executar o openbox? Isso me permitiria criar um script que lance openbox com um script de auto-inicialização e meu próprio arquivo de configuração.
Você pode fazer isso:
no script "openbox-session" na linha exec após openbox
add --config-file FILE
alterar FILE para o caminho para o seu "custom-rc.xml"
Combine --config-file
e --replace
da seguinte forma:
openbox --config-file pathto/myfile.xml --replace &
que recarrega openbox com um arquivo de configuração diferente, mesmo que algumas mensagens estranhas apareçam, como:
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
enquanto openbox estava perfeitamente bem com essas chaves e ações no arquivo de configuração original (em um Lubuntu 16.04).