2

Я пытаюсь использовать Openbox со сценарием автозапуска, а также с отдельной копией «rc.xml» (это позволяет иметь несколько конфигураций на одном компьютере, но это не актуально). Допустим, этот файл называется «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 со скриптом автозапуска и моим собственным файлом конфигурации.

2 ответа2

0

Объедините --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).

0

Вы можете сделать это:
в сценарии "openbox-session" в строке exec после добавления openbox --config-file FILE
измените ФАЙЛ на путь к вашему "custom-rc.xml"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .