「新增至收藏夾」不適用於手動建立的桌面項目

「新增至收藏夾」不適用於手動建立的桌面項目

我安裝了一個應用程式/opt(只需解壓縮),並且必須建立自己的.desktop檔案:

[Desktop Entry]
Type=Application
Terminal=false
Name=IntelliJ IDEA
Icon=/opt/IntelliJ/bin/idea.svg
Exec=/opt/IntelliJ/bin/idea.sh

但是,側欄中的應用程式圖示不提供加入收藏夾當右鍵單擊時。

在此輸入影像描述

我怎樣才能啟用該選項?

答案1

我遇到了這個問題,我將分享我的筆記,以防它對某人有幫助。

  • 如果該.desktop文件供所有使用者使用,則應將其放在/usr/local/share/applications.
  • 如果該.desktop文件僅適用於目前用戶,則應將其放置在~/.local/share/applications.
  • 上面放置的檔案.desktop不需要執行權限。可以是0644。
  • 如果.desktop檔案有密鑰,Hidden那麼它應該是Hidden=false.
  • 如果.desktop檔案有密鑰,NoDisplay那麼它應該是NoDisplay=false.
  • 按鍵Exec應具有有效的命令。 Bash 命令可能無法按照中詳細說明的那樣工作這個答案

完成這些設定後,應該可以使用 鍵搜尋桌面條目Super,然後使用Right Click->Add to Favorites選項將其設定為儀表板上的收藏夾。

筆記:在上面的要點中,「有密鑰」表示密鑰是否存在於設定檔中。或者,它可以不存在,在這種情況下,該鍵的預設值生效。

答案2

您的.desktop檔案應駐留在環境變數中的目錄之一下的資料夾~/.local/share/applications 中。applicationsXDG_DATA_DIRS

~/.local/share/applications因此,對於您的自訂應用程序,如果您是唯一需要在使用者選單中查看該應用程式的人,請安裝該文件,或安裝/usr/local/share/applications該文件以使其可供所有使用者使用。

正確安裝後,您也可以將啟動器新增至您的收藏夾。

答案3

您可以使用命令列手動新增啟動器。

dconf read /org/gnome/shell/favorite-apps輸出表示目前收藏夾的字串,例如 ['firefox.desktop', 'org.gnome.Nautilus.desktop']

複製該字串並將新啟動器新增至清單。執行此命令來更新您的收藏:

dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'YourManualApp.desktop']"

相關內容