在 Win 7 上使用修改后的键盘布局时,Ctrl+Shift+F 在 PuTTY 中不起作用

在 Win 7 上使用修改后的键盘布局时,Ctrl+Shift+F 在 PuTTY 中不起作用

由于死键非常烦人(德国键盘布局 --> `^并且´是死键),我决定使用Microsoft 键盘布局创建器创建自定义键盘布局来摆脱这些死键(如建议的那样如何在具有德语键盘布局的 Windows 7 上使 ^ 和 ` 成为非死键)。

这工作正常,但是,一旦我加载自定义键盘布局 - 即使它完全未修改(即没有死键更改) - 我就无法在PuTTY终端中使用 CTRL++ SHIFTF其他键也是一样,但F是我首先遇到问题的键)。

read显示原始键盘布局何时启用;当切换到自定义布局时,按+ +^F不会收到任何内容- 但仅使用+时它可以正常工作。CTRLSHIFTFCTRLF

答案1

PuTTY 不会对此类组合做任何特殊处理,因此这取决于 Windows 键盘布局。不过,Ctrl+字母组合由键盘布局专门处理,除非分配了其他内容,否则会自动生成控制字符,这就是键盘布局创建器不显示这些控制字符的原因。

Ctrl+Shift+字母是否与 Ctrl+字母的行为相同似乎是布局的固有属性,例如,标准“英国”布局是这种情况,但“英国扩展”布局则不是这种情况。此外,MSKLC 似乎只创建了后一种变体。

您是否尝试过自己为 Ctrl+Shift 组合分配控制字符?为什么不直接使用不带 Shift 的组合呢?

更多详情请访问http://www.siao2.com/2008/11/04/9037027.aspx,尽管没有特别说明 Ctrl 与 Ctrl+Shift 之间的区别。

相关内容