如何在 Ubuntu 16.04 LTS 上從 /usr/share/applications 中刪除文件

如何在 Ubuntu 16.04 LTS 上從 /usr/share/applications 中刪除文件

我嘗試從目錄中刪除名為“JDownloader 2 Update & Rescue”的文件,/usr/share/applications但無法刪除。

此終端命令不起作用:

sudo rm /usr/share/applications/JDownloader 2 Update & Rescue

屬性指令如圖所示

/bin/sh "/opt/jd2/JDownloader2Update"

/選擇JDownloader 沒有檔案或目錄。

答案1

您解釋為檔案名稱的名稱是為桌面啟動器提供的名稱。實際檔案是帶有擴展名的檔案*.desktop

*.desktop您可以透過輸入資料夾從終端機找到啟動程式檔案的名稱 ( ) /usr/share/applications,然後在桌面檔案的內容中搜尋該檔案名稱。

由於我沒有安裝您的程序,因此我將使用計算機上安裝的程序作為搜尋步驟的範例。我會尋找Terminal啟動器。執行這些步驟時,請使用JDownloader搜尋字串。如果該名稱的點擊次數過多,您可以使用更多字元。

(帶有前綴的行$代表鍵入的命令。其他行是終端輸出。)

$ cd /usr/share/applications
$ egrep -l "Terminal"
debian-uxterm.desktop
debian-xterm.desktop
emacs24-term.desktop
exo-terminal-emulator.desktop
gnome-terminal.desktop
mono-runtime-terminal.desktop

Name=Terminal這些是檔案名稱中包含條目的檔案*.desktop。現在我從輸出清單中選擇要刪除的一個。

由於有多個文件,我將首先使用 Gedit 檢查該文件。在這種情況下:

 $ gedit gnome-terminal.desktop

如果是這樣,您可以使用以下命令將其刪除:

$ sudo rm gnome-terminal.desktop

通常我在刪除系統檔案之前將其移動到臨時區域。然後我確保更改按預期執行。然後我永久刪除該檔案。

圖形介面方式:

我提出了終端我的第一個例子中的方法,因為這是你問題中的方法。您還可以使用 GUI 搜索,這可能要容易得多。

/usr/share/applications在檔案瀏覽器中調出該資料夾。這將顯示那裡的文件Launcher Name,而不是實際的文件名稱。這是您在啟動器中看到的名稱。調出文件清單後,您可以指向並點擊以刪除。

$ sudo -H nautilus /usr/share/applications

筆記:

您也可以透過卸載將啟動器引入系統的應用程式來刪除該檔案。

由於根據您的描述,該檔案安裝在 中/opt,這表示它不是來自預設儲存庫。所以你必須查看包中的自述文件說明以查找卸載步驟。

相關內容