From a9c03e471cae8522f51c0aa304324b635ebb6232 Mon Sep 17 00:00:00 2001 From: Mark C Allen Date: Thu, 27 Aug 2026 06:44:59 +0000 Subject: [PATCH] Limit Openbox to one desktop --- config/startwm.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/config/startwm.sh b/config/startwm.sh index 7830a04..7ba4c3f 100644 --- a/config/startwm.sh +++ b/config/startwm.sh @@ -8,6 +8,24 @@ export XDG_CACHE_HOME="$HOME/.cache" export XDG_RUNTIME_DIR="/tmp/runtime-$USER_NAME" mkdir -p "$XDG_CONFIG_HOME" "$XDG_CACHE_HOME" "$XDG_RUNTIME_DIR" chmod 700 "$XDG_RUNTIME_DIR" +OPENBOX_CONFIG_DIR="$XDG_CONFIG_HOME/openbox" +OPENBOX_RC="$OPENBOX_CONFIG_DIR/rc.xml" +mkdir -p "$OPENBOX_CONFIG_DIR" +if [ ! -f "$OPENBOX_RC" ]; then + if [ -f /etc/xdg/openbox/rc.xml ]; then + cp /etc/xdg/openbox/rc.xml "$OPENBOX_RC" + else + cat > "$OPENBOX_RC" <<'EOF' + + + + 1 + + +EOF + fi +fi +sed -i '0,/[0-9][0-9]*<\/number>/s//1<\/number>/' "$OPENBOX_RC" case "${HATCH_MAC_SHORTCUTS:-1}" in 1|true|TRUE|yes|YES|on|ON) if command -v xbindkeys >/dev/null 2>&1 && command -v xdotool >/dev/null 2>&1; then