我嘗試從目錄中刪除名為“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
,這表示它不是來自預設儲存庫。所以你必須查看包中的自述文件說明以查找卸載步驟。