modmap-key+keysym-v2.xkb 588 B

123456789101112131415161718192021222324252627282930313233343536
  1. xkb_keymap {
  2. xkb_keycodes {
  3. minimum = 1;
  4. maximum = 255;
  5. <> = 1;
  6. };
  7. xkb_types {
  8. virtual_modifiers Alt;
  9. type "TWO_LEVEL" {
  10. modifiers= Shift;
  11. map[Shift]= 2;
  12. };
  13. };
  14. xkb_compatibility {
  15. virtual_modifiers Alt;
  16. interpret.useModMapMods= AnyLevel;
  17. interpret.repeat= False;
  18. interpret Shift_L+AnyOf(all) {
  19. action= SetMods(modifiers=Shift);
  20. };
  21. interpret Alt_L+AnyOf(all) {
  22. virtualModifier= Alt;
  23. action= SetMods(modifiers=Alt);
  24. };
  25. };
  26. xkb_symbols {
  27. key <> { [ Alt_L, Shift_L ] };
  28. modifier_map Shift+Mod1 { <> };
  29. };
  30. };