Ubuntu

KUbuntu 10.04 / Dolphin File Manager:有沒有辦法讓 .desktop 文件顯示的文件名與元數據中的 NAME= 相同?

  • September 11, 2014

如下面的螢幕截圖所示,如果我有一個文件夾小元件設置指向桌面“位置”,則 .desktop 文件將顯示為文件名的文件名 = 文件中的值。

Name= 值的文件名

但是,如果我在 Dolphin 中瀏覽到此文件夾/使文件夾小元件指向桌面的絕對路徑/點擊指向桌面絕對路徑的文件夾小元件的上下文菜單中的“在 Dolphin 中打開”,我得到.desktop 文件的真實文件名:

真實文件名

這是一個可更改的設置,還是硬編碼?

我認為這是不可能的。此行為是硬編碼的。

當您以您在第一個螢幕截圖中顯示的方式打開桌面時,您正在打開位置desktop:/(您可以在 Konqueror 或 Dolphin 的 URI 欄中鍵入該地址以檢查它)。這個偽協議的處理程序是以 KDE 組件 ( kioslave ) 命名kio_desktop的。當您打開正常位置時,Dolphin 正在使用 kioslave kio_file(用於file:/協議)。

原始碼kio_desktop有一個特殊的函式負責處理桌面文件。在第 229 行,您可以通過從顯示的文件名中刪除最後 8 個字元來找到隱藏副檔名的程式碼。

程式碼中kio_file沒有對桌面文件的引用,所以我假設它被kio_file視為.desktop普通文件。

引用自:https://unix.stackexchange.com/questions/37852