首页主机资讯ubuntu compton如何配置输入

ubuntu compton如何配置输入

时间2025-11-14 22:22:03发布访客分类主机资讯浏览1425
导读:Ubuntu 下 Compton 与输入法的配置要点 一、先完成输入法环境变量的正确设置 若使用 Fcitx5(较新且常见),在会话启动脚本中导出如下变量,并启动 Compton:export GTK_IM_MODULE=fcitx5 e...

Ubuntu 下 Compton 与输入法的配置要点

一、先完成输入法环境变量的正确设置

  • 若使用 Fcitx5(较新且常见),在会话启动脚本中导出如下变量,并启动 Compton:
    export GTK_IM_MODULE=fcitx5
    export QT_IM_MODULE=fcitx5
    export XMODIFIERS=@im=fcitx5
    compton -b
    
    将上述内容加入 ~/.xprofile~/.xinitrc,然后执行 source ~/.xprofile 或重新登录会话。
  • 若使用 Fcitx4(如配合搜狗拼音),变量名使用 fcitx
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
    compton -b
    
  • 说明:这些变量确保 GTK/Qt/X11 应用都能把输入事件交给 Fcitx/Fcitx5;Compton 建议以 -b(后台)方式随会话启动。

二、让 Compton 与输入法窗口正确合成

  • 创建或编辑配置文件 ~/.config/compton.conf,加入与输入相关的合成规则,避免输入法候选框/状态栏出现黑块、残影或不跟随焦点等问题:
    backend = "glx";
        
    vsync = "opengl-swc";
           # 如撕裂可尝试 "opengl" 或根据驱动调整
    
    # 输入法相关:让输入法窗口参与合成且避免不必要的阴影
    focus-exclude = [ "class_g = 'fcitx5'" ];
           # 若用 Fcitx4,改为 "fcitx"
    shadow-exclude = [
      "class_g = 'fcitx5'",                 # 避免输入法窗口产生阴影
      "class_g = 'fcitx5-config-gtk3'"      # 输入法配置窗口
    ];
        
    
    # 可选:若仍有残影/黑块,可尝试关闭阴影
    # shadow = false;
        
    
    上述做法通过让输入法窗口参与合成、并排除其阴影,能显著改善 搜狗输入法 等组件在部分环境下的显示异常。

三、启动与自启动的正确方式

  • 会话脚本自启动(推荐):在 ~/.xprofile~/.xinitrc 中按“环境变量 → compton -b”的顺序写入,登录即生效。
  • GNOME 会话添加启动项:运行 gnome-session-properties,添加命令 compton -b,确保登录后自动启动。
  • 使用 systemd 用户服务(可选):创建文件 ~/.config/systemd/user/compton.service
    [Unit]
    Description=Compton Compositor
    After=graphical-session.target
    
    [Service]
    ExecStart=/usr/bin/compton --config %h/.config/compton.conf
    Restart=always
    
    [Install]
    WantedBy=default.target
    
    启用并启动:
    systemctl --user daemon-reload
    systemctl --user enable --now compton.service
    
    注意:Compton 是 X11 合成器,不适用于 Wayland 会话。

四、常见问题快速排查

  • 候选框/状态栏黑块或不透明:优先检查输入法窗口是否被 Compton 合成(使用上面的 focus-exclude/shadow-exclude),必要时临时关闭阴影 shadow = false 验证是否为阴影导致。
  • 输入法无法唤起或切换异常:确认会话环境变量已导出(GTK_IM_MODULE、QT_IM_MODULE、XMODIFIERS),并重启会话或重新登录。
  • 屏幕撕裂或卡顿:尝试切换 vsync 模式(如 "opengl-swc""opengl"),或降低特效(如关闭阴影、透明度)以测试性能与稳定性。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu compton如何配置输入
本文地址: https://pptw.com/jishu/748503.html
Linux下Rust并发编程实战 ubuntu compton如何配置存储

游客 回复需填写必要信息