我读过这个答案,它对于如何使用Left Ctrl + Left Shift更改键盘布局非常有用,但是当我使用


Ctrl Shift C(在终端上复制)时

和Ctrl Shift V(粘贴在终端上)


键盘布局发生更改,我无法执行复制/粘贴操作。在我之前使用的Elemental Luna中,它将仅更改KEY ON UP的布局。因此,它不会与Ctrl + Shift +(任何键)冲突。然后在Freya上,根据该答案,它是ON KEY DOWN。

是否有机会使其像Luna一样工作,并且组合键Left Shift + Left Ctrl仅在ON KEY UP上有效?

#1 楼

使用修饰符(shift,ctrl,alt,super)的问题在于它们是修饰符,并不是为自己实际更改而设计的。我建议一个更容易解决的方法是将快捷方式分配给,Ctrl + Shift + L或类似的名称。基本上,在所有快捷方式中都包含一个非修饰键。

评论


事情是:它适用于基本Luna。我希望它的行为方式相同。有可能的。

– Aleksandrus
15年12月19日在22:30

它也可以在Ubuntu 16.04 LTS中使用,但不能在Elementary Loki中使用。因此,使用替代快捷方式不是解决方案。我更喜欢Ctrl + Shift。

– ezze
18-2-12在10:12



#2 楼

问题在于快捷方式在按键时比在释放按键时有效。您正在使用Ctrl + Shift进行语言更改。链接的帖子还具有选项Shift + Alt

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['<Alt>Shift_L', '<Alt>Shift_R', '<Shift>Alt_L', '<Shift>Alt_R']"


使用它,可以避免冲突。

评论


我也更喜欢在Shift + Alt上使用Ctrl + Shift。因此,使用Shift + Alt不能回答问题。

– ezze
18-2-12在10:09