2

Поскольку deadkeys ужасно раздражают (немецкая раскладка клавиатуры -> `, ^ и ´ являются deadkeys), я решил использовать Microsoft Keyboard Layout Creator для создания настраиваемой раскладки клавиатуры, чтобы избавиться от этих deadkeys (как предложено в разделе Как сделать ^ и `non-dead-keys на Windows 7 с немецкой раскладкой клавиатуры).

Однако это работало нормально, как только я загружаю пользовательскую раскладку клавиатуры - даже если она полностью не изменена (то есть без изменений мертвой клавиши) - я не могу использовать CTRL+SHIFT+F (то же самое для других клавиш, но F - это клавиша, в которой я была проблема сначала) больше в терминале PuTTY.

read показывает мне ^F когда оригинальная раскладка клавиатуры включена; при переключении на пользовательский макет он ничего не получает при нажатии CTRL+SHIFT+F - хотя при использовании только CTRL+F он работает нормально.

1 ответ1

2

PuTTY не делает ничего особенного с такими комбинациями, поэтому все зависит от раскладки клавиатуры Windows. Комбинации Ctrl+ буква обрабатываются специально раскладками клавиатуры, тем не менее, автоматически генерируя управляющие символы, если не назначено что-то еще, поэтому Keyboard Layout Creator не отображает эти управляющие символы.

Похоже, что в макетах запрограммировано, ведет себя ли Ctrl+Shift+ буква так же, как Ctrl+ буква, поэтому, например, это относится к стандартному макету "United Kingdom", но не к "United Kingdom Extended". Кроме того, похоже, что MSKLC создает только последний сорт.

Вы сами пытались назначить управляющие символы комбинациям Ctrl+Shift? И почему бы просто не использовать комбинации без Shift?

Более подробно об этом можно узнать на сайте http://www.siao2.com/2008/11/04/9037027.aspx, хотя, в частности, ничего о разнице между Ctrl и Ctrl+Shift нет.

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