wayland切换x11
Wayland 切换 X11
起因:部分软件需要在 x11 环境运行
环境:ubuntu + gnome + wayland + fcitx5
wayland 切换 x11:
-
注销或重启。
-
登录界面点击用户名,右下角齿轮选择 "Ubuntu on Xorg"。
查看环境:
➜ ~ echo $XDG_SESSION_TYPE
x11
修复中文输入法失效
我的输入法:fcitx5
原因
切换到 X11 后,部分 GUI 程序可能未正确加载以下环境变量:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
解决方法
- 打开或创建文件:
nano ~/.xprofile
- 添加以下内容(根据输入法选择):
- 对于
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
- 对于
- 保存并注销重登。
验证
1.打印环境变量。
➜ ~ printenv | grep -E 'IM_MODULE|XMODIFIERS'
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
2.在不同软件中使用中文输入法,确认正常。