V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shijingshijing
V2EX  ›  程序员

fcitx 选词框跑偏也太厉害了吧

  •  
  •   shijingshijing · 2021-09-29 16:47:46 +08:00 · 3471 次点击
    这是一个创建于 1153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图所示,默认就偏移的厉害,稍微移动一下窗口,就跑到屏幕外面去了。

    全屏 Terminal 中,一直输入一直回车,慢慢就跑到屏幕外面去了。

    Windows 下面,默认是跟踪输入法光标下面,这才是正常的吧。

    试过修改 fcitx-classic-ui.config 配置文件里面 MainWindowOffsetX 和 MainWindowOffsetX,不行 重装 fcitx,不行 重装显示驱动,换了 Ubuntu 自带的开源 Nouveau 和 NVIDIA 的私有驱动,也不行

    到底是什么原因呢?屏幕是 4k 分辨率的原因??

    22 条回复    2021-10-02 18:39:19 +08:00
    zhea55
        1
    zhea55  
       2021-09-29 16:52:06 +08:00   ❤️ 1
    看了一下我的 rime 。

    没这个问题。

    Showfom
        2
    Showfom  
       2021-09-29 17:23:15 +08:00   ❤️ 1
    https://sm.ms/image/X3GsIQ6pvrWmgtA

    我用的 fcitx5-rime 也没问题呀
    harwck
        3
    harwck  
       2021-09-29 18:50:54 +08:00
    是不是你开机之后有切换过分辨率但没有重启?
    我 Laptop 虽然用的 ibus 拔掉 4k 显示器转回 1080 后也会这样
    skiy
        4
    skiy  
       2021-09-29 19:10:48 +08:00
    iBus 没这个问题:

    ![]( https://z3.ax1x.com/2021/09/29/451T7n.png)

    自带的 iBus 挺好用的啊。
    自从发现它能用五笔之后,我就没有再用过小企鹅了。
    makelove
        5
    makelove  
       2021-09-29 19:42:18 +08:00
    @skiy ibus 的五笔能拼音反查吗?我几年前用过非常反查功能弱智和 fcitx 不能比,不知道现在怎样了
    ihipop
        6
    ihipop  
       2021-09-29 19:49:07 +08:00 via Android
    @skiy fcitx5 支持 ibus 协议
    ihipop
        7
    ihipop  
       2021-09-29 19:50:08 +08:00 via Android
    楼主用的 xim 还是 gtk -im module 我这没这个问题。。
    haoliang
        8
    haoliang  
       2021-09-29 20:23:19 +08:00
    这个“选词框”对应的英文是 preedit box,fcitx5 有个设置是 `show preedit in application`, 可以开启后看下效果
    skiy
        9
    skiy  
       2021-09-29 22:14:05 +08:00
    makelove
        10
    makelove  
       2021-09-30 08:44:25 +08:00
    @skiy 我记得那个排序非常的反人类,所以我换了 fcitx
    shijingshijing
        11
    shijingshijing  
    OP
       2021-09-30 09:17:59 +08:00
    @zhea55
    @Showfom 我去试试 rime

    @harwck 没有改变分辨率,一直是开笔记本屏幕用,没有外接显示器。
    pisc
        12
    pisc  
       2021-09-30 09:44:26 +08:00
    我的也出现过,我这边是和 wayland 有关系,设置环境变量 MOZ_ENABLE_WAYLAND=1,让 firefox 以 wayland 模式启动,就好了
    fkdog
        13
    fkdog  
       2021-09-30 09:52:41 +08:00
    别问, 问就是 linux 自由主义特性.
    shijingshijing
        14
    shijingshijing  
    OP
       2021-09-30 10:27:38 +08:00
    @pisc 我的是 chromium,而且我觉得这个问题是全局的,Terminal,Chromium,Plume 下面都会出现,能改 Wayland 的设定么?
    shijingshijing
        15
    shijingshijing  
    OP
       2021-09-30 10:29:06 +08:00
    @pisc 这个环境变量在那里设定? Firefox 里面 about:config 没有这个。
    skiy
        16
    skiy  
       2021-09-30 10:52:55 +08:00
    @makelove 还行。五笔不用怎么考虑排序。就是打词组时,不太方便。词库有点少。
    pisc
        17
    pisc  
       2021-09-30 11:01:54 +08:00
    @shijingshijing 就是系统环境变量,比如在命令行用 MOZ_ENABLE_WAYLAND=1 firefox 命令启动 firefox 试试,我用的是 Arch+gnome,系统默认会用 wayland,然后偶尔发现用 xwayland 兼容的软件,输入法就会出现偏移的情况,不知道和你的状态是不是相同的
    yanqiyu
        18
    yanqiyu  
       2021-09-30 11:21:06 +08:00
    是不是开了缩放?可能是坐标换算错了
    不过建议换用 fcitx5,fcitx 已经进入了维护模式了
    chocotan
        19
    chocotan  
       2021-09-30 14:00:52 +08:00
    我在用 idea 的时候候选框直接跑左下去了,不过代码里基本没啥中文,也无所谓了
    shijingshijing
        20
    shijingshijing  
    OP
       2021-09-30 16:51:07 +08:00
    换了 iBus 还是这样,安装了 RIME 等几个其他输入法,选词框也是跑偏到同样为之。基本可以确定不是输入法本身的问题了,目前怀疑是 MATE 或者 Wayland 对 HiDPI 支持可能有问题,无法向输入法报告光标正确位置。

    GNOME3 能够手动设置 HiDPI 的缩放比例,MATE 里面只有 MATE Tweak 有个是否适配 HiDPI 的选项。
    zsj950618
        21
    zsj950618  
       2021-10-01 01:18:39 +08:00
    fcitx-diagnose 跑一下看看有没有少装什么,一般是少装什么了。
    zjsxwc
        22
    zjsxwc  
       2021-10-02 18:39:19 +08:00 via Android
    我 arch 系 manjaro 下 fcitx 的 rime 没有这个问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1175 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:05 · PVG 07:05 · LAX 15:05 · JFK 18:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.