Rdesktop keymap fix: различия между версиями
Prividen (обсуждение | вклад) (Новая страница: «Многие знают о проблемах с {{prg|rdesktop}}, когда при совпадении сочетания клавиш для переключе...») |
Нет описания правки |
||
Строка 28: | Строка 28: | ||
При этом у меня корректно работает ввод со всех клавиш с любым сочетанием | При этом у меня корректно работает ввод со всех клавиш с любым сочетанием | ||
раскладок на клиенте и сервере (en-en, ru-ru, en-ru, ru-en). | раскладок на клиенте и сервере (en-en, ru-ru, en-ru, ru-en). | ||
--[[Участник:Prividen|Prividen]] 10:03, 5 августа 2009 (UTC) | --[[Участник:Prividen|Prividen]] 10:03, 5 августа 2009 (UTC) | ||
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 15:18, 19 июля 2015
Многие знают о проблемах с 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).
--Prividen 10:03, 5 августа 2009 (UTC)