XKB多布局布局特定的Capslock行为异常
我有两个自定义键盘布局,一个接一个的修改版本us(我称之为vi,)一个的修改后的版本dk(我称之为da)。 两者均已正确注册,并且可以工作。时尚之后。 的vi具有大写锁定和逃避交换相同它是如何在完成capslock(swapescape)局部布局,并且具有一个指定的书写键(的<LSGT>键,这是在unusued us上的pc105,但用于<>\¬与dk)。 (很明显,这vi是我为类似Vi的编辑器制作的。之所以我不仅仅设置它,caps:swapescape, compose:102是因为这也会影响dk布局-即消除输入符号的能力<>\¬。) 我最初遇到的问题是我的vi布局将交换Capslock和Escape,并且这会渗入本机dk布局。 然后,我da通过指定Capslock确实是Capslock,而Escape确实是Escape,创建了试图纠正此问题的布局。 这几乎可行。现在,当da选择布局时,它们都充当Capslock 。 如何在da保留交换行为的同时确保Escape为Escape和Capslock为Capslock vi? 预计到达时间:我现在尝试反转这两种布局的顺序(因此布局读为da,vi),并且错误已迅速切换:现在,的两个都为viCapslock,并且da具有正常方式。 我在Xubuntu 14.04上 vi 布局文件: default partial alphanumeric_keys modifier_keys xkb_symbols "basic" { name[Group1]= "English (US) with Caps:SwapEscape and Compose:102"; key <TLDE> { [ grave, asciitilde ] }; key <AE01> { [ 1, exclam ] }; key <AE02> { …