系统相关
首页 > 系统相关> > linux – Shift Ctrl [Left | Right]突出显示文本,然后键入,忽略键入的前两个字符

linux – Shift Ctrl [Left | Right]突出显示文本,然后键入,忽略键入的前两个字符

作者:互联网

我正在使用openSuse.本周,IT团队在这里为我安装了它.我经常使用Shift Ctrl一些箭头键突出显示文本,我习惯只需键入以替换已突出显示的文本.

如果我用鼠标突出显示文本并开始输入,一切正常.如果我使用键盘组合突出显示文本,则我输入的第一个字符将删除突出显示的文本而第二个字符不执行任何操作,然后我输入的其余字符将替换为突出显示的文本.无论应用程序如何,都会出现此行为.我在谷歌浏览器(虽然不是URL栏),Firefox和Eclipse文本编辑器中看到过它.

我不知道发生了什么,但它真的很烦人,让我在Eclipse中放慢速度.我可以在linux中解决,但我不是大师.我应该在哪里找出发生了什么?

更新:我在Gnome.我在Open Office编剧,谷歌浏览器,Firefox,Eclipse,Thunderbird中看到过这种行为.我没有在Tomboy Notes或gedit中看到它.

解决方法:

这一直困扰着我一段时间.

计算出使用左Ctrl而不是右Ctrl(我一直在做,因为它更靠近箭头键)消除了问题.

我想知道为什么以及是否可以在配置的某处更改?我也在使用openSuse和Eclipse.

编辑:通过使用.Xmodmap文件解决它,如下所示:
http://forums.opensuse.org/showthread.php/450727-How-to-change-or-disable-compose-key-in-OpenSuse-11-3

右键 – ctrl是默认情况下多键字符的撰写键,因此出现此问题.

编辑2:上面的修复程序不久前停止了我的工作.找到了一种不同的方法来解决它,也使用Xmodmap.这次我在我的主目录中的.Xmodmap文件中只有一个活动行:

键码105 = Control_R Control_R Control_R Control_R Control_R Control_R

以前,密钥105被映射为

Control_R Multi_Key Control_R Multi_Key Control_R Multi_Key

这意味着用Control_R按Shift,Alt或Meta使其成为Multi_Key,这导致了这个问题.

标签:linux,keyboard-shortcuts
来源: https://codeday.me/bug/20190816/1670699.html