WSLg
on Windows 11
可以运行Linux
GUI。
Linux
图形用户界面的编写方法(如gedit
)与Windows的输入法不同
我安装了fcitx
,但是有几个问题:
Windows
工具栏面板上,因此不能通过单击图标切换不同的输入方法Wubi
和Polish
键盘可以工作,但Hebrew
、Greek
和Russian
仍在使用Polish
字母表fcitx
?启动Linux
图形用户界面时,我应该手动启动fcitx
,这很无聊。因此,我尝试安装一个Linux
桌面LxQt
,但是桌面无法填满整个屏幕(我将在独立员额中询问这个问题)。所以你能帮我解决这些问题吗?
发布于 2022-01-24 17:13:33
( 1)安装 fcitx5
with bash命令如下:
# https://forum.ubuntu.org.cn/viewtopic.php?t=491625
# 安装fcitx5
sudo apt remove --purge ibus*
sudo apt update
sudo apt install fcitx5 \
fcitx5-frontend-gtk2 \
fcitx5-frontend-gtk3 \
fcitx5-chinese-addons #contain wubi
# 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 kimpanel@kde.org
当启动终端时,<#>2)源FCITX5
目前我只解决了一半的问题。
根据这个职位的说法,问题在于wayland
,因此需要在.profile
或.bashrc
中添加一些行
# https://yanqiyu.info/2021/06/29/wslg-gpu/
daemonize -e /tmp/fcitx5.log -o /tmp/fcitx5.log -p /tmp/fcitx5.pid -l /tmp/fcitx5.pid -a /usr/bin/fcitx5 --disable=wayland
export INPUT_METHOD=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
但是我的WSL2
使用top
显示fcitx5
正在启动系统,但是,我无法激活它!!
如果有人能告诉我那里出了什么问题,我会很感激的。
因此,现在我无法将这些行放在.profile
或.bashrc
中。我输入了一个名为source_fcitx5.sh
的文件,需要手动激活fcitx5
source source_fcitx5.sh
https://askubuntu.com/questions/1387532
复制相似问题