为什么主显示器可以更改键盘布局而 vnc 却无法更改?

为什么主显示器可以更改键盘布局而 vnc 却无法更改?

澄清问题:fcitx 不会在 tigervnc 上自动执行,我甚至没有成功地将 fcitx 添加到 xstartup。我应该怎么做才能自动执行 fcitx?我确实成功地手动执行了 fcitx 并更改了语言,但没有在启动时自动执行。就我而言,我在 Ubuntu 16.04.3 LTS 上使用 tigervnc 服务器。我目前使用 fcitx 来处理韩语并与英语互换。
但是,如果我访问主物理显示器,fcitx 可以正常工作,我可以在韩语和英语之间切换,但 fcitx 在 vnc 上根本不起作用。有什么好的解决方法可以解决这个问题吗?
提前谢谢您。

答案1

解决方案(这应该适用于所有 fcitx 用户):
首先,确保 fcitx 是您的默认输入法。
然后,~/.vnc/xstartup在启动桌面环境的行后添加以下代码。(例如startxfce4 &gnome-session &或等,具体取决于您的环境)

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx &

相关内容