xenomorph0525 写了: ↑2018-10-11 14:32
dqwyy 写了: ↑2018-10-11 8:04
其实我的这个思维不知道正不正确。既然我一开始是删除了 /usr/share/fonts/ 中的字体文件,那么这一次我就把我删除的字体文件全部还原回来,也就是从LiveCD里面把那个原来的 /usr/share/fonts/ 复制过来覆盖?这样按照我的常规思路来想应该就是复原了我之前删除的东西了,然后再刷新一下字体缓存应该就可以了。这就是我原来的思路,可是不知道为何这样子仍然不起作用,毕竟我也不太懂Ubuntu。
權限有設對嗎?
「ls -al」比對一下沒被刪除的跟補回的是否有權限上的不同,若有設回原權限再刷新一下字体缓存。
問題已經解決,感謝您的回覆。
由於我目前是Ubuntu初學者,還正在看William Shotts寫的《The Linux Command Line》這本書,還沒學到權限這一章。但是您的回覆給了我一個很好的提示,我在從LiveCD複製貼上字型資料夾時使用的是 cp -ar 指令,所以權限應該是沒問題的。然後我查看了系統字型資料夾的權限,發現是
這樣子的。也就是說權限是正常的。
但是我發現裏面有一行與衆不同,也就是我自己安裝的字型Source Han Sans Regular,在前文我有提到我把系統內建的Noto Han Sans給刪除了,然後自己重新安裝了Source Han Sans,並把我自己安裝的Source Han Sans設定爲作業系統的默認介面字型。
代码: 全选
dqwyy@Lenovo:~$ ll ~/.local/share/fonts/
total 203212
drwxr-xr-x 2 dqwyy dqwyy 4096 Oct 7 16:17 ./
drwx------ 26 dqwyy dqwyy 4096 Oct 14 12:59 ../
-rw-r--r-- 1 dqwyy dqwyy 22761228 Aug 31 2017 HanaMinA.ttf
-rw-r--r-- 1 dqwyy dqwyy 30739236 Aug 31 2017 HanaMinB.ttf
-rw-r--r-- 1 dqwyy dqwyy 24824240 Oct 5 10:41 I.MingCP-5.00.otf
-rw-r--r-- 1 dqwyy dqwyy 16998496 Oct 4 14:49 SourceHanSans-Bold.otf
-rw-r--r-- 1 root root 16427580 Oct 5 00:41 SourceHanSans-Regular.otf #這一行跟其他不一樣!
-rw-r--r-- 1 dqwyy dqwyy 24694632 May 2 2017 SourceHanSerif-Bold.otf
-rw-r--r-- 1 dqwyy dqwyy 23469028 Oct 4 14:46 SourceHanSerif-Light.otf
-rw-r--r-- 1 dqwyy dqwyy 24684812 Oct 5 20:58 SourceHanSerifTC-Bold.otf
-rw-r--r-- 1 dqwyy dqwyy 23459208 Oct 5 21:00 SourceHanSerifTC-Light.otf
可以看到裏面的SourceHanSans-Regular.otf是root root,而其他的都是dqwyy dqwyy。而我又聯想到我之前安裝Gimp的過程,一開始我通過Ubuntu Software安裝出現了豆腐,後來我按照官方網站的教程通過flatpak安裝便沒有出現豆腐,雖說我還沒學到權限,但是我推測,是不是這兩種管道存在着權限的不同。於是我又猜測,是不是我一開始的想法就是有誤的,我一開始說一些軟體沒有按照我的設定去用我的Source Han Sans Regular,但現在想想,會不會是因爲
這些軟體想用我的Source Han Sans Regular,但是沒有權限去用?於是我決定把 ~/.local/share/fonts/ 資料夾中的Source Han Sans Regular複製貼上一份到 /usr/share/fonts/ 這個系統字型資料夾去。
代码: 全选
sudo cp -a ~/.local/share/fonts/SourceHanSans-Regular.otf /usr/share/fonts/
這麼一複製貼上,連字型快取都還沒重新整理,我就打開之前出現豆腐的計算器和
Characters這兩個軟體來看,驚喜地發現已經顯示正常了,並且顯示的是我的Source Han Sans Regular。
