本文主要记录配置wsl字体遇到的问题即采用的解决方案。
1.为什么要改注册表
首先,wsl字体可以在”默认值“里修改,但是一旦进入到vim中就立刻被打回原型(宋体)。难受的同时,找到了改注册表的解决方案。
2.ubuntu.exe到底在哪里
2.1注册表的表项在那里
Win+R打开运行窗口,输入regedit即打开了注册表编辑器。打开此编辑器后知道应在”计算机\HKEY_CURRENT_USER\Console”目录下找一个ubuntu的目录。然而我的情况是,我发现这个目录在注册表编辑器中没有。所以要自己去新建。新建完了起什么名字呢?其实经过实验这里就应该是ubuntu.exe所在路径全名。于是要找ubuntu.exe的位置。
2.2 如何找ubuntu.exe的位置
在文件资源管理器中,我发现ubuntu.exe默认装到了C:\Program Files\WindowsApps下边。我尝试进入这个文件夹,可是这个文件夹被保护了,即使有管理员权限也进不去,于是在某高级设置里,将这个文件夹的所有者换成Everyone就能进去了.输入完后发现旁边有个检查按钮,Windows还是很贴心的可以用哪个按钮检查所有者输入的正确性。于是改完后成功进入这个文件夹在里边找ubuntu.exe的位置,和网上对照后,我找到了”\C:_Program Files_WindowsApps_CanonicalGroupLimited.Ubuntu20.04onWindows_2004.2021.825.0_x64__79rhkp1fndgsc_ubuntu2004.exe“这个路径。
这里有两个要注意的点。一个是发现它把所有的斜杠(\)都换成了下划线。要仿照着做就能成功。第二个是最后发现它叫ubuntu2004.exe。那就叫ubuntu2004.exe吧。反正得照着它改。Progame Files中间有个空格,好像得留着。(难以理解)
2.3 解决问题
然后添加一个Dword表项,名字是CodePage,值是65001(16进制)就成了
3.总结解决方法
- Win+R 输入regedit 回车
- 找到ubuntu2004.exe的路径,将其中的斜杠全换成下划线
- 在注册表编辑器中,点HKEY_CURRENT_USER左边的按钮展开,点Console左边的按钮展开,在Console文件夹上右键–>新建–>项。将这个项明明为第2步得到的路径
- 单击这个项,然后在右边空白处,右键,新建,DWORD(32位)值,将名字设置成CodePage
- 在右边刚建好的CodePage上右键,修改,将数值数据改成65001,右边基数16进制保留不动。
- 完成!