From f66dfdc33c1529537aee8cd5f992d58aabf4e49b Mon Sep 17 00:00:00 2001 From: caem Date: Wed, 28 Aug 2024 22:44:02 +0200 Subject: [PATCH] kde: Fix moving windows to workspaces For some reason kwin, unlike literally every single other window manager that I have ever used, cannot cope with the concept of the shift layer and numbers for bindings. --- modules/desktop/environments/kde.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/modules/desktop/environments/kde.nix b/modules/desktop/environments/kde.nix index 83ba628..7e239fe 100644 --- a/modules/desktop/environments/kde.nix +++ b/modules/desktop/environments/kde.nix @@ -128,15 +128,18 @@ in { "Switch to Desktop 7" = "Meta+7"; "Switch to Desktop 8" = "Meta+8"; "Switch to Desktop 9" = "Meta+9"; - "Window to Desktop 1" = "Meta+Shift+1"; - "Window to Desktop 2" = "Meta+Shift+2"; - "Window to Desktop 3" = "Meta+Shift+3"; - "Window to Desktop 4" = "Meta+Shift+4"; - "Window to Desktop 5" = "Meta+Shift+5"; - "Window to Desktop 6" = "Meta+Shift+6"; - "Window to Desktop 7" = "Meta+Shift+7"; - "Window to Desktop 8" = "Meta+Shift+8"; - "Window to Desktop 9" = "Meta+Shift+9"; + + # Don't blame me for this. This is all the doing of kwin. + # You're going to have to adjust this to your layout. + "Window to Desktop 1" = "Meta+Shift+!"; + "Window to Desktop 2" = "Meta+Shift+\""; + "Window to Desktop 3" = "Meta+Shift+£"; + "Window to Desktop 4" = "Meta+Shift+$"; + "Window to Desktop 5" = "Meta+Shift+%"; + "Window to Desktop 6" = "Meta+Shift+^"; + "Window to Desktop 7" = "Meta+Shift+&"; + "Window to Desktop 8" = "Meta+Shift+*"; + "Window to Desktop 9" = "Meta+Shift+("; }; };