安装wslg fedora后一些配置
由于受不了Fedora KED的缩放(在笔记本屏幕上不启用缩放感觉字体实在太小,感觉非常难受),KDE的缩放其实做得已经算是比较好的了,至少启用缩放后看起来不是那末糊了。但仍然用起来还是感觉难受,就重新回到windows了,至少缩放后看起来较为舒服。但是又希望用到linux下的开发环境,这时wsl就很合适了,并且微软也支持了让wsl运行GUI应用了。
安装
我安装的双系统Linux一直都是Fedora,所以对Fedora比较熟悉,所以就还是选择使用Fedora了,但是Fedora的wsl修改版名字是Fedora-Remix-for-WSL,在微软商店也可以搜到,但是需要花费美刀来购买,所以我们下载它在github发布的release版本。
首先下载以 msixbundle 为后缀的安装包,下载完之后我们如果直接双击,就可以安装Fedora了,但是采用这种方式安装的wsl会默认存放在C盘。如果想将其安装到其他位置,那么首先先将下载好的文件后缀改为 zip 将其解压,解压完之后会得到如下的文件:
1 | Mode LastWriteTime Length Name |
接着选择我们需要的架构的 msix结尾的文件,再次将其后缀改为 zip然后解压到我们想要将fedora安装到的位置(比如D盘下的某个位置),接下来就得到了如下的文件:
1 | Mode LastWriteTime Length Name |
接下来直接运行exe文件就可以可,他会在这个目录下创建一个虚拟磁盘来安装wsl。
但是要运行GUI程序需要使用wsl2,所在在powershell中更新wsl
1 | wsl --update |
安装输入法
之前在尝试在其中安装fcitx5输入法,但是fcitx5没有启动成功,昨天看到了一篇博客尝试了一下成功了,所以在这里记录一下。
安装DBus
1 | sudo dnf isnatll daemonize dbus-daemon |
然后再 ~/.bashrc 加入如下内容:
1 | daemonize -e /tmp/dbus-${USER}.log -o /tmp/dbus-${USER}.log -p /tmp/dbus-${USER}.pid -l /tmp/dbus-${USER}.pid -a /usr/bin/dbus-daemon --address="unix:path=$XDG_RUNTIME_DIR/bus" --session --nofork >>/dev/null 2>&1 |
安装Fcitx5
1 | sudo dnf install fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt fcitx5-configtool |
接着再 ~/.bash_profile 加入如下内容
1 | daemonize -e /tmp/fcitx5.log -o /tmp/fcitx5.log -p /tmp/fcitx5.pid -l /tmp/fcitx5.pid -a /usr/bin/fcitx5 --disable=wayland |
再上述配置文件生效之后fctix就可以正常使用了,按 ctrl+空格 来切换中英文。

