Wie verwendet man eine benutzerdefinierte Konfigurationsdatei in Kombination mit einem Autostart-Skript in Openbox?

572
Vincent

Ich versuche, Openbox mit einem Autostart-Skript sowie einer separaten Kopie von "rc.xml" zu verwenden (dies soll mehrere Konfigurationen auf demselben Computer haben können, aber das ist nicht relevant). Nehmen wir an, diese Datei heißt "custom-rc.xml". Wie mache ich, dass Openbox diese anstelle von "rc.xml" verwendet? Beim Durchsuchen meines Dateisystems habe ich festgestellt, dass das Skript "openbox-session" diesen Code enthielt:

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

Der obige Code startet Openbox und bewirkt, dass ein Skript ausgeführt wird, das automatisch gestartet wird. Ich fand auch das Skript "openbox-lxde" (ich habe lxde installiert) und es enthielt folgendes:

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

Gibt es eine Möglichkeit, diese Vorgänge bei der Ausführung von Openbox zu kombinieren? Dies würde mir erlauben, ein Skript zu erstellen, das Openbox mit einem Autostart-Skript und meiner eigenen Konfigurationsdatei startet.

2
Ich habe nach etwas Ähnlichem gesucht, so dass Sie Openbox-Sitzungen mit einer konkreten Konfigurationsdatei beginnen können, um die vorherige zu ersetzen, aber es scheint, dass `--config-file` nicht mit anderen wie` --reconfigure` oder kombiniert werden kann "--restart". Wenn Sie einen Weg finden, berichten Sie bitte hier, es scheint sehr wenig Dokumentation darüber zu geben. nightcod3r vor 7 Jahren 0
Tatsächlich können "--config-file" und "--replace" kombiniert werden, obwohl das Ergebnis nicht genau das ist, was wir erwarten. Openbox --config-file .config / openbox / myfile.xml --replace` lädt also Openbox mit einer anderen Konfigurationsdatei neu. nightcod3r vor 7 Jahren 0

2 Antworten auf die Frage

0
noel1

Sie können dies tun:
in "openbox-session" -Skript in der exec-Zeile nach dem openboxHinzufügen von --config-file FILE
Änderungsdatei zu Ihrer "custom-rc.xml"

0
nightcod3r

Kombinieren --config-fileund --replaceso:

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

was Openbox mit einer anderen Konfigurationsdatei neu lädt, auch wenn einige seltsame Meldungen erscheinen, wie zum Beispiel:

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 

während openbox mit diesen Tasten und Aktionen in der ursprünglichen Konfigurationsdatei (in einem Lubuntu 16.04) vollkommen in Ordnung war.