rime / ibus-rime

【中州韻】Rime for Linux/IBus
https://rime.im
GNU General Public License v3.0
718 stars 103 forks source link

ibus更新后,rime在ms-edge-dev和electron的应用里不显示输入框 #133

Closed starsareintherose closed 2 years ago

starsareintherose commented 2 years ago

rime 相关信息,有的时候在特别向上的地方可以发现在底部有一点点输入框。electron的应用一样存在这个问题。

░▒▓    ~ ▓▒░ sudo pacman -Qi ibus           ░▒▓ 1 ✘  4s   23:23:27  ▓▒░
名字           : ibus
版本           : 1.5.25-1
描述           : Next Generation Input Bus for Linux
架构           : x86_64
URL            : https://github.com/ibus/ibus/wiki
软件许可       : LGPL
组             : 无
提供           : 无
依赖于         : dconf  gtk3  hicolor-icon-theme  libnotify  python-dbus
                 python-gobject  iso-codes  librsvg  libibus=1.5.25
可选依赖       : 无
依赖它         : ibus-rime
被可选依赖     : 无
与它冲突       : 无
取代           : 无
安装后大小     : 7.55 MiB
打包者         : Felix Yan <felixonmars@archlinux.org>
编译日期       : Sat 21 Aug 2021 04:13:29 CST
安装日期       : Sat 21 Aug 2021 10:57:40 CST
安装原因       : 作为其他软件包的依赖关系安装
安装脚本       : 否
验证者         : 数字签名
░▒▓    ~ ▓▒░ sudo pacman -Qi ibus-rime               ░▒▓ ✔  23:23:00  ▓▒░
[sudo] guoyi 的密码:
名字           : ibus-rime
版本           : 1.5.0-1
描述           : Rime input method engine for ibus
架构           : x86_64
URL            : https://rime.im
软件许可       : GPL3
组             : 无
提供           : 无
依赖于         : ibus  libnotify  librime
可选依赖       : 无
依赖它         : 无
被可选依赖     : 无
与它冲突       : 无
取代           : 无
安装后大小     : 47.39 KiB
打包者         : Felix Yan <felixonmars@archlinux.org>
编译日期       : Mon 25 Jan 2021 05:53:33 CST
安装日期       : Sat 24 Apr 2021 01:49:12 CST
安装原因       : 单独指定安装
安装脚本       : 是
验证者         : 数字签名
invzhi commented 2 years ago

我也遇到了同样的问题。 今天我执行了滚动更新sudo pacman -Syu后,在Firefox下遇到了这个问题。 输入法的X轴横坐标似乎没有问题,但是Y轴纵坐标明显比cursor的纵坐标大很多。

执行回滚后这个问题就没有了:ibus 1.5.24-1 <- 1.5.25-2

andylinpersonal commented 2 years ago

同樣的問題 (Ubuntu 20.04) 在chrome 89+ (和chromium內核的其他程序) 上自帶的1.4.0選詞框會不見,自己編譯,1.5.0親測OK

starsareintherose commented 2 years ago

编译信息为,版本比您的新

package_ibus() {
  depends+=("libibus=$pkgver")

  cd ibus
  make DESTDIR="$pkgdir" install
  make -C src DESTDIR="$pkgdir" uninstall
  make -C bindings DESTDIR="$pkgdir" uninstall
  make DESTDIR="$pkgdir" uninstall-pkgconfigDATA
}

package_libibus() {
  pkgdesc="IBus support library"
  depends=(libg{lib,object,io}-2.0.so)
  provides=('libibus-1.0.so')

  cd ibus
  make -C src DESTDIR="$pkgdir" install
  make -C bindings DESTDIR="$pkgdir" install
  make DESTDIR="$pkgdir" install-pkgconfigDATA
}

https://github.com/ibus/ibus/pull/2339

starsareintherose commented 2 years ago

https://gist.github.com/zhanghai/355203e1aef18623c0e5577793f19a43 使用这个大致electron没有问题,但是chromium有问题,重启后位移消失。