在Linux中,透過APT安裝應用程式後,您可能會經常經歷在桌面環境(如GNOME等)中應用程式不顯示在菜單上的情況。對於習慣GUI環境的用戶來說,這種情況會感到困惑和不便。本文將簡單介紹此問題的原因以及能夠解決此問題的工具Alacarte


為什麼應用程式不顯示在菜單裡?

通過APT安裝的應用程序通常會在/usr/share/applications目錄中創建.desktop文件,以便與桌面菜單系統聯繫在一起。然而,以下原因可能會導致應用程式不顯示在菜單中:

  • 安裝的應用程式未包含.desktop文件,或存在於錯誤的路徑下
  • 即使有.desktop文件,如果設置為NoDisplay=trueHidden=true則會隱藏
  • 與Flatpak/Snap相比,APT包可能需要手動配置菜單整合

在這種情況下,使用名為Alacarte的菜單編輯工具,使用者可以手動將應用程式註冊到菜單中。


什麼是Alacarte?

Alacarte是用於GNOME桌面環境的官方菜單編輯器。使用者可以添加、修改和刪除菜單項目,自由設定執行命令或圖標。

  • 名稱:alacarte
  • 包名:alacarte
  • 安裝後執行名稱:“主菜單” (或alacarte命令)

安裝方法

Alacarte可以在大多數基於GNOME的發行版,如Ubuntu、Debian和Pop!_OS中安裝。

sudo apt update
sudo apt install alacarte

安裝後,您可以在終端中輸入alacarte,或在應用搜索中尋找並執行“主菜單”。


Alacarte使用方法摘要

  1. 執行alacarte
  2. 在左側選擇所需的類別(例如:Internet、Utilities等)
  3. 在右側點擊“新增項目(New Item)”
  4. 設定名稱、指令(Command)、圖標後保存
  5. 必要時可以移動項目或使用複選框切換顯示/隱藏

💡 在輸入命令時,必須輸入可以直接執行的CLI命令,並指定位於/usr/bin路徑的執行文件名稱。


何時Alacarte會有用?

  • 當APT安裝的應用程式沒有自動在應用菜單中註冊時
  • 像Wine應用一樣未自動生成.desktop文件的情況
  • 當想要自定義某個應用的圖標或名稱時
  • 想要將開發用腳本、命令行應用註冊到GUI菜單中時

結論

APT是強大的包管理系統,但GUI整合有時需要使用者額外的調整。在這種情況下,Alacarte可以成為一個簡單而有效的解決方案。特別是對於在GUI環境中使用Linux的用戶來說,這是一個非常有用的工具,建議您安裝並加以利用。


Alacarte運行畫面示例

啟動Alacarte後,您可以通過上述界面編輯或新增分類中的菜單項目。