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

capslock (2234B)


  1. default hidden partial modifier_keys
  2. xkb_symbols "capslock" {
  3. replace key <CAPS> { [ Caps_Lock ] };
  4. modifier_map Lock { Caps_Lock };
  5. };
  6. hidden partial modifier_keys
  7. xkb_symbols "shiftlock" {
  8. replace key <CAPS> { [ Shift_Lock ] };
  9. modifier_map Shift { Shift_Lock };
  10. };
  11. hidden partial modifier_keys
  12. xkb_symbols "grouplock" {
  13. replace key <CAPS> { [ ISO_Next_Group, Caps_Lock ] };
  14. };
  15. hidden partial modifier_keys
  16. xkb_symbols "groupshift" {
  17. key <CAPS> {
  18. type[Group1] = "PC_ALT_LEVEL2",
  19. [ Mode_switch, Caps_Lock ]
  20. };
  21. };
  22. hidden partial modifier_keys
  23. xkb_symbols "swapescape" {
  24. key <CAPS> { [ Escape ] };
  25. key <ESC> { [ Caps_Lock ] };
  26. };
  27. hidden partial modifier_keys
  28. xkb_symbols "escape" {
  29. key <CAPS> { [ Escape ] };
  30. };
  31. hidden partial modifier_keys
  32. xkb_symbols "escape_shifted_capslock" {
  33. key <CAPS> {
  34. type[Group1] = "TWO_LEVEL",
  35. symbols[Group1] = [ Escape, Caps_Lock ],
  36. actions[Group1] = [ NoAction(), LockMods(modifiers = Lock) ]
  37. };
  38. };
  39. hidden partial modifier_keys
  40. xkb_symbols "escape_shifted_compose" {
  41. key <CAPS> {
  42. type[Group1] = "TWO_LEVEL",
  43. symbols[Group1] = [ Escape, Multi_key ],
  44. actions[Group1] = [ NoAction(), NoAction() ]
  45. };
  46. };
  47. hidden partial modifier_keys
  48. xkb_symbols "backspace" {
  49. key <CAPS> { [ BackSpace ] };
  50. };
  51. hidden partial modifier_keys
  52. xkb_symbols "super" {
  53. key <CAPS> { [ Super_L ] };
  54. modifier_map Mod4 { <CAPS> };
  55. };
  56. hidden partial modifier_keys
  57. xkb_symbols "hyper" {
  58. key <CAPS> { [ Hyper_L ] };
  59. modifier_map Mod4 { <CAPS> };
  60. };
  61. hidden partial modifier_keys
  62. xkb_symbols "menu" {
  63. key <CAPS> { [ Menu ] };
  64. };
  65. hidden partial modifier_keys
  66. xkb_symbols "numlock" {
  67. key <CAPS> { [ Num_Lock ] };
  68. };
  69. // This changes the <CAPS> key to become a Control modifier,
  70. // but it will still produce the Caps_Lock keysym.
  71. hidden partial modifier_keys
  72. xkb_symbols "ctrl_modifier" {
  73. replace key <CAPS> {
  74. type[Group1] = "ONE_LEVEL",
  75. symbols[Group1] = [ Caps_Lock ],
  76. actions[Group1] = [ SetMods(modifiers=Control) ]
  77. };
  78. modifier_map Control { <CAPS> };
  79. };
  80. hidden partial modifier_keys
  81. xkb_symbols "none" {
  82. key <CAPS> { [ VoidSymbol ] };
  83. };