首頁 > 系統教程 > Linux > 如何使用linux中的桌面文件安裝命令創建適用的桌面菜單條目

如何使用linux中的桌面文件安裝命令創建適用的桌面菜單條目

Lisa Kudrow
發布: 2025-03-19 09:08:10
原創
723 人瀏覽過

將便攜式應用程序與desktop-file-install到Linux桌面中

運行便攜式應用程序包(例如Linux上的Appimages)很方便,但是將它們集成到桌面環境中使它們更易於使用。 desktop-file-install程序實用程序通過為附屬物和其他應用程序包創建桌麵條目(快捷方式,菜單項,啟動器)來簡化此過程。這通過將圖標放在桌面上並在Linux開始菜單中添加附屬方式來增強可用性,從而反映了定期安裝程序的體驗。本教程演示瞭如何在Linux上安裝和使用desktop-file-install ,以及集成附屬物的實際示例。

什麼是desktop-file-install

desktop-file-install安裝或更新在適當的系統位置中的桌麵條目文件(.desktop文件)。這些文件包含應用程序信息(名稱,圖標,描述,啟動命令),並定義該應用程序在菜單和啟動器中的顯示方式。

語法和共同選項

基本語法是:

桌面文件安裝[選項] file.desktop
登入後複製

常見選項包括:

  • --dir=directory :指定安裝目錄(默認為/usr/share/applicationsXDG_DATA_DIRS )。
  • --delete-original :安裝後刪除原始的.desktop文件。
  • --add-category=Category :將類別添加到.desktop文件中。
  • --remove-category=Category :從.desktop文件中刪除類別。
  • --vendor=vendor :在.desktop文件名中添加一個供應商前綴。

安裝和用法

  1. 安裝desktop-file-utils使用您的發行版的軟件包管理器:

    • debian/ubuntu: sudo apt install desktop-file-utils
    • 軟呢帽/紅色帽子: sudo dnf install desktop-file-utils
  2. 創建一個.desktop文件:示例myapp.desktop文件:

 [桌麵條目]
名稱=我的應用程序
評論=這是我的很棒的應用
exec =/path/to/myApp
圖標=/path/to/myapp-icon.png
終端= false
type =應用程序
類別=實用程序;
登入後複製

用申請的詳細信息代替佔位符。

  1. 安裝.desktop文件:
 sudo桌面文件安裝 -  dir =/usr/share/應用程序myapp.desktop
登入後複製
  1. 更新桌面環境:註銷並返回,或運行sudo update-desktop-database

集成適應性(示例:MarkText)

  1. 創建marktext.desktop
 [桌麵條目]
名稱=標記
評論=簡單而優雅的Markdown編輯器
exec =/usr/local/bin/marktext //通往附屬符號鏈接的路徑
圖標=/opt/marktext.png //通往圖標的路徑
終端= false
type =應用程序
類別=實用程序;
登入後複製
  1. 安裝:
 sudo桌面文件安裝 -  dir =/usr/share/申請MarkText.desktop
登入後複製
  1. 更新:註銷/在或運行sudo update-desktop-database

如何使用linux中的桌面文件安裝命令創建適用的桌面菜單條目

刪除附屬菜單條目

/usr/share/applications中刪除.desktop文件(例如, marktext.desktop ),並運行sudo update-desktop-database

結論

desktop-file-install簡化了便攜式應用程序在Linux桌面中的集成,從而提供了更友好的體驗。它消除了對第三方工具的需求,並確保與桌面環境無縫互動。

進一步讀取: [鏈接以管理Appimages,AUR,Flatpaks和Bauh(如果有實際鏈接替換))

以上是如何使用linux中的桌面文件安裝命令創建適用的桌面菜單條目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板