首页 > 系统教程 > 操作系统 > 如何使用linux中的桌面文件安装命令创建适用的桌面菜单条目

如何使用linux中的桌面文件安装命令创建适用的桌面菜单条目

Lisa Kudrow
发布: 2025-03-19 09:08:10
原创
724 人浏览过

将便携式应用程序与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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板