当我使用键盘时,我期望出现以下行为(并且我依赖于这些行为):
- 按下",松开":应记住该键为死键
- 按",释放",按<space>,释放<space>:应打印
"
- 按",释放",按",释放":应打印
""
我知道这种行为是由键盘布局定义的,所以我做了一些研究。
在键盘布局“英语-带死键的美国”上,我得到了我喜欢的前2种行为,但是最后一种行为没有实现,并且¨
当我尝试这种行为时,我得到了奇怪的字符。
在键盘布局“英语-美国,带有AltGr死键”上,我只得到了最后一个行为,但键不再表现为死键。
使用键盘时,如何修改键盘布局以实现我期望的3种行为?
有了一些动力,这个问题会好得多。
—
约书亚
我相信他的动机是避免字符串文字中的双引号不匹配。通过修改整体键盘行为来实现此目标似乎有点过头了-无论出于何种目的,都应使用IDE处理此问题。
—
teukkam 18/09/24
@Joshua在我的国家/地区,人们从小在Windows上学习计算机课程,而这些死键行为是我国Windows上的默认行为。很难改变您20年前同时使用Ubuntu和Windows时所学的习惯。在Windows上,具有这种行为的键盘布局称为“英语-我们-带死键的国际”
—
Ferrybig