.desktop文件

news/2024/12/6 18:27:04/

一、.desktop文件是什么

在Linux中,一个.desktop文件就是一个用来运行程序的快捷方式,也叫启动器,或者桌面项。

基本上就是一个包含程序信息的纯文本文件。

没有.desktop的话,你的应用就不会在应用菜单中显示了。

二、.desktop文件的位置

.desktop文件,通常放在~/.local/share/applications或者/usr/share/applications/目录中。

三、如何创建.desktop

大多数应用在安装后都会自动创建.desktop文件。然而,如果是你自己从源代码编译的程序或者自己下载的压缩格式的应用,那就不会做这些事情了,每次你都需要打开终端来执行它的二进制文件。显然这个过程很无聊也很麻烦。此时需要手动创建.desktop文件。

为了演示,我将会为Super Tux Kart创建一个.desktop文件,这是一个我很喜欢玩的卡丁车竞赛游戏。

步骤如下:

1.下载tar包到Downloads目录中。

2.解压压缩包

3.解压后,进入解压缩目录,运行程序,确定程序运行正常。可以双击运行,或者在终端运行。如果没有可执行权限,就先添加可执行权限。

4.确认应用运行正常后,就可以退出它了。然后运行你的文本编辑器并将下面内容粘贴到空文本文件中:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon

你需要更改 “Exec” 的值为可执行文件的路径,并且将 “Name” 的值改成应用的名称。大多数的程序都在压缩包中提供了一个图标,不要忘记把它也填上哦。在我们这个例子中,Super Tux Kart 的启动文件看起来是这样的:

 5.将文件以application-name.desktop为名保存到~/.local/share/applications目录中。.local目录位于你的家目录下,是一个隐藏目录,你需要启用 “Show Hidden Files” 模式才能看到它。

如果你希望这个应用所有人都能访问,则在终端中运行下面命令:

sudo mv ~/.local/share/applications/<application-name.desktop> /usr/share/applications/

当然,别忘了把命令中的 <application-name.desktop> 改成真实的 .desktop 文件名。

6.完成后,打开应用菜单,就能看到应用出现在其中,可以使用了。


http://www.ppmy.cn/news/824367.html

相关文章

GitHub Desktop 新手教程使用入门

目录 GitHub Desktop 是什么基本操作Create, Clone, Add 项目Push Pull 操作Branch 分支创建 .gitignore GitHub Desktop 是什么 GitHub Desktop 是 Git 的图形化桌面应用&#xff0c;点点鼠标就能实现全部的 Git 操作&#xff0c;不需要写任何代码。 在 https://desktop.git…

OpenCV(图像处理)-图片搜索

图片搜索 1.知识介绍2.实现流程2.1 计算特征点与描述子2.2 描述子的匹配2.3 求出单应性矩阵并画出轮廓2.4 将特征点标出 此篇博客作者仍在探索阶段&#xff0c;还有一些模糊的概念没有弄懂&#xff0c;请读者自行分辨。 1.知识介绍 Opencv进行图片搜索需要的知识有&#xff1…

InnoDB与MyISAM的区别

&#xff08;1&#xff09;事务和外键 InnoDB支持事务和外键&#xff0c;具有安全性和完整性&#xff0c;适合大量insert和update操作。MyISAM不支持事务和外键&#xff0c;它提供告诉存储和检索&#xff0c;适合大量的select查询操作。 &#xff08;2&#xff09;锁机制 InnoD…

2.举世无双—单例模式

什么是单例模式(Singleton)&#xff1f; 单例模式确保一个类只有一个实例&#xff0c;并提供一个全局访问点。 这定义已经很明确了&#xff0c;那就是全局只能有这个类的一个实例&#xff0c;举世无双。 这种模式使用的场景实在是太多了&#xff0c;它就好像对某个类实行了“…

大唐杯题库之二

[单选题]1、对于大唐5G基站设备,当时钟同步时,至少需要锁定几颗卫星() A、3 B、6 C、4 D、5 答案:A [单选题]2、在5G网络架构中,以下选项哪一项是AMF的功能?() A、下行数据的通知 B、注册管理 C、会话的建立修改删除 D、漫游功能 答案:B [单选题]3、对于大唐5G基站设…

大唐杯题库之三

一、单选题 15G大规模天线技术优势不包括()。 A、信道的统计特性趋于稳定 B、系统容量和能量效率大幅度提升 C、发射机和接收机设计更复杂 D、用户间信道正交,干扰和噪声将被消除 正确答案:C 3以下针对通信系统中信宿功能描述正确的是() A、把各种消息转换成原始电信号 B、…

看大唐双龙传有感

一时兴起,写了一首,哈哈哈 风雨少年来时路, 一入江湖不归途; 他年偶得情窦开, 血溅沙场一抹红.