作者ray2501 (猫是一只猫)
看板Array
标题[讨论] ibus-array and openSUSE LEAP 15.4
时间Tue Mar 7 16:44:10 2023
故事是这样的,自从我的环境升上 15.4 以後,
ibus 就不能用了,连带 ibus-array 也不行,
所以我暂时先使用 gcin
最近几天我又再尝试一次 ibus,发现...
ibus 1.5.25 与 NewZhuyin 在经过这一段时间以後,
不知道有什麽修正,不过可以用了,但是 ibus-array
还是同样的行为 @@
经过观察,我发现 ibus-array 在打字的时候会
引起 GOBJECT 记忆体违规存取,所以无法使用...
我对 GOBJECT 不熟,不过经过 Google 大神的协助,
我发现 ibus_engine_update_preedit_text (),
ibus_engine_commit_text () 二个函式有下列
的注解;
(Note: The text object will be released, if it is
floating. If caller want to keep the object,
caller should make the object sink by
g_object_ref_sink.)
所以我猜不用 g_object_unref,结果移掉以後就正常了 @@
但是我不熟悉这块,所以不确定这样改是否正确,
所以只是提供资讯这样,看有没有熟悉 ibus 的要研究一下
engine.path 就是相关的修正,
想要看的可以在下面的网址找到:
https://github.com/ray2501/ibus-array-spec
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.232.208.66 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Array/M.1678178659.A.D29.html
1F:推 gontera: 我在 Fedora 上面是 ibus-array 可用,但 gcin 与系统预 03/10 00:26
2F:→ gontera: 设的 GNOME 3 环境不相容,得转换到其他桌面如 KDE 才能 03/10 00:26
3F:→ gontera: 使用 gcin 03/10 00:26