fcitx 经常给出 tty (WARN-PID# x11selection.c:309) 选择太长

fcitx 经常给出 tty (WARN-PID# x11selection.c:309) 选择太长

我不记得这是什么时候发生的。突然,几天前或一周前,这个消息出现在终端上,而此时终端没有任何反应。

也许这可能与有关xclip,因为我认为在我的记忆中,我是在安装软件包后才开始看到该消息xclip

我不知道是什么原因造成的,但它给我一种尴尬的感觉。

答案1

我收到的错误是一堆:

(WARN-28511 x11selection.c:309) Selection is too long.

感谢您的仔细观察——终端上收到的消息确实来自fcitx

https://github.com/fcitx/fcitx/blob/15046e8b9f2c3b4ac1128d5b0cfeb65bf5ccec87/src/module/x11/x11selection.c#L308-L309

每当我的 x11 选择字符串太长时,我就会得到它,例如当鼠标选择太大时。

由于我是fcitx从命令行启动的,因此我只需通过以下命令即可修复该问题fcitx

fcitx 2>/dev/null

附言:

如果你已经启动了 fcitx,那么单独杀死它会导致重新dbus-daemon启动时出现双实例fcitx。不过,这就是我添加此 PS 的原因,杀死它dbus-daemon也会杀死所有启动的 Xapps dbus-daemon已启动,包括 chrome 和 telegram-desktop。这不是什么大问题,只要做好准备就行。因此,完全重启将是:

pkill fcitx
pkill dbus-daemon
fcitx 2>/dev/null

相关内容