在ubuntu20.10中体验fcitx5

系统字体配置、中文显示和输入法问题
回复
zrqlx126
帖子: 400
注册时间: 2007-06-22 18:52

在ubuntu20.10中体验fcitx5

#1

帖子 zrqlx126 » 2020-10-27 16:50

早就听说大名鼎鼎的fcitx5,一直没有机会,闲暇来,捣鼓一下,体验非常不错,一个字:快

步骤如下:

代码: 全选

# 安装fcitx5
sudo apt update
sudo apt install fcitx5 fcitx5-pinyin fcitx5-frontend-gtk2 fcitx5-frontend-gtk3
# fcitx5自启动
sudo tee /etc/X11/Xsession.d/73fcitx5_start > /dev/null << 'EOF'
#!/bin/sh

if [ -x /usr/bin/fcitx5 ] && [ -x /usr/bin/im-config ]; then
	if [ ! -f $HOME/.xinputrc ]; then
		/usr/bin/im-config -n fcitx5 && export XMODIFIERS=@im=fcitx || true
	fi

	if [ "$XMODIFIERS" = "@im=fcitx" ]; then
		if [ -f /usr/lib/*/gtk-2.0/*/immodules/im-fcitx5.so ] && [ -f /usr/lib/*/gtk-3.0/*/immodules/im-fcitx5.so ]; then
			export GTK_IM_MODULE=fcitx
		fi
		if [ -f /usr/lib/*/qt4/plugins/inputmethods/qtim-fcitx5.so ]; then
			export QT4_IM_MODULE=fcitx
		fi
		if [ -f /usr/lib/*/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so ]; then
			export QT_IM_MODULE=fcitx
           	fi
        fi
	if [ -x /usr/bin/fcitx5-remote ]; then
		/usr/bin/fcitx5-remote > /dev/null || /usr/bin/fcitx5
	fi
	if [ -x /usr/bin/im-launch ]; then
		STARTUP="/usr/bin/im-launch $STARTUP"
	fi
fi
EOF
# 删除用户ibus输入法列表
gsettings set org.gnome.desktop.input-sources sources "[]"
# 选择fcitx5输入法
im-config -n fcitx5
# 生成配置文件
mkdir -p ~/.config/fcitx5
cat > ~/.config/fcitx5/profile << 'EOF'
[Groups/0]
# Group Name
Name=Default
# Layout
Default Layout=us
# Default Input Method
DefaultIM=pinyin

[Groups/0/Items/0]
# Name
Name=keyboard-us
# Layout
Layout=

[Groups/0/Items/1]
# Name
Name=pinyin
# Layout
Layout=

[GroupOrder]
0=Default
EOF
# 安装并启用gnome-shell-extension-kimpanel扩展
wget https://extensions.gnome.org/extension-data/kimpanelkde.org.v55.shell-extension.zip
gnome-extensions install kimpanelkde.org.v55.shell-extension.zip
gnome-extensions enable [email protected]
重启,溜的起飞。
2020-10-27 16-21-35屏幕截图.jpg
头像
百草谷居士
帖子: 4022
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

Re: 在ubuntu20.10中体验fcitx5

#2

帖子 百草谷居士 » 2020-10-27 17:17

安装个输入法还要这样捣鼓一大阵子,看着都头大
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
回复