Como usar o arquivo de configuração personalizado em combinação com o script de inicialização automática no Openbox?

Como usar o arquivo de configuração personalizado em combinação com o script de inicialização automática no Openbox?

Estou tentando usar o Openbox com um script de inicialização automática e também uma cópia separada de "rc.xml" (para poder ter várias configurações no mesmo computador, mas isso não é relevante). Digamos que este arquivo se chame "custom-rc.xml". Como faço para o Openbox usar esse em vez de "rc.xml"? Ao navegar pelo meu sistema de arquivos, descobri que o script "openbox-session" continha este código:

exec /usr/bin/openbox --startup "/usr/lib/x86_64-linux-gnu/openbox-autostart OPENBOX" "$@"

O código acima inicia o openbox e faz com que ele execute um script que executará a inicialização automática. Também encontrei o script "openbox-lxde" (tenho o lxde instalado) e continha isto:

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 inicia o openbox com um script de inicialização automática e meu próprio arquivo de configuração.

Responder1

Você pode fazer isso:
no script "openbox-session" na linha exec após openboxadicionar --config-file FILE
change FILE no caminho para o seu "custom-rc.xml"

Responder2

Combine --config-filee --replaceassim:

openbox --config-file pathto/myfile.xml --replace &

que recarrega o openbox com um arquivo de configuração diferente, mesmo que algumas mensagens estranhas possam aparecer, 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 o openbox funcionou perfeitamente com essas chaves e ações no arquivo de configuração original (em um Lubuntu 16.04).

informação relacionada