Created
July 12, 2016 07:51
-
-
Save naodesu/ba3e002d927977fae6152bbd7da39039 to your computer and use it in GitHub Desktop.
Rdesktop keymap fix
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Многие знают о проблемах с rdesktop, когда при совпадении сочетания клавиш для переключения раскладок в Линуксе и Виндусе могли вводиться неправильные символы ("ю" вместо ".", "Ж" вместо ";") (altbug #5912). Положение отчасти спасало использование raw-клавиатуры (параметр "-y"), но такое решение оказалось несовместимым с новым драйвером ввода evdev (altbug #19968, обсуждение и далее по треду). | |
Жизнь же с разным переключением раскладок - не в радость. | |
Недавно удалось найти обходной маневр для решения этой проблемы: помогает удаление из используемого keymap-файла множества определений, без которых rdesktop вполне может обойтись, оставив там только нужное. | |
Например, можно создать файл /usr/share/rdesktop/keymaps/en-us.fixed со следующим содержимым: | |
include common | |
map 0x409 | |
asciicircum 0x07 shift | |
apostrophe 0x28 | |
grave 0x29 | |
asciitilde 0x29 shift | |
bar 0x2b shift | |
less 0x33 shift | |
greater 0x34 shift | |
и запускать rdesktop с параметром -k en-us.fixed | |
При этом у меня корректно работает ввод со всех клавиш с любым сочетанием раскладок на клиенте и сервере (en-en, ru-ru, en-ru, ru-en). | |
https://www.altlinux.org/Rdesktop_keymap_fix |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment