chromebook 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // This mapping assumes that inet(evdev) will also be sourced
  2. partial
  3. xkb_symbols "overlay" {
  4. key <LWIN> { [ Overlay1_Enable ], overlay1=<LWIN> };
  5. key <I225> { [ Overlay1_Enable ], overlay1=<I225> };
  6. key <AB09> { overlay1=<INS> };
  7. key <LEFT> { overlay1=<HOME> };
  8. key <RGHT> { overlay1=<END> };
  9. key <UP> { overlay1=<PGUP> };
  10. key <DOWN> { overlay1=<PGDN> };
  11. key <FK01> { overlay1=<I166> };
  12. key <FK02> { overlay1=<I167> };
  13. key <FK03> { overlay1=<I181> };
  14. key <FK04> { overlay1=<I160> };
  15. key <FK05> { overlay1=<I235> };
  16. key <FK06> { overlay1=<I232> }; // XF86MonBrightnessDown
  17. key <FK07> { overlay1=<I233> }; // XF86MonBrightnessUp
  18. key <FK08> { overlay1=<MUTE> };
  19. key <FK09> { overlay1=<VOL-> };
  20. key <FK10> { overlay1=<VOL+> };
  21. key <AE01> { overlay1=<FK01> };
  22. key <AE02> { overlay1=<FK02> };
  23. key <AE03> { overlay1=<FK03> };
  24. key <AE04> { overlay1=<FK04> };
  25. key <AE05> { overlay1=<FK05> };
  26. key <AE06> { overlay1=<FK06> };
  27. key <AE07> { overlay1=<FK07> };
  28. key <AE08> { overlay1=<FK08> };
  29. key <AE09> { overlay1=<FK09> };
  30. key <AE10> { overlay1=<I236> }; // KEY_KBDILLUMTOGGLE
  31. key <AE11> { overlay1=<I237> }; // KEY_KBDILLUMDOWN
  32. key <AE12> { overlay1=<I238> }; // KEY_KBDILLUMUP
  33. key <BKSP> { overlay1=<DELE> };
  34. key <LALT> { overlay1=<CAPS> };
  35. key <RALT> { overlay1=<CAPS> };
  36. // For some strange reason, some Super_R events are triggered when
  37. // the Search key is released (i.e. with overlay on).
  38. // This maps RWIN to a dummy key (<I253>), to make sure we catch it.
  39. key <RWIN> { [ NoSymbol ], overlay1=<I253> };
  40. // Map dummy key to no symbol
  41. key <I253> { [ NoSymbol ] };
  42. };