1.首先安装fcitx输入法的一堆包
代码: 全选
sudo apt install fcitx-ui-qimpanel fcitx-table fcitx-pinyin fcitx-modules fcitx-module-kimpanel fcitx-libs fcitx-googlepinyin fcitx-bin fcitx-data fcitx fcitx-config-common fcitx-config-gtk fcitx-config-gtk2 fcitx-frontend-all fcitx-frontend-fbterm fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-frontend-qt5 fcitx-module-cloudpinyin fcitx-module-dbus fcitx-module-lua fcitx-module-x11 fcitx-sunpinyin fcitx-table-wubi
代码: 全选
gsettings set org.gnome.desktop.input-sources sources []
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
gsettings set org.gnome.desktop.interface gtk-im-module 'fcitx'
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides {'Gtk/ShellShowsAppMenu': <1>, 'Gtk/IMModule': <'fcitx'>}
cat > /usr/share/glib-2.0/schemas/10_mysettings.gschema.override << "EOF"
[org.gnome.desktop.input-sources]
sources = @a(ss) []
[org.gnome.settings-daemon.plugins.keyboard]
active = false
[org.gnome.desktop.interface]
gtk-im-module='fcitx'
[org.gnome.settings-daemon.plugins.xsettings]
overrides = @a{sv} {'Gtk/ShellShowsAppMenu': <1>, 'Gtk/IMModule': <'fcitx'>}
EOF
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
代码: 全选
sudo sed -i 's/IM_CONFIG_DEFAULT_MODE=auto/IM_CONFIG_DEFAULT_MODE=fcitx/' /etc/default/im-config
代码: 全选
sudo ln -sf /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop /etc/xdg/autostart/
目前出现的问题是fcitx偶尔会无法自动启动,重启gnome-shell后出现双输入法图标问题,暂时没有解决办法,有知道的告知一声。
更新一下:双图标的问题解决了,竟然是多安装了一个包fcitx-ui-classic,写的时候没有发现,事实上存在两个面板fcitx-ui-qimpanel和fcitx-ui-classic,删除软件包fcitx-ui-classic即可。