Ubuntu Desktop:创建桌面启动图标

Ubuntu Desktop:创建桌面启动图标

在Ubuntu Desktop上创建桌面启动图标是一个相对简单的过程,可以帮助用户快速访问他们最常用的应用程序。本文旨在指导你完成创建一个桌面启动图标的步骤,从而使你能够轻松启动你的应用程序。

为什么创建桌面启动图标很重要

在Linux环境中,尤其是在使用Ubuntu Desktop时,能够快速访问你的应用程序可以大大提高你的生产力。桌面启动图标提供了一种快速、直观的方式来启动你的应用程序,无需通过终端或是应用程序菜单进行多步骤操作。这对于经常需要快速启动特定应用程序的用户来说尤其有用。

如何创建桌面启动图标

创建桌面启动图标的过程可以分为以下几个步骤:

步骤1:确定应用程序的命令

在创建启动图标之前,你需要知道启动该应用程序所需的命令。对于大多数应用程序,这可以通过在终端中查找该应用程序的安装位置来确定。通常,这些命令可以在/usr/bin/目录中找到。

例如,如果你想为Firefox浏览器创建一个启动图标,你可以通过运行which firefox命令在终端中找到Firefox的命令。

步骤2:创建一个桌面条目文件

桌面启动图标在Ubuntu中是通过.desktop文件实现的。这些文件是纯文本文件,包含了桌面环境用来显示和启动应用程序的信息。

在你的~/Desktop目录中创建一个新的文本文件,文件名以.desktop为后缀。例如,Firefox.desktop

打开这个文件,然后填入以下内容(以Firefox为例):

[Desktop Entry]
Version=1.0
Type=Application
Name=Firefox
Exec=/usr/bin/firefox
Icon=firefox
Comment=Launch Firefox web browser
Categories=Internet;
Terminal=false
  • Version:桌面条目的版本。
  • Type:条目的类型,对于启动图标应该是Application
  • Name:在桌面和菜单中显示的名称。
  • Exec:启动应用程序的命令。
  • Icon:应用程序图标的名称,系统会在图标主题目录中查找这个名称的图标。
  • Comment:当鼠标悬停在图标上时显示的提示信息。
  • Categories:应用程序所属的类别。
  • Terminal:是否在终端中运行该应用程序。

步骤3:使桌面条目文件可执行

为了让这个桌面条目文件工作,你需要使其可执行。这可以通过在终端中运行以下命令来实现:

chmod +x ~/Desktop/Firefox.desktop

这样,你就可以通过双击桌面上的图标来启动Firefox了。

步骤4:自定义图标和其他高级设置

如果你想为你的启动图标指定一个自定义图标,你可以将Icon字段设置为图标文件的绝对路径。还有其他一些字段可以用来自定义你的桌面启动图标,如StartupNotifyStartupWMClass等,这些可以根据需要添加到.desktop文件中。

参考链接

  • FreeDesktop.org Desktop Entry Specification:https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
  • Ubuntu帮助文档:https://help.ubuntu.com

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/533661.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

String类(1)

❤️❤️前言~🥳🎉🎉🎉 hellohello~,大家好💕💕,这里是E绵绵呀✋✋ ,如果觉得这篇文章还不错的话还请点赞❤️❤️收藏💞 💞 关注💥&a…

Java-接口—知识(基础)

承接上一节,我们讨论了抽象类和抽象方法。 那我们尝试在抽象的道路上走的更远一点,先来总结一下抽象; 抽象类:类中的属性规范了子类必须有什么样的特征,有什么状态。类中的方法规范了子类必须有什么行为,…

【Linux】进程间通信——匿名管道|命名管道

目录 什么是进程间通信 管道 匿名管道 什么是进程间通信 进程间通信,顾名思义就是两个进程互相通信。 可是进程是独立的,该如何通信呢? 类比你和你的朋友在网上聊天,你们两个人也是独立的,是如何通信的呢&#xf…

C#学习笔记10:winform上位机与西门子PLC网口通信_中篇_winform的窗口操作设计、日志的添加使用

今日继续我的C#winform上位机学习之路 这系列笔记的目标是尝试编写一个能够与西门子PLC进行以太网口通信的上位机软件。 文章提供完整代码解释、设计点解释、测试效果图、完整工程下载 本章主要学习:Winform多个窗体的一些操作 、无边框窗体的创建、Combox组件插…

Linux:文本编辑器 - vim

Linux:文本编辑器 - vim vim基本操作普通模式模式切换移动光标复制粘贴删除替换撤销 底行模式行号查找 vim基本操作 Vim(Vi Improved)是一款功能强大的文本编辑器,是Unix/Linux系统中广泛使用的编辑器之一。它源于上世纪70年代开发的Vi编辑器&#xff0…

Understanding Diffusion Models: A Unified Perspective翻译和公式补充解读

“Understanding Diffusion Models: A Unified Perspective”是一篇写的非常好的扩散模型DDPM数学原理解读文章,这里翻译了一遍,对于一些细节补充记录一下,方便对照原文更好的理解。 这篇文章作者是Calvin Luo,来自Google Resear…

激活黑科技

下载/如何使用它? 方法 1 - PowerShell(推荐)Method 1 - PowerShell (Recommended) 右键单击 Windows 开始菜单,然后选择“PowerShell”或“终端(非 CMD)”。复制粘贴以下代码&…

ChatGLM3-6B大语言模型离线执行

ChatGLM3-6B大语言模型离线执行 模型准备 一般而言,模型和模型参数可以通过如下三个模型源进行相应的下载: HuggingFace | ModelScope | WiseModel 本实例中,使用的是HuggingFace的源下载,相应的地址如下: HuggingFa…

在线视频下载工具lux(原annie)安装及使用教程

安装教程 下载ffmpeg,参考这篇文章:Python——Windows下载ffmpeg由于博主的系统为windows,所以选择不安装lux,直接下载.exe文件,进入lux的github网站后,选择右侧的Releases,下载下图的windows …

求职要做在线人才测评,如果找人代做会被发现吗?

理论上都有办法能避开,这种在线测评的一定都有这个弊端,什么录音,录屏,录像,只要你愿意琢磨下,就一定有办法避开,除非是现场有人看着你。 但是我的观点是没必要作弊,使这个巧&…

起诉状与反诉状有什么不同,二者在写法上有何区别?李秘书讲写作教教你!

起诉状与反诉状有什么不同,二者在写法上有何区别?李秘书讲写作教教你! 起诉状和反诉状在民事诉讼中各自扮演着不同的角色,因此它们在内容和写法上有一些不同。#李秘书讲写作#这节就讲这个话题。 起诉状是原告向人民法院提起诉讼…

从 0 搭建公司Jenkins服务 Centos7

从 0 搭建公司Jenkins服务 Centos7 安装 (运维人员) 安装环境 配置DNS安装JDK17安装Jenkins安装Docker安装GIT安装Ansible启动Jenkins安装插件配置凭据配置共享库配置 (开发经理)使用 (开发、测试人员) 安装 (运维人员) 安装环境 配置DNS 新安装系统的服务器无法解析域名&a…

为什么选择成为一名程序员

选择成为一名程序员,其背后的原因往往既包含兴趣,也包含职业发展的考量。对于我来说,这两者并不是孤立的,而是相互交织,共同推动步入这一行业。 兴趣是选择成为程序员的重要驱动力。编程本身就是一种创造和解决问题的…

Calibre:如何在runset中设置LVS box

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 相关文章链接: Calibre:LVS 流程 在“Calibre: LVS 流程”文章里介绍了再rule file和图形界面如何设置lvs box,这里再分享一种lvs box设置方法: 通常我们会保存runset文件

CSS 基础:border 的 3 个基础属性和简写方法

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合集 264篇…

SpringCloudAlibaba-整合nacos(二)

目录地址: SpringCloudAlibaba整合-CSDN博客 一、nacos服务部分 1.下载nacos,并执行数据库脚本:nacos-mysql.sql 2.修改配置文件,配置mysql 3.启动nacos ./startup.sh -m standalone 4.访问:http://127.0.0.1:884…

Golang快速入门教程(一)

目录 一、环境搭建 1.windows安装 2.linux安装 3.开发工具 二、变量定义与输入输出 1.变量定义 2.全局变量与局部变量 3.定义多个变量 4.常量定义 5.命名规范 6.输出 7.输入 三、基本数据类型 1.整数型 2.浮点型 3.字符型 4.字符串类型 转义字符 多行字符…

基于51单片机的多床位病房呼叫器Proteus仿真

地址:https://pan.baidu.com/s/1WLTBD9WaWncZS_uRSjM-iA 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectroni…

企业微信认证后可以修改主体吗?

企业微信变更主体有什么作用?如果原有的公司注销了,或者要更换一家公司主体来运营企业微信,那么就可以进行变更主体,变更主体后才可以保留原来企业微信上的所有用户,否则就只能重新申请重新积累用户了。企业微信变更主…

机器学习和深度学习--李宏毅(笔记与个人理解)Day9

Day9 Logistic Regression(内涵,熵和交叉熵的详解) 中间打了一天的gta5,图书馆闭馆正好npy 不舒服那天天气不好,哈哈哈哈哈总之各种理由吧,导致昨天没弄起来,今天补更! 这里重点注意…