fix(lockscreen): explicitly assign lockscreen namespace to LockscreenWindow and add KWin exclusion rules for Meta+W overview
This commit is contained in:
parent
178e21b34d
commit
0bbe3b637a
10
install.sh
10
install.sh
@ -516,10 +516,18 @@ setup_kwin_overview_rules() {
|
|||||||
kwriteconfig6 --file kwinrulesrc --group "quickshell-ignore-overview" --key "wmclassmatch" "1"
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-ignore-overview" --key "wmclassmatch" "1"
|
||||||
kwriteconfig6 --file kwinrulesrc --group "quickshell-ignore-overview" --key "skipoverview" "true"
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-ignore-overview" --key "skipoverview" "true"
|
||||||
kwriteconfig6 --file kwinrulesrc --group "quickshell-ignore-overview" --key "skipoverviewrule" "2"
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-ignore-overview" --key "skipoverviewrule" "2"
|
||||||
|
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "Description" "Ignore QuickShell Lockscreen from KWin Overview Effect"
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "wmclass" "lockscreen"
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "wmclassmatch" "1"
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "skipoverview" "true"
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "skipoverviewrule" "2"
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "skipswitcher" "true"
|
||||||
|
kwriteconfig6 --file kwinrulesrc --group "quickshell-lockscreen-ignore-overview" --key "skipswitcherrule" "2"
|
||||||
if command -v qdbus6 &>/dev/null; then
|
if command -v qdbus6 &>/dev/null; then
|
||||||
qdbus6 org.kde.KWin /KWin reconfigure 2>/dev/null || true
|
qdbus6 org.kde.KWin /KWin reconfigure 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
success "KWin Overview exclusion rule configured for QuickShell!"
|
success "KWin Overview exclusion rules configured for QuickShell & Lockscreen!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,7 @@ PanelWindow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
WlrLayershell.layer: WlrLayershell.Overlay
|
WlrLayershell.layer: WlrLayershell.Overlay
|
||||||
|
WlrLayershell.namespace: "lockscreen"
|
||||||
WlrLayershell.keyboardFocus: LockscreenService.isLocked ? WlrLayershell.Exclusive : WlrLayershell.None
|
WlrLayershell.keyboardFocus: LockscreenService.isLocked ? WlrLayershell.Exclusive : WlrLayershell.None
|
||||||
exclusionMode: ExclusionMode.Ignore
|
exclusionMode: ExclusionMode.Ignore
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user