ibus的GNOME Shell扩展
- 小汐 - 画猫不成反类虎更新代码,支持横排模式(设置后需要重启gnome shell). 这个扩展使用了ibus的一些新API,该API还没有发布,需要自行编译ibus的git仓库代码. 以前说过GNOME3的一个缺点,在通知栏聊天时,无法看到ibus的候选词界面,确切地说是候选词界面被通知栏聊天界面挡住了. 这是GNOME Shell的架构所决定的,目前没有方法可以绕过(除非修改GNOME Shell)本身.
Update:
以前说过GNOME3的一个缺点,在通知栏聊天时,无法看到ibus的候选词界面,确切地说是候选词界面被通知栏聊天界面挡住了。这是GNOME Shell的架构所决定的,目前没有方法可以绕过(除非修改GNOME Shell)本身。唯一的解决方法就是将ibus的界面用GNOME Shell的那一套(Shell Toolkit, St)实现。
为了更好地集成到GNOME Shell中,ibus的开发者之一Fujiwara将ibus的前端UI使用GJS来实现了一遍。在Fujiwara的日志中,ibus的菜单已经变成了GNOME3的风格,和系统很好地融为了一体。其在github上的代码里,gjs UI已经完全实现了ibus原有UI的功能。
然而Fujiwara的实现有两个缺点:
因此我将这套UI Fork了出来,修改为可以作为扩展安装的方式,并用St实现了候选词界面。风格与GNOME Shell融为一体,并且再也不会被聊天通知所覆盖了:)
以下是截图:
图标和菜单与GNOME Shell的其他indicator样式相同
候选词界面也变为GNOME Shell样式
在活动视图搜索时也能显示候选
在聊天通知界面下显示候选,以后和MM聊天再也不会因为选不到字而拖慢速度了,内牛满面呀