
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 openbox
adicionar --config-file FILE
change FILE no caminho para o seu "custom-rc.xml"
Responder2
Combine --config-file
e --replace
assim:
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).