Я подумал, что самым простым способом написания диакритических знаков для меня была американская клавиатура и клавиша сочинения. Он изначально работает в Linux, и я установил WinCompose на свой компьютер с Windows 10, чтобы совместить мой опыт работы на разных платформах. Работает нормально.

Я установил сервер Synergy 1 на моей машине с Linux (Ubuntu 18.04 LTS) для удаленного управления машиной с Windows 10. Это работает, но когда я пишу текст на экране Windows 10 с клавиатуры компьютера Linux, диакритические знаки больше не объединяются с символами ASCII: вместо Ç я получаю ,C

Я так понимаю, WinCompose прослушивает аппаратные нажатия клавиш, в то время как Synergy отправляет программные коды клавиш, поэтому первые не могут их определить или что-то в этом роде, но можете ли вы это подтвердить? И если это так, что я могу сделать, чтобы эта настройка работала так, как я хочу?

Этот вопрос может быть ключом

1 ответ1

0

Это не волшебное решение, которое я ожидал, но, тем не менее, это ответ: WinCompose фактически не обнаружил ключ compose, потому что он не был отправлен.

Эта клавиша была назначена Ctrl Right но когда я нажимаю Ctrl Right на клавиатуре машины с Linux, она не проходит через Synergy. Простой тест, такой как этот, показывает, что нажатие этой клавиши с этой настройкой даже не вызывает событие нажатия клавиши на клиенте Synergy (конечно, оно работает на сервере и не работает лучше на клиенте, когда WinCompose отключен ).

AltGr тоже не работает, а PrtSc (Print Screen) неверно истолковывается как Alt Left , что заставляет меня думать, что это проблема компоновки на стороне Synergy, потому что Linux-машина - Lenovo Thinkpad E480, у которой есть клавиша PrtSc расположенная рядом с правая клавиша Ctrl Right .

Синергия позволяет переназначать некоторые клавиши-модификаторы, но не различает левую и правую.

Я решил назначить клавишу compose для insert , но я с радостью приму лучший ответ на проблему с макетом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .