技术解析

有没有人在 Linux 遇到过输入法打的字覆盖了剪切版的问题?
0
2021-06-17 21:06:22
idczone

就是打出的中文覆会盖掉中键粘贴的内容( xclip )。比如你在一个网页选中一段文字,想中间粘贴到笔记,但你在粘贴前又打了几个字,然后悲催的发现中键只是把你打的字又打了一遍( TдT)

据测试 无论 gnome 还是 kde,fcitx 还是 ibus debian 还是 arch 都会这样

而且竟然没 google 到类似的问题,我都是默认配置不可能是个例吧。。

终端倒是不会覆盖掉,但比如 typora,chrome 网页里的输入框都会这样


用过 ubuntu 默认,现在 arch+fcitx+rime,没遇到过

一样的环境。。用 chrome 没这问题吗

不好意思没用过 chrome,firefox 或任何其他我用过的 gui 程序都没遇到过,这么严重的 bug 如果很广泛应该有很多人会说的吧,你这应该真的是个例(会不会是键盘之类的硬件问题?)。fcitx 按 ctrl+;看看剪贴板试试,另外我一直用 ctrl+v 粘贴不知道和中键会不会有关系。

fctix 有设置的我记得

啊这 Firefox 确实没这毛病 ww 其他我用得多的 gui 比如 chrome,vscode,typora 正好有问题的; 硬件问题更不可能啊。。我两本子都这样
我是太依赖中键了搞得其他系统都不想用 2333

在哪设置 找过好久没找到

ctrl-; 有惊喜

这个剪切板我也知道啊。。但和我这个问题完全没什么关系啊,该被覆盖还是被覆盖。这种 clipboard 和 xclip 是分开的两种东西,前者我都不怎么用了。

这几个应用有问题的话,难道是 Chromium 里面的问题?

这么说好像确实是 chromium 的特性 。。不知道 chromium 怎么对接输入法的?

我也是一样,在 Chrome 和 Electron 应用中输入中文,会覆盖 selection 剪切板

提了个 issue 看看有没有反应
https://bugs.chromium.org/p/chromium/issues/detail?id=1091681

KDE + fcitx + RIME 也碰到了同样的问题,后来发现凶手是 KDE Clipboard
查了一下官方说明,说是 KDE 的剪贴板有两个 buffer,一个是 Ctrl+C / Ctrl+X 复制 Ctrl+V 粘贴的普通剪贴板,还有一个叫 selection,只要选中了一段文字就会被复制到这个叫 selection 的 buffer 里
然后回想了一下,fcitx+RIME 选字状态下的待输入文字确实是被选中的,虽然不确定,但我想应该是选中的文字通过这个途径直接塞进剪贴板了……
但不管原因是什么,总之我把剪贴板里的 selection 直接关掉之后,输入法就不会干扰剪贴板了

这样是完全取消了 selection 吗 XD 你独立的中键粘贴还能用吗 (而且我以前用 gnome 时也有这问题。。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服