当我在原生 Linux 应用程序(例如 Gedit、TODO、Geary 等)中按下Ctrl++Shift时E,什么都没发生。这是为什么?我如何才能让默认系统表情符号菜单的按键组合起作用?
我尝试过将其设置为不同的组合键ibus-setup
。每次尝试时我都会重新启动计算机,因为ibus exit
、、ibus restart
都ibus-daemon &
没有(可观察到的)效果(对此问题)。
所有其他ibus-setup
设置都会更改并遵循我的设置。我在 GNOME 3 中设置的其他所有组合键都可以正常工作。仅有的分配给表情符号选择器的按键组合失效。我可以右键单击 Gedit 并选择“插入表情符号”,但抓取鼠标会严重干扰流程
答案1
对我来说,当我按下表情符号组合键时,文本框中只会出现“e”。后来我发现你应该按“空格”来调出类别列表,或者输入“face”+空格+空格来搜索带有脸的表情符号!
答案2
这是 IBus 的一个已知问题。请参阅这里。以下解决方法似乎有效。在文件中~/.xprofile
(如果尚不存在,请创建它),添加以下内容:
export GTK_IM_MODULE=xim
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=xim
ibus-daemon -xrd
然后退出当前会话(或重新启动)并重新登录。表情符号键组合应该可以正常工作。如果仍然不起作用,请使用 更改组合ibus-setup
。它将打开 IBus 首选项窗口。转到表情符号选项卡,单击…
“表情符号注释”旁边的 3 个点按钮,然后选择所需的组合。我更喜欢 <Control><Super>e。