Ubuntu
KUbuntu 10.04 / Dolphin File Manager:有沒有辦法讓 .desktop 文件顯示的文件名與元數據中的 NAME= 相同?
如下面的螢幕截圖所示,如果我有一個文件夾小元件設置指向桌面“位置”,則 .desktop 文件將顯示為文件名的文件名 = 文件中的值。
但是,如果我在 Dolphin 中瀏覽到此文件夾/使文件夾小元件指向桌面的絕對路徑/點擊指向桌面絕對路徑的文件夾小元件的上下文菜單中的“在 Dolphin 中打開”,我得到.desktop 文件的真實文件名:
這是一個可更改的設置,還是硬編碼?
我認為這是不可能的。此行為是硬編碼的。
當您以您在第一個螢幕截圖中顯示的方式打開桌面時,您正在打開位置
desktop:/
(您可以在 Konqueror 或 Dolphin 的 URI 欄中鍵入該地址以檢查它)。這個偽協議的處理程序是以 KDE 組件 ( kioslave ) 命名kio_desktop
的。當您打開正常位置時,Dolphin 正在使用 kioslavekio_file
(用於file:/
協議)。在原始碼中
kio_desktop
有一個特殊的函式負責處理桌面文件。在第 229 行,您可以通過從顯示的文件名中刪除最後 8 個字元來找到隱藏副檔名的程式碼。在程式碼中
kio_file
沒有對桌面文件的引用,所以我假設它被kio_file
視為.desktop
普通文件。