Rdesktop keymap fix: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Многие знают о проблемах с {{prg|rdesktop}}, когда при совпадении сочетания клавиш для переключе...»)
 
Нет описания правки
 
Строка 28: Строка 28:
При этом у меня корректно работает ввод со всех клавиш с любым сочетанием  
При этом у меня корректно работает ввод со всех клавиш с любым сочетанием  
раскладок на клиенте и сервере (en-en, ru-ru, en-ru, ru-en).
раскладок на клиенте и сервере (en-en, ru-ru, en-ru, ru-en).
[[Категория:HOWTO]]


--[[Участник:Prividen|Prividen]] 10:03, 5 августа 2009 (UTC)
--[[Участник:Prividen|Prividen]] 10:03, 5 августа 2009 (UTC)
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}

Текущая версия от 12: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)