原因是這樣的,有一次我更新我的IDEA之後,程式圖標就不見了。 怎麼說呢,就是以下顯示的這樣。 在Frequent中顯示正常, 在All中卻沒有!!! 是的,它就是在一邊有一邊沒有。。。 奇了怪了。 查了資料,說應用圖標是在這個目錄 看了一下發現幾個點。 第一 文件夾打開顯示的文件跟終端顯示的文件並 ...
原因是這樣的,有一次我更新我的IDEA之後,程式圖標就不見了。
怎麼說呢,就是以下顯示的這樣。
在Frequent中顯示正常,
在All中卻沒有!!!
是的,它就是在一邊有一邊沒有。。。
奇了怪了。
查了資料,說應用圖標是在這個目錄
// 這個是系統菜單文件夾
/usr/share/applications
看了一下發現幾個點。
第一
文件夾打開顯示的文件跟終端顯示的文件並不一樣,但其實它們確實是同一個東西。
就拿IDEA來說,
文件夾顯示:IntelliJ IDEA Ultimate Edition 如圖右下角倒數第三個
終端顯示: jetbrains-idea.desktop 如圖下倒數第一個
它們的內容對比:
所以證明這確實是同一個東西。
其中 ,文件顯示的名字其實是上圖中Name屬性的值,不信我們可以改一下。
文件顯示就成了IDEA了
以上這個點只是一個小知識,對我們接下來的操作用處不大。
第二
這個Icon屬性是圖標的設置,但是,我這個路徑是對的,是正常的。
所以從種種方面來看,我的圖標只在Frequent中顯示卻在All中消失,就很詭異。
後面終於無意中在網上看到了另外一個路徑
// 這個是用戶菜單文件夾
~/.local/share/applications
我就順著找找看,發現了一個驚人的秘密!
這裡怎麼有這個!!!! 我頓時覺得肯定是因為這玩意才導致我的All中不顯示IDEA的。
然後,我馬上查看它的內容
果不其然,它的版本號還是舊的,所以這個png文件的路勁是無效的!!
我馬上把它刪掉,果然,我的All中終於又重新顯示IDEA了!
由此我們可以知道,All中顯示應用圖標是優先讀取用戶菜單文件夾的!!