GUI 登录后自动启动桌面条目所需的最少文本行数是多少?

Tre*_*ith 3 centos debian productivity autostart redhat-enterprise-linux

大多数桌面 Linux 发行版允许您以灵活的方式自动启动应用程序,如Freedesktop.org 的自动启动规范中所述。有两个步骤: 1. mkdir -p $HOME/.config/autostart2. 创建一个包含一些文本行的 *.desktop 文件。

我找到的指南都没有解释 *.desktop 文件所需的最少行数。

GUI 登录后自动启动桌面条目所需的最少文本行数是多少?

Tre*_*ith 5

通过实验[1],我发现需要的最少行数是 4 行。

示例 - firefox.desktop:

[Desktop Entry]
Exec=firefox %u
Type=Application
Name=firefox.desktop
Run Code Online (Sandbox Code Playgroud)

该行Name=似乎没有必要[2](nautilus让您可以在没有此行的情况下正常启动应用程序),但实验表明Name=这是必要的,否则在 GUI 登录后它不会自动启动。


[1] 我找不到关于什么是必需的[2] 以及什么是可选行的任何好的文本,我决定尝试进行实验。我从自动生成的 *.desktop 文件开始,该文件大约有 100 多行。然后我把它减少到只有四行。

[2] 显然,Freedesktop.org“自动启动”规范正在利用另一个名为“桌面入口”规范的规范,该规范应该直接回答问题(而不是实验性地)。不幸的是,规范说只有两个必需的键:“Name”、“Type”。这解释了为什么我的实验中需要“名称”行。但是没有应用程序将启动...因此,如果您想启动应用程序,则需要第三行(在本例中我使用“Exec”)。


归档时间:

查看次数:

723 次

最近记录:

10 年,1 月 前