我运行了官方的实例也输入不了中文,就是切换不了输入法,请问有小伙伴遇到过这个问题吗?
在ChrominumWebBrowser中,添加焦点事件的重写,对InputMethod相关进行修改
SetIsInputMethodEnabled -- 是否可输入中文
SetIsInputMethodSuspended -- 设置IME关掉
protected override void OnGotFocus(RoutedEventArgs e)
{
InputMethod.SetIsInputMethodEnabled(this, true);
InputMethod.SetIsInputMethodSuspended(this, true);
base.OnGotFocus(e);
}
protected override void OnLostFocus(RoutedEventArgs e)
{
base.OnLostFocus(e);
InputMethod.SetIsInputMethodEnabled(this, false);
InputMethod.SetIsInputMethodSuspended(this, false);
}
gnome的可执行如下操作:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
linuxlint的安装如下:
sudo apt-get install gcin-gtk3-immodule
参考下这个链接,https://bitbucket.org/chromiumembedded/cef/issues/1675/inline-ime-support-nstextinput-protocol-in
题主可以看看这个文章https://www.cnblogs.com/yjh4866/archive/2010/06/29/6253905.html
gnome的可执行如下操作:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
linuxlint的安装如下:
sudo apt-get install gcin-gtk3-immodule