fish_config 无法在 WSL 中运行的解决方法

问题描述:

Fish shell 的网页UI配置方法 fish_config 在WSL中无法运行,无法弹出Windows下的页面,而WSL终端一直处于等待状态。

问题环境:

Fish版本:3.1.0 (不确定bug在什么时候才会修复)
WSL版本:WSL2 - Ubuntu-20.04
时间:2021.4

 ~> fish --version
fish, version 3.1.0

解决方法:

在Google看了好多方案后最终找到一个解决方案。原文是英文的,在此我将解决方案翻译一下。

原因是因为webconfig.py代码中的路径Ubuntu20.04被写成了Ubuntu, 导致bug。

  1. 首先切换到webconfig 的文件夹下:
cd /usr/share/fish/tools/web_config
  1. webconfig.py文件赋予777权限
sudo chmod 777 webconfig.py
  1. 修改 webconfig.py文件 1489 行附近的代码,将 fileurl = "file://" + f.name 修改成 fileurl = "file://wsl%24/Ubuntu-20.04" + f.name ,保存退出,这时就可以使用了。

  2. 最后不要忘记把文件权限修改回来: chmod 644 webconfig.py

原解压方案地址:https://unix.stackexchange.com/questions/597118/error-starting-the-fish-config-web-ui-in-wsl

上一篇:Python 简单的龟鱼游戏


下一篇:c++多态学习小记