如何在不破坏功能的情况下移动 ~/.fonts?

如何在不破坏功能的情况下移动 ~/.fonts?

我的分区剩余空间有限,我刚刚发现我的~/.fonts文件夹几乎有 1GB。我该如何安全地将其移动到另一个分区?

答案1

是的,您可以将其移动到您想要的任何分区:

mv ~/.fonts /path/that/you/want

然后编辑/etc/fonts/fonts.conf文件并将您的目录添加到此文件:

sudo nano /etc/fonts/fonts.conf

因此将您的路径添加到<!-- Font directory list --> 部分在该文件中:

    <dir>/usr/share/fonts</dir>
    <dir>/path/that/you/want</dir>
    <dir>/usr/local/share/fonts</dir>
    <dir prefix="xdg">fonts</dir>
    <!-- the following element will be removed in the future -->
    <dir>~/.fonts</dir>

答案2

编辑方法/etc/fonts/fonts.conf会将新的字体路径添加到字体搜索列表中全部用户。这可能是您所需要的,也可能不是。

如果您只想为一个用户设置此功能而不与其他用户共享新目录,那么您甚至不必获得 root 权限:只需在原始路径的位置创建一个指向新路径的符号链接即可:

cp -r ~/.fonts /new/place/for/your/fonts
mv -v ~/.fonts{,.bak}
ln -sv /new/place/for/your/fonts ~/.fonts
rm -r ~/.fonts.bak

这会将当前~/.fonts目录复制到新位置,重命名原始目录,然后在其位置创建指向新字体路径的符号链接。此后,重命名的原始目录将被删除。

上述重命名和链接方法旨在减少目录不可用的时间~/.fonts/(以解决您的不会破坏功能mv请求)。如果不需要,可以使用其他答案中的 as。这里的主要思想是创建符号链接,而不是编辑系统范围的字体设置。

相关内容