Dot-Desktop
我的桌麵條目似乎為某些欄位記憶體了一些舊條目
我正在為一個沒有附帶的應用程序編寫一個桌麵條目(比方說
application A
)。像往常一樣,我只是複制一個已經存在的桌麵條目(比如說 的桌麵條目application B
),更改副本的文件名,並替換欄位的值(這樣我就不必查找欄位的名稱) .我最初保留了
application B
’s 圖示,因為這通常是我更改的最後一件事(而且我還沒有圖像)。我最初也錯誤地顛倒了Comment
andGenericName
欄位。我用啟動器測試了我的桌麵條目,看到它application A
已正確啟動,但通用名稱是錯誤的,圖示是來自 的application B
,所以我更改了相應的欄位並且……什麼都沒有?它仍然是舊的欄位值?它顯示了另一個應用程序的圖示以及錯誤的通用名稱。當然,我本可以弄亂圖示圖像的絕對路徑,但是新的圖示文件名與 ’s 圖示無關
application B
,所以很奇怪。此外,我刪除了該欄位Comment
,更正了該欄位GenericName
,並且啟動器中顯示的目前通用名稱是一個根本沒有寫入桌面文件的字元串(啟動器中顯示的通用名稱是我最初為GenericName
場地)。我顯然註銷了,當更新欄位值失敗時,我還重新啟動了電腦,但圖示仍然是其他應用程序的,通用名稱不正確。不過,啟動器仍然
application A
可以正確啟動。知道如何糾正這一切嗎?
我的桌面環境是 KDE 環境,所以我查找了系統記憶體並執行命令
kbuildsycoca5 --noincremental
為我解決了問題。基本上,它會觸發 KSycoca 數據庫的完全重建。解釋它的來源在這裡$$ x $$. 我現在有了正確的圖示和正確的通用名稱。