Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. Test protocol for keyboard handling
  2. ===================================
  3. Platform specific tests/issues are marked with [].
  4. These tests are primarily about what is sent over the protocol and some
  5. may be difficult or impossible to test using normal applications. In
  6. these cases you can turn on debug logging in either the client or the
  7. server by specifying "-Log *:stderr:100".
  8. We currently have a limitation in Xvnc where it can run out of symbols,
  9. resulting in nothing being sent to the applications. Just run setxkbmap
  10. with any layout to reset the symbol table.
  11. Client
  12. ------
  13. - Normal symbols:
  14. - ASCII characters
  15. - Latin 1 character
  16. - Unicode BMP characters
  17. - Unicode non-BMP characters (does any layout actually have these?)
  18. - Dead keys:
  19. These are not available on a single layout, so you need to switch to
  20. test everything. The useful layouts also differ per platform:
  21. X11: US International for most, Greek for some specific diacretics
  22. Win: US International, Czech, Greek Polytonic, Vietnamese
  23. OS X: ABC Extended (FIXME: lots of broken keys),
  24. Greek (FIXME: cannot be used with TigerVNC)
  25. - Grave
  26. - Acute
  27. - Circumflex
  28. - Tilde
  29. - Macron (FIXME: broken on Win)
  30. - Breve
  31. - Dot above
  32. - Dot below
  33. - Diaeresis
  34. - Ring above
  35. - Double acute
  36. - Caron
  37. - Cedilla
  38. - Ogonek
  39. - Ypogegrammeni (iota below) (FIXME: broken on Win)
  40. - Dialytika tonos [Win] (Diaresis on X11, and maybe OS X?)
  41. - Comma above (FIXME: broken on Win)
  42. - Reversed comma above (FIXME: broken on Win)
  43. - Horn [X11?]
  44. - Hook above [Win?]
  45. - Hook below [X11?, Win?]
  46. - Dakuten (Katakana voiced mark) (Only Input Methods layouts?)
  47. - Handakuten (Katakana semi-voiced mark) (Only Input Methods layouts?)
  48. - FIXME: Many more that we currently probably don't support
  49. - No composition on client
  50. - Modifiers:
  51. X11: You can usually toggle Hyper/Super and Compose/Scroll_Lock using
  52. XKB options.
  53. - CapsLock, NumLock (sent but ignored by server)
  54. - Shift, Ctrl
  55. - Alt, AltGr, Super [Win, X11] (FIXME: AltGr broken on Win)
  56. - Meta [X11]
  57. - Left/right identification (FIXME: broken for Shift on Win)
  58. - CmdL => AltL, CmdR => SuperL, AltL => ModeSwitch, AltR => Level3Shift [OS X]
  59. - Hyper sends Super [X11]
  60. - CapsLock, Shift and AltGr affect symbol lookup
  61. - Ctrl does not affect symbol lookup
  62. - CtrlL+AltR is fake released to compensate for Windows' AltGr magic [Win]
  63. - Ctrl+Alt+<ANY> sends the same symbol as <ANY> (note behaviour above though)
  64. - Ctrl+AltGr+<ANY> sends the same symbol as AltGr+<ANY> (FIXME: broken on Win)
  65. - "Shift press, A press, Shift release, A release" should not send "a release"
  66. - Numpad:
  67. - NumLock affects symbol lookup [Win, X11]
  68. - Numpad specific symbols are sent
  69. - Decimal key should send Decimal for layouts with . as a symbol, and
  70. Separator for layouts with , as a symbol
  71. - Shift inverts NumLock behaviour [X11]
  72. - Shift turns NumLock off, but not on [Win] (FIXME: fake Shifts also sent)
  73. - Multimedia keys:
  74. OS X: FIXME: all broken
  75. - Back, Forward, Refresh, Stop
  76. - HomePage, Search, Favourites (FIXME: broken on Win)
  77. - Mail, Calculator
  78. - Volume up, down, mute
  79. - Media next, previous, stop, play
  80. - Sleep (FIXME: broken on Win)
  81. - FIXME: probably more keys exist
  82. - Non-character keys:
  83. - F1-F24 (FIXME: F14-F15 broken on OS X)
  84. - Tab, Space, Backspace, Return, Esc
  85. - LeftTab sends Tab [X11?]
  86. - PrntScrn, ScrollLock, Pause [X11, Win]
  87. - Help [X11?, OS X]
  88. - Insert [X11, Win]
  89. - Delete, Home, End, PageUp, PageDown
  90. - Arrow keys
  91. - Menu
  92. - Alt+PrntScrn sends Sys_Req [Win]
  93. - French layout (AZERTY and inverted shift behaviour for many keys)
  94. - Key repeat should not send repeated release events
  95. - Keys are released on loss of focus
  96. - Local layout changes are respected
  97. - Local input methods are disabled/enabled with focus
  98. - System keys should be grabbed in full screen (FIXME: lots missing on Win)
  99. The exact keys depends on the system and configuration, but it
  100. is usually variants of these:
  101. - Alt+Tab
  102. - Super (and Super+other)
  103. - Multimedia keys
  104. - Ctrl+Alt+Delete
  105. - Ctrl+Esc
  106. - F8-F12
  107. - Virtual keyboard (as much of the above as is possible)