¿Cómo utilizar un archivo de configuración personalizado en combinación con un script de inicio automático en Openbox?

¿Cómo utilizar un archivo de configuración personalizado en combinación con un script de inicio automático en Openbox?

Estoy intentando usar Openbox con un script de inicio automático, así como una copia separada de "rc.xml" (esto es para poder tener múltiples configuraciones en la misma computadora, pero eso no es relevante). Digamos que este archivo se llama "custom-rc.xml". ¿Cómo hago para que Openbox use ese en lugar de "rc.xml"? Al navegar un poco por mi sistema de archivos, encontré que el script "openbox-session" contenía este código:

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

El código anterior inicia openbox y hace que ejecute un script que ejecutará el inicio automático. También encontré el script "openbox-lxde" (tengo lxde instalado) y contenía esto:

exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@

¿Existe alguna forma de combinar estas operaciones al ejecutar Openbox? Esto me permitiría crear un script que inicie openbox con un script de inicio automático y mi propio archivo de configuración.

Respuesta1

Puede hacer esto:
en el script "openbox-session" en la línea ejecutiva después de openboxagregar, --config-file FILE
cambie el ARCHIVO al camino a su "custom-rc.xml"

Respuesta2

Combina --config-filey --replaceasí:

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

lo cual recarga openbox con un archivo de configuración diferente, incluso si pueden aparecer algunos mensajes extraños, 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

mientras que openbox estaba perfectamente bien con estas claves y acciones en el archivo de configuración original (en Lubuntu 16.04).

información relacionada