From 3c6e2521b0c8feb396927bad97c504becbd183ae Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Sun, 16 Nov 2025 15:12:53 +0700 Subject: [PATCH] qtile: mod + hjkl with emacs, s-mod + s for fullscreen screenshot to clipboard --- .config/qtile/config.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.config/qtile/config.py b/.config/qtile/config.py index 989c977..abd4b49 100644 --- a/.config/qtile/config.py +++ b/.config/qtile/config.py @@ -90,10 +90,10 @@ keys = [ # Switch between windows # .when(wm_class != 'kitty') # Key([mod], "h", lazy.function(move_focus, direction='left'), desc="Move focus to left"), - # Key([mod], "h", lazy.layout.left().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), - # Key([mod], "j", lazy.layout.down().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), - # Key([mod], "k", lazy.layout.up().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), - # Key([mod], "l", lazy.layout.right().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), + Key([mod], "h", lazy.layout.left().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), + Key([mod], "j", lazy.layout.down().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), + Key([mod], "k", lazy.layout.up().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), + Key([mod], "l", lazy.layout.right().when(focused=Match(wm_class=re.compile('(?![Ee]macs)'))), desc="Move focus to left"), # Key([alt], "tab", lazy.layout.next(), desc="Move window focus to other window"), Key([mod], "o", lazy.layout.normalize(), desc="Move window focus to other window"), @@ -131,6 +131,7 @@ keys = [ Key([mod], "w", lazy.next_layout(), desc="Toggle between layouts"), Key([mod, "control"], "w", lazy.function(get_current_window_info), desc="Get window info"), Key([mod], "s", lazy.spawn("flameshot gui"), desc="Flameshot screenshot"), + Key([mod, "shift"], "s", lazy.spawn("flameshot screen -n 0 -c"), desc="Flameshot screenshot screen to clipboard"), # TODO: Figure out another binding for this # Key([mod], "n", lazy.layout.normalize(), desc="Reset all window sizes"),