跳到主要内容

wayland切换x11

Wayland 切换 X11

起因:部分软件需要在 x11 环境运行

环境:ubuntu + gnome + wayland + fcitx5


wayland 切换 x11:

  1. 注销或重启。

  2. 登录界面点击用户名,右下角齿轮选择 "Ubuntu on Xorg"

    image-20250407130443699


查看环境:

~ echo $XDG_SESSION_TYPE x11

修复中文输入法失效

我的输入法:fcitx5

原因

切换到 X11 后,部分 GUI 程序可能未正确加载以下环境变量:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

解决方法

  1. 打开或创建文件:
    nano ~/.xprofile
  2. 添加以下内容(根据输入法选择):
    • 对于 fcitx5
      export GTK_IM_MODULE=fcitx
      export QT_IM_MODULE=fcitx
      export XMODIFIERS="@im=fcitx"
      fcitx5 -d
    • 对于 IBus
      export GTK_IM_MODULE=ibus
      export QT_IM_MODULE=ibus
      export XMODIFIERS="@im=ibus"
      ibus-daemon -drx
  3. 保存并注销重登。

验证

1.打印环境变量。

~ printenv | grep -E 'IM_MODULE|XMODIFIERS' GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
2.在不同软件中使用中文输入法,确认正常。