logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

basic (1054B)


  1. // Minimal set of symbol interpretations to provide
  2. // reasonable default behavior (Num lock, Shift lock,
  3. // Caps lock, and Mode switch) and set up the
  4. // automatic updating of common keyboard LEDs.
  5. default xkb_compatibility "basic" {
  6. virtual_modifiers NumLock,AltGr;
  7. interpret.repeat= False;
  8. setMods.clearLocks= True;
  9. latchMods.clearLocks= True;
  10. latchMods.latchToLock= True;
  11. interpret Shift_Lock+AnyOf(Shift+Lock) {
  12. action= LockMods(modifiers=Shift);
  13. };
  14. interpret Any+Lock {
  15. action= LockMods(modifiers=Lock);
  16. };
  17. interpret Num_Lock+Any {
  18. virtualModifier= NumLock;
  19. action= LockMods(modifiers=NumLock);
  20. };
  21. interpret Mode_switch {
  22. useModMapMods= level1;
  23. virtualModifier= AltGr;
  24. action= SetGroup(group=+1);
  25. };
  26. interpret Any + Any {
  27. action= SetMods(modifiers=modMapMods);
  28. };
  29. group 2 = AltGr;
  30. group 3 = AltGr;
  31. group 4 = AltGr;
  32. include "ledcaps"
  33. include "lednum"
  34. indicator "Shift Lock" {
  35. !allowExplicit;
  36. whichModState= Locked;
  37. modifiers= Shift;
  38. };
  39. };