diff --git a/dotfiles/xkb/default.xkb b/dotfiles/xkb/default.xkb index 34d35d1..2fcc29c 100644 --- a/dotfiles/xkb/default.xkb +++ b/dotfiles/xkb/default.xkb @@ -3,6 +3,7 @@ # Default configuration with: # - compose → rwin, ralt or menu # - capslock as ctrl +# - lwin as hyper # - pause key becomes xscreensaver xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; @@ -11,6 +12,6 @@ xkb_keymap { xkb_symbols { include "pc+us+inet(evdev)" include "compose(rwin)+compose(menu)+compose(ralt)" include "ctrl(nocaps)" - include "vbe(pause)" }; + include "vbe(pause)+vbe(hyperwin)" }; xkb_geometry { include "pc(pc105)" }; }; diff --git a/dotfiles/xkb/symbols/vbe b/dotfiles/xkb/symbols/vbe index ae1bec1..494a0f1 100644 --- a/dotfiles/xkb/symbols/vbe +++ b/dotfiles/xkb/symbols/vbe @@ -11,6 +11,11 @@ xkb_symbols "75percent" { key { [ Delete ] }; key { [ Insert ] }; }; +partial +xkb_symbols "hyperwin" { + key { [ Hyper_L ] }; + modifier_map Mod4 { Hyper_L }; +}; partial modifier_keys alphanumeric_keys xkb_symbols "x1gen2" {