阅读:15115回复:43
【兼容请求】Linux版本添加「fcitx」寄宿模式
目前 Linux 版本的小小输入法可以作为独立的输入法框架使用,也可以寄宿在 iBUS 下面。Gnome 环境下,iBUS 几乎没有任何意义上的兼容性问题,因为即使 Qt 类程序,也有 Qt 开发框架对 iBUS 的默认支持,这是非常理想的。
小小输入法作为独立框架使用时,很多时候要重新编译某个特定程序,以实现动态链接库的内置。现在国内很多软件发布 Linux 包时,都选择无依赖的「AppImage」格式,所有需要的库文件都在包内部。要实现兼容就不得不重新编译整个项目,但有些软件是没有公开源码的,寄宿在 iBUS 下就成为唯一的选择。 但是很多发行版跟 Fcitx 深度绑定,比如 Deepin 与 优麒麟,还有一些更小众的政务机关版本(XX 麒麟),iBUS 框架完全不可用。如果小小添加 『Fcitx 寄宿』模式,就会方便很多。 希望周大考虑一下。 |
|
最新喜欢:盘古大陆 |
沙发#
发布于:2022-07-11 11:51
“可以寄宿在 iBUS 下面”
我按照先装ibus再装小小的方法,没看到ibus能识别出小小,还有什么需要注意的么? |
|
板凳#
发布于:2022-07-11 12:14
laolang_cool:“可以寄宿在 iBUS 下面”自己去看yong-tool.sh里关于ibus的部分,看看有没有装成功 |
|
地板#
发布于:2022-07-11 14:55
|
|
4楼#
发布于:2022-07-11 15:13
laolang_cool:挺奇怪的,我看了脚本,我是legacy系统,应该主要就是把yong.xml复制到ibus里的组件目录。我自己编译的小小,yong-tool.sh安装不行,进入x后,ibus里可以设置小小,但小小是非激活状态。可以执行ibus-daemon --replace -v,看看有没有报什么错。 执行命令 yong --xml看看有没有输出 |
|
5楼#
发布于:2022-07-11 15:49
dgod:可以执行ibus-daemon --replace -v,看看有没有报什么错。ibus-daemon --replace -v ``` (ibus-ui-gtk3:12131): IBUS-WARNING **: 14:55:12.455: panel.vala:277: XDG_CURRENT_DESKTOP is not exported in your desktop session. (ibus-ui-gtk3:12131): IBUS-WARNING **: 14:55:12.458: panel.vala:280: If you launch KDE5 on xterm, export XDG_CURRENT_DESKTOP=KDE before launch KDE5. (ibus-ui-gtk3:12131): IBUS-WARNING **: 14:55:12.592: ibus_bus_call_sync: org.freedesktop.DBus.Properties.Get: GDBus.Error:org.freedesktop.DBus.Error.Failed: No global engine. (ibus-ui-gtk3:12131): Gdk-CRITICAL **: 14:55:12.753: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed yong: bad name ``` yong --xml ``` <engines> <engine> <name>yong</name> <longname>Yong</longname> <description>Yong Input Method</description> <language>zh_CN</language> <license></license> <author>dgod <dgod.osa@gmail.com></author> <icon>/usr/share/yong/skin/tray1.png</icon> <layout>us</layout> <layout_variant></layout_variant> <layout_option></layout_option> <hotkeys></hotkeys> <symbol></symbol> <setup>/usr/bin/yong --config</setup> <version></version> <textdomain></textdomain> <icon_prop_key></icon_prop_key> <rank>0</rank> </engine> </engines> ``` |
|
6楼#
发布于:2022-07-11 16:14
laolang_cool:ibus-daemon --replace -v 看这些信息,应该是能用的。输入法不激活是指输入法不能用?通过CTRL-SPACE能激活使用吗? |
|
7楼#
发布于:2022-07-11 16:52
|
|
8楼#
发布于:2022-07-11 16:53
laolang_cool:我在ibus里设置了ctrl-space切换输入法,~/.yong/yong.ini里把激活键设为了NONE。通过小小的激活键激活一下看看吧,还有就是任务管理器里看一下yong进程是否活着。新的小小默认从ibus启动后是不激活的。 |
|
9楼#
发布于:2022-07-11 16:57
我觉得是不是我编译出来的小小的问题,我其他什么都没做,仅仅只是把我说的网盘的小小
|
|
上一页
下一页