ibus 突然出现问题

ibus 突然出现问题

我在 Arch Linux 上使用 ibus(下面的 neofetch 供参考)并且它工作得很好 - 我可以使用键盘快捷键在语言之间切换,并且死键也工作得很好。

然而,突然我遇到了问题:

  1. [已修复] 我无法使用键盘切换语言。我可以通过单击 i3 栏中的 ibus 进行切换,它会发生变化,但是当我使用键盘快捷键(我尝试过 Ctrl+Space 和 Shift+Tab)时,小窗口会出现在屏幕中央,我可以循环浏览,但是当我发布时,语言不会更改为所选语言。
  1. 死键只能在终端中使用,而在其他地方不起作用?我可以在终端以及 Emacs(我确信还有其他一些程序)中完美地使用它们作为组合键,但是在 Firefox 和 Discord 中,它们不起作用:我使用英国死键布局,当我按下死键(例如 ')时,它只是放置死键 ´ 或 ` 等,而不是与我的下一个输入组合它,这也意味着我无法单独输入 ' 或 " ,因为它将输入 ´ 或 ¡

有什么原因让它突然停止工作吗?而且,如果是这样(或如果不是),关于如何解决这个问题有什么想法吗?

我已经尝试完全卸载 ibus ( pacman -R ibus) 并重新安装它,以及使用 擦除配置dconf reset -f /desktop/ibus/,但没有任何效果。

编辑:我已经修复了第一的通过将以下行添加到 my 来解决问题.xinitrc,但是第二个问题仍然存在:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

在此输入图像描述

相关内容