.desktop文件

一、.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、完成后,打开应用菜单,就能看到应用出现在其中,可以使用了。

转自:.desktop文件-CSDN博客

猜你喜欢

转载自blog.csdn.net/fuhanghang/article/details/133376754