Linux下 创建启动器(.Desktop文件)

linux中通过.desktop文件执行bash命令打开chrome浏览器并传参 Code 描述%f %f指向临时文件。用于不了解URL语法的程序。%F 文件列表。用于可以一次打开多个本地文件的应用程序。每个文件作为单独的参数传递给可执行程序。%u 单一的URL或者本地文件%U %u的复数%i 如果Icon 为空,不应该填写此参数。一般也不用%c Name键中的已翻译名称。%k 桌面文件的位置 要么为URL,要么是本地文件名,要么是为空,不知道干啥的,一般不用。 阅读详情
AI摘要

本文详细介绍了Linux系统中.desktop文件的格式与用途,包括文件结构、各字段含义及如何利用这些文件实现程序的自动启动。.desktop文件是Linux下程序快捷方式的核心,掌握其用法对于系统管理和软件开发至关重要。

简述:

Linux图标文件其实就是.desktop后缀的纯文本文件,Linux程序.desktop文件大都放置在/usr/share/applications/目录(所有用户可见)或~/.local/share/applications/目录(仅当前用户可见)中,几乎所有的程序图标文件都在这里。

若是需要开机自动启动程序,则需把.desktop文件放置在~/.config/autostart/

 

1、.desktop 文件格式

[Desktop Entry]
Encoding=UTF-8
Name=xxx
GenericName=xxx
Comment=Applicatio for HG
Exec=idea.sh %f
Icon=idea.png
Terminal=false
Type=Application
Categories=Application;Programme;

[Desktop Entry]
Type=Application
Exec=/home/xxx/.config/autostart/xxx_watchdog.sh
Hidden=false
NoDisplay=false
Comment=Application for xxx
Icon=xxx.png
X-GNOME-Autostart-enabled=true
Name=xxx
X-Desktop-File-Install-Version=0.23
语法解释:
关键词                         意义
[Desktop Entry]               文件头
Encoding                      编码
Name                          应用名称
Name[xx]                      不同语言的应用名称
GenericName                   描述
Comment                       注释
Exec                          执行的命令
Icon                          图标路径
Terminal                      是否使用终端
Type                          启动器类型
Categories                    应用的类型(内容相关)
说明: 
其中 Exec 常用的参数有:%f %F %u %U 
%f:单个文件名,即使选择了多个文件。如果已选择的文件不在本地文件系统中(比如说在HTTP或者FTP上),这个文件将被作为一个临时文件复制到本地,%f将指向本地临时文件; 
%F:文件列表。用于程序可以同时打开多个本地文件。每个文件以分割段的方式传递给执行程序。 
%u:单个URL。本地文件以文件URL或文件路径的方式传递。 
%U:URL列表。每个URL以分割段的方式传递给执行程序。本地文件以文件URL或文件路径的方式传递。

 

 

 

 

 

 

UOS 之添加应用至启动器 为应用创建配置文件到启动器 阅读详情

相关推荐

保姆级教程:用北醒TFmini-i-CAN雷达给PixHawk飞控加装‘眼睛’,实现自动避障与定高

经过多次测试,前向雷达的最佳安装位置是机架前部下方5-10cm处,倾斜角度20-30度。电源方面,建议为CAN设备单独供电,避免电机启动时的电压骤降导致数据异常。北醒TFmini-i-CAN雷达与PixHawk飞控的组合,为DIY爱好者打开了低成本实现智能避障的大门。实际部署时,需确保整个CAN网络的波特率一致(TFmini-i默认为250kbps),每个设备具有唯一ID。雷达的安装角度也直接影响检测效果,建议通过3D打印支架将雷达向前下方倾斜15-30度。当使用多个雷达时,需为每个设备创建独立的参数组。

weixin_30892889的博客 337

linux中的.desktop文件详解

desktop文件是 Linux 桌面环境中的快捷方式文件,用于启动程序。它包含了应用程序的名称、图标、执行命令等信息。可以通过编辑.desktop文件来创建自定义的应用程序图标和快捷方式。

jkzyx123的博客 4679

Nordic开发者必备:SEGGER Embedded Studio免费许可证申请与配置全攻略

本文为Nordic芯片开发者提供了SEGGER Embedded Studio(SES)集成开发环境的详细配置指南。内容涵盖免费许可证的合规申请流程、项目创建、Nordic SDK集成,以及编辑器优化、构建调试配置、RTT日志输出等核心功能的高效设置,旨在帮助开发者构建深度优化的专业开发环境,显著提升嵌入式开发效率。

cheese的博客 353

.desktop文件

一、.desktop文件是什么在 Linux 中,一个 文件就是一个用来运行程序的快捷方式,也叫启动器,或者桌面项。基本上就是一个包含程序信息的纯文本文件。没有 的话,你的应用就不会在应用菜单中显示了。二、.desktop文件的位置 文件,通常放在 或者 目录中。三、如何创建桌面启动器大多数应用在安装后都会自动创建 文件。然而,如果是你自己从源代码编译的程序或者自己下载的压缩格式的应用,那就不会做这些事情了,每次你都需要打开终端来执行它的二进制文件。显然这个过程很无聊也很麻烦。此时需要手动创建.d

void的博客 1万+

Hand-Eye 标定误差分析:从理论到 C++ 实现

本文深入探讨了机器人手眼标定中的核心环节——误差分析。文章从AX=XB方程的理论残差出发,详细解析了旋转与平移误差的数学定义与物理意义,并提供了一个工业级的C++实现代码,用于计算重投影误差。通过误差分析,工程师可以量化标定精度,诊断问题根源,从而确保视觉引导机器人系统在实际应用中的可靠性与精确性。

c7d8e的博客 695

从符号到基元:Token的技术演化史与“词元”汉化的术语学

中文摘要:Token概念演化与"词元"译名的确立 本文系统梳理了"Token"概念从信息论符号到AI基元的完整演化史,揭示了"词元"这一中文译名确立的必然性。概念发展经历了三个阶段:早期作为编译原理中的词法单元(1960s),统计NLP时期作为概率空间的原子(1990s-2000s),以及神经时代成为动态语义载体(2010s后)。随着Transformer架构兴起,Token从静态符号转变为上下文相关的语义基元,其定义彻底突破"词&quo

AllenLV的博客 1221

linux桌面快捷方式——.desktop文件

linux桌面快捷方式——.desktop文件

Edward2022的博客 3929

什么是 SAP ABAP AMDP?

SAP HANA是SAP开发的一种内存数据库管理系统,它具有出色的性能和处理大规模数据的能力。为了充分利用SAP HANA的性能,SAP引入了AMDP技术,以便将数据库操作推送到数据库服务器执行,从而减少数据传输和处理时间。AMDP方法通常需要输入参数和输出参数。输入参数用于传递数据到SQLScript代码,而输出参数用于接收SQLScript代码的结果数据。ENDMETHOD.ENDCLASS.我们定义了一个输入参数来传递销售订单数据,以及一个输出参数来接收计算结果。ENDMETHOD.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 907

Linux 创建启动器(.Desktop文件) 及 例子。QSettings目前规则限制无法正确读取。

Linux 创建启动器(.Desktop文件) 及 例子

ken2232的博客 5481

《FPGA接口与协议》专栏的说明与导航

《FPGA接口与协议》专栏的说明与导航(建议阅读)。

孤独的单刀 17万+

Proteus-51单片机-LCD1602显示DS1302时钟

本文详细介绍了如何使用Proteus仿真51单片机配合LCD1602显示DS1302时钟的步骤,包括DS1302时钟芯片的主要特性、引脚定义、外围电路以及LCD1602的原理和技术参数。此外,还讲解了LCD1602的指令集和显示字符的方法,并给出了初始化及显示操作的步骤。

让你爱上电路设计 6979

创建并使用Linux 桌面启动器(.Desktop文件)

语法简介以Firefox为例,文件内容如下: [Desktop Entry] Encoding=UTF-8 Name=火狐浏览器 Name[en]=Firefox Name[en_US]=Firefox Comment=Firefox for jason Exec=/opt/firefox/firefox Icon=/opt/

JackJay的技术博客 1万+

在isaacsim仿真系统进行遥操作(设备是quest3):怎么让遥操作设备(quest3)在Isaac sim系统中控制机械臂并把其中的参数传输出来??

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

**My Coding Family** 939

Linux 创建启动器(.Desktop文件)

linux创建启动器 创建 intelliJ idea 的启动器

欢迎访问我的博客 2万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux桌面启动器完全指南:创建.desktop文件从入门到排错

在Linux系统中,安装软件后往往不会自动生成快捷方式,尤其是通过AppImage、压缩包或源码编译安装的程序。这背后的核心机制是桌面入口规范(Desktop Entry Specification),它通过一个包含键值对信息的.desktop文件,让GNOME、KDE等桌面环境在应用菜单、桌面或任务栏中展示可点击的启动入口。理解这一原理,就能摆脱每次在终端敲命令的繁琐,为任意程序或脚本创建便捷的启动器。本内容从最小可用配置讲起,深入剖析Exec字段的路径转义与参数传递、文件权限与信任标记、本地化写法等关键

weixin_32612263的博客 292

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Kali Linux 2024.2 桌面启动器创建:3种方法详解与 .desktop 文件编写规范

本文详细介绍了在Kali Linux 2024.2中创建桌面启动器的三种方法,包括终端手动创建、GUI工具创建和系统目录复制法,并深入解析了.desktop文件的编写规范与关键字段。通过实战示例和常见问题解决方案,帮助用户高效管理应用入口,提升Linux桌面使用效率。

weixin_29895109的博客 366

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

创建并使用Linux桌面启动器(.Desktop文件) - firefox样例

语法简介 以Firefox为例,文件内容如下: [Desktop Entry] Name=firefox Name[zh_CN]=火狐浏览器 Comment=火狐浏览器 Exec=/home/jimmy/Soft/firefox/firefox Icon=/home/jimmy/Soft/firefox/browser/icons/mozicon128.png Termin...

weixin_33965305的博客 2006

Linux下SmartGit创建桌面启动器.desktop文件启动不了,而终端里可以运行

创建smartgit.desktop(自己写.desktop或者bin/add-menuitem.sh)后点击启动不了,没反应。 原因:启动需要jre环境变量。终端里会读取.bashrc什么的里面的环境变量。 而.desktop不行。 解决办法: 根据官网说的,编辑~/.smartgit/smartgit.vmoptions,添加jre=/path/to/jre 编辑.d

萌萌新的小菜鸟 2641

Linux自定义启动器图标:.desktop文件创建与GNOME集成指南

在Linux桌面环境中,应用程序启动器是用户与系统交互的核心入口,其背后遵循Freedesktop.org桌面条目规范。该规范定义了.desktop文件的标准格式,通过INI结构的文本文件描述应用程序的元数据,包括名称、图标、执行命令和分类信息。GNOME、COSMIC等桌面环境通过扫描特定目录(如~/.local/share/applications)自动发现并加载这些条目,实现应用的图形化启动与管理。掌握.desktop文件的编写与调试技巧,不仅能解决源码编译、AppImage或Flatpak等非标准安

weixin_28726671的博客 335

ubuntu 创建桌面启动器

桌面应用|为你的 Linux 应用创建 .desktop 文件 Linux 创建启动器(.Desktop文件) - 简书 基本依靠这两篇文章就可以搞定 需要注意的是,如果你想更新一下desktop文件的内容,记得需要将文件重新向/usr/share/applications 目录中拷贝一遍达到更新内容的效果。 desktop文件内容 [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false E

lizequan的博客 1294

Kali Linux 2024.3 桌面快捷方式创建:3种方法对比与 .desktop 文件详解

本文详细介绍了在Kali Linux 2024.3中创建桌面快捷方式的三种方法,包括终端手动创建、GUI工具创建和复制现有启动器,并深入解析了.desktop文件的核心字段和进阶技巧。适合从普通用户到技术开发者的不同需求,帮助提升Linux环境下的工作效率。

weixin_29235525的博客 349

Linux桌面应用启动器图标创建与管理全攻略:从.desktop文件到自动化脚本

在Linux桌面环境中,应用程序启动器是用户访问软件的核心入口,其背后依赖的是遵循Freedesktop.org规范的Desktop Entry文件。这类以.desktop为后缀的配置文件,通过定义应用的名称、图标、启动命令和分类等元数据,实现了应用在GNOME等桌面环境启动器中的标准化集成与可视化呈现。其技术价值在于为Linux桌面提供了统一的应用发现、启动和管理机制,极大地提升了用户体验和操作效率。典型的应用场景包括为源码编译安装的软件、便携式AppImage应用以及自定义脚本创建启动图标,解决它们因缺

weixin_32247165的博客 301

创建linux启动器文件的脚本

创建linux启动器文件的脚本 #!/bin/bash LANG="zh_CN.UTF-8" if [ ! -d "${HOME}/.config/autostart" ] then mkdir -p ${HOME}/.config/autostart fi int=(505) h_bug=(258) w_bug=(258) #--------------------------------------------------------------------------- VideoTi

i8520-酷谷的谷子-博客 200

How to Create a Desktop Launchers in Linux

【代码】How to Create a Desktop Launchers in Linux。

allway2的博客 935
上一篇: Linux shell脚本中if的“-e,-d,-f” 说明
下一篇: Linux 小记2
hebbely
博客等级 码龄11年 922粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值