<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>字体 on 极客Vinkey</title>
    <link>https://www.mawenqian.com/zh/tags/fonts/</link>
    <description>Recent content in 字体 on 极客Vinkey</description>
    <image>
      <title>极客Vinkey</title>
      <url>https://www.mawenqian.com/images/papermod-cover.png</url>
      <link>https://www.mawenqian.com/images/papermod-cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>MA Wenqian · mawenqian.com</copyright>
    <atom:link href="https://www.mawenqian.com/zh/tags/fonts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WSL 里中文全是方块？装语言包和字体就好了</title>
      <link>https://www.mawenqian.com/zh/wsl-chinese-font/</link>
      <pubDate>Tue, 18 Aug 2026 09:10:00 +0800</pubDate>
      <guid>https://www.mawenqian.com/zh/wsl-chinese-font/</guid>
      <description>&lt;p&gt;默认装好的 WSL 显示中文全是方块。我的主机系统是英文版 Windows，估计是这个原因——WSL 里既没有中文 locale，也没有能渲染中文的字体。补上这两样就好了。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id=&#34;一安装中文语言包&#34;&gt;一、安装中文语言包&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install language-pack-zh-hans
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;二重新配置-locale&#34;&gt;二、重新配置 locale&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dpkg-reconfigure locales
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;在弹出的列表里勾选 &lt;code&gt;en_US.UTF-8&lt;/code&gt; 和 &lt;code&gt;zh_CN.UTF-8&lt;/code&gt;，下一屏选择 &lt;code&gt;zh_CN.UTF-8&lt;/code&gt; 作为默认语言。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;列表用空格键勾选、方向键移动、回车确认，不是鼠标点。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;三安装字体管理工具&#34;&gt;三、安装字体管理工具&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install fontconfig
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;四把-windows-的字体拿过来用&#34;&gt;四、把 Windows 的字体拿过来用&lt;/h2&gt;
&lt;p&gt;装 Windows 字体的方法有很多，我觉得下面这个直接复制的最省事。WSL 里 &lt;code&gt;/mnt/c&lt;/code&gt; 就是 Windows 的 C 盘，所以一条 &lt;code&gt;cp&lt;/code&gt; 就够了：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo cp -r /mnt/c/Windows/Fonts /usr/share/fonts/windows
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;刷新字体缓存：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;fc-cache -f -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;五退出重进-wsl&#34;&gt;五、退出重进 WSL&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;wsl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-shutdown&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;在 PowerShell 里执行，然后重新打开 WSL，中文就正常了。&lt;/p&gt;
&lt;h2 id=&#34;验证&#34;&gt;验证&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;locale
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;应该能看到 &lt;code&gt;LANG=zh_CN.UTF-8&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;fc-list :lang&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;zh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; head
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;能列出中文字体就说明字体装好了。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
