18 lines
646 B
Bash
Executable File
18 lines
646 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
TARGET_WS=$1
|
|
|
|
# 1. WICHTIG: Zuerst zum gewählten Workspace wechseln!
|
|
# Dadurch springt unser Fokus sicher auf den richtigen Monitor (z.B. DP-2).
|
|
hyprctl dispatch 'hl.dsp.focus({ workspace = '"$TARGET_WS"' })'
|
|
|
|
# 2. Ist der Ziel-Workspace eine gerade Zahl (2, 4, 6, 8, 10)?
|
|
if [[ "$TARGET_WS" =~ ^(2|4|6|8|10)$ ]]; then
|
|
|
|
# 3. Prüfen: Ist das Discord-Overlay offen?
|
|
if hyprctl monitors | grep -iq "special.*workspace.*discord"; then
|
|
|
|
# 4. Zuklappen! (Da wir jetzt sicher auf DP-2 fokussiert sind, bleibt es auch dort)
|
|
hyprctl dispatch 'hl.dsp.workspace.toggle_special("discord")'
|
|
fi
|
|
fi |