mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-05 18:38:26 +02:00
- Added case insensitivity to xkeysnail config. Restored general terminal tab switching, was accidentally commented out
This commit is contained in:
@@ -3,8 +3,12 @@
|
|||||||
import re
|
import re
|
||||||
from xkeysnail.transform import *
|
from xkeysnail.transform import *
|
||||||
|
|
||||||
|
terminals = ["gnome-terminal","konsole","io.elementary.terminal","terminator","sakura","guake","tilda","xterm","eterm","kitty"]
|
||||||
|
terminals = [term.casefold() for term in terminals]
|
||||||
|
termStr = "|".join(str(x) for x in terminals)
|
||||||
|
|
||||||
# [Global modemap] Change modifier keys as in xmodmap
|
# [Global modemap] Change modifier keys as in xmodmap
|
||||||
define_conditional_modmap(lambda wm_class: wm_class not in ("Gnome-terminal","konsole","Io.elementary.terminal","terminator","sakura","guake","tilda","xterm","eterm","kitty"),{
|
define_conditional_modmap(lambda wm_class: wm_class.casefold() not in terminals,{
|
||||||
# # Chromebook
|
# # Chromebook
|
||||||
# Key.LEFT_ALT: Key.RIGHT_CTRL, # Chromebook
|
# Key.LEFT_ALT: Key.RIGHT_CTRL, # Chromebook
|
||||||
# Key.LEFT_CTRL: Key.LEFT_ALT, # Chromebook
|
# Key.LEFT_CTRL: Key.LEFT_ALT, # Chromebook
|
||||||
@@ -27,7 +31,7 @@ define_conditional_modmap(lambda wm_class: wm_class not in ("Gnome-terminal","ko
|
|||||||
})
|
})
|
||||||
|
|
||||||
# [Conditional modmap] Change modifier keys in certain applications
|
# [Conditional modmap] Change modifier keys in certain applications
|
||||||
define_conditional_modmap(re.compile("Gnome-terminal|konsole|Io.elementary.terminal|terminator|sakura|guake|tilda|xterm|eterm|kitty"), {
|
define_conditional_modmap(re.compile(termStr, re.IGNORECASE), {
|
||||||
# # Chromebook
|
# # Chromebook
|
||||||
# Key.LEFT_ALT: Key.RIGHT_CTRL, # Chromebook
|
# Key.LEFT_ALT: Key.RIGHT_CTRL, # Chromebook
|
||||||
# # Left Ctrl Stays Left Ctrl
|
# # Left Ctrl Stays Left Ctrl
|
||||||
@@ -52,7 +56,7 @@ define_conditional_modmap(re.compile("Gnome-terminal|konsole|Io.elementary.termi
|
|||||||
})
|
})
|
||||||
|
|
||||||
# Keybindings for Nautilus
|
# Keybindings for Nautilus
|
||||||
define_keymap(re.compile("Org.gnome.Nautilus"),{
|
define_keymap(re.compile("org.gnome.nautilus", re.IGNORECASE),{
|
||||||
K("RC-Up"): K("M-Up"), # Go Up dir
|
K("RC-Up"): K("M-Up"), # Go Up dir
|
||||||
K("RC-Down"): K("M-Down"), # Go Down dir
|
K("RC-Down"): K("M-Down"), # Go Down dir
|
||||||
K("RC-Left"): K("M-Left"), # Go Back
|
K("RC-Left"): K("M-Left"), # Go Back
|
||||||
@@ -93,7 +97,7 @@ define_keymap(None,{
|
|||||||
# K(""): K(""), #
|
# K(""): K(""), #
|
||||||
})
|
})
|
||||||
|
|
||||||
define_keymap(lambda wm_class: wm_class not in ("Code"),{
|
define_keymap(lambda wm_class: wm_class.casefold() not in ("code"),{
|
||||||
# Wordwise remaining - for Everything but VS Code
|
# Wordwise remaining - for Everything but VS Code
|
||||||
K("M-Left"): K("C-Left"), # Left of Word
|
K("M-Left"): K("C-Left"), # Left of Word
|
||||||
K("M-Shift-Left"): K("C-Shift-Left"), # Select Left of Word
|
K("M-Shift-Left"): K("C-Shift-Left"), # Select Left of Word
|
||||||
@@ -116,7 +120,7 @@ define_keymap(lambda wm_class: wm_class not in ("Code"),{
|
|||||||
})
|
})
|
||||||
|
|
||||||
# Keybindings for VS Code
|
# Keybindings for VS Code
|
||||||
define_keymap(re.compile("Code"),{
|
define_keymap(re.compile("code", re.IGNORECASE),{
|
||||||
# Wordwise remaining - for VS Code
|
# Wordwise remaining - for VS Code
|
||||||
# Alt-F19 hack fixes Alt menu activation
|
# Alt-F19 hack fixes Alt menu activation
|
||||||
K("M-Left"): [K("M-F19"),K("C-Left")], # Left of Word
|
K("M-Left"): [K("M-F19"),K("C-Left")], # Left of Word
|
||||||
@@ -144,7 +148,7 @@ define_keymap(re.compile("Code"),{
|
|||||||
}, "Code")
|
}, "Code")
|
||||||
|
|
||||||
# Keybindings for Sublime Text
|
# Keybindings for Sublime Text
|
||||||
define_keymap(re.compile("Sublime_text"),{
|
define_keymap(re.compile("Sublime_text", re.IGNORECASE),{
|
||||||
K("C-Super-up"): K("M-o"), # Switch file
|
K("C-Super-up"): K("M-o"), # Switch file
|
||||||
K("C-M-f"): K("f11"), # toggle_full_screen
|
K("C-M-f"): K("f11"), # toggle_full_screen
|
||||||
K("C-M-v"): [K("C-k"), K("C-v")], # paste_from_history
|
K("C-M-v"): [K("C-k"), K("C-v")], # paste_from_history
|
||||||
@@ -208,7 +212,7 @@ define_keymap(re.compile("Sublime_text"),{
|
|||||||
# K(""): K(""), #
|
# K(""): K(""), #
|
||||||
}, "Sublime Text")
|
}, "Sublime Text")
|
||||||
|
|
||||||
define_keymap(re.compile("konsole"),{
|
define_keymap(re.compile("konsole", re.IGNORECASE),{
|
||||||
# Ctrl Tab - In App Tab Switching
|
# Ctrl Tab - In App Tab Switching
|
||||||
K("LC-Tab") : K("Shift-Right"),
|
K("LC-Tab") : K("Shift-Right"),
|
||||||
K("LC-Shift-Tab") : K("Shift-Left"),
|
K("LC-Shift-Tab") : K("Shift-Left"),
|
||||||
@@ -216,7 +220,7 @@ define_keymap(re.compile("konsole"),{
|
|||||||
|
|
||||||
}, "Konsole tab switching")
|
}, "Konsole tab switching")
|
||||||
|
|
||||||
define_keymap(re.compile("Io.elementary.terminal"),{
|
define_keymap(re.compile("Io.elementary.terminal", re.IGNORECASE),{
|
||||||
# Ctrl Tab - In App Tab Switching
|
# Ctrl Tab - In App Tab Switching
|
||||||
K("LC-Tab") : K("LC-Shift-Right"),
|
K("LC-Tab") : K("LC-Shift-Right"),
|
||||||
K("LC-Shift-Tab") : K("LC-Shift-Left"),
|
K("LC-Shift-Tab") : K("LC-Shift-Left"),
|
||||||
@@ -224,11 +228,11 @@ define_keymap(re.compile("Io.elementary.terminal"),{
|
|||||||
|
|
||||||
}, "Elementary Terminal tab switching")
|
}, "Elementary Terminal tab switching")
|
||||||
|
|
||||||
define_keymap(re.compile("Gnome-terminal|konsole|Io.elementary.terminal|terminator|sakura|guake|tilda|xterm|eterm|kitty"),{
|
define_keymap(re.compile(termStr, re.IGNORECASE),{
|
||||||
# Ctrl Tab - In App Tab Switching
|
# Ctrl Tab - In App Tab Switching
|
||||||
# K("LC-Tab") : K("LC-PAGE_DOWN"),
|
K("LC-Tab") : K("LC-PAGE_DOWN"),
|
||||||
# K("LC-Shift-Tab") : K("LC-PAGE_UP"),
|
K("LC-Shift-Tab") : K("LC-PAGE_UP"),
|
||||||
# K("LC-Grave") : K("LC-PAGE_UP"),
|
K("LC-Grave") : K("LC-PAGE_UP"),
|
||||||
# Converts Cmd to use Ctrl-Shift
|
# Converts Cmd to use Ctrl-Shift
|
||||||
K("RC-Tab"): K("RC-F13"),
|
K("RC-Tab"): K("RC-F13"),
|
||||||
K("RC-Shift-Tab"): K("RC-Shift-F13"),
|
K("RC-Shift-Tab"): K("RC-Shift-F13"),
|
||||||
|
Reference in New Issue
Block a user