在系统设置“启动和关闭”自动启动“应用程序属性”文件类型应用程序/x-desktop中,“打开方式”字段列出了用于打开桌面条目的可执行文件,这些可执行文件本身也是可执行文件。用可执行文件打开可执行文件对我来说毫无意义。
我花了几个小时寻找任何帮助或文档。详情请参阅末尾的 [1]。欢迎就在哪里以及用什么措辞提出任何额外的建议。
对于此过程,我使用 KAlarm 或 DejaDupe (Flatpak) 安装的应用程序。但是,所讨论对话框的应用程序部分对于 Evolution、Getting Things GNOME!、LibreOffice 或 Notes 也是一样的。
复制
- 应用程序启动器 [任务栏左侧按钮] > 设置 > 系统设置 > 启动和关机 > 自动启动 > 应用程序列表 > [+]
- 添加 KAlarm 或 DejaDupe (Flatpak)
在 KAlarm 或 DejaDupe 条目上单击 [属性](右侧按钮;4 条水平线)
显示对话框“kalarm.autostart.desktop 的属性”或“org.gnome.DejaDup 的属性”。 - 如果 [常规] 选项卡未打开,请立即单击它。
第一个字段将显示“kalarm.autostart”或“org.gnome.DejaDup” - 在“打开方式”旁边的字段中,记下<应用程序(可执行文件)名称>和[更改]按钮
- 单击[更改],显示“编辑文件类型应用程序/x-desktop 文件类型编辑器”对话框。
- 请注意以下事项
文件名模式部分:
- *.desktop
- *.kdelink
- *.od
描述:
桌面条目
应用:
[注:所有都是可执行文件]
如果只安装了 Distro 附带的应用程序,则 Okular 和可能的 KWrite 将存在。
我的列表以 Evolution 作为默认选项 [2]
我目前的申请部分列表:
- 进化
- 凯特
- 祖先探索 16 [葡萄酒]
- 自由办公室
- 获取 GNOME
- 写
- 奥克拉尔
- 格洛格
- 编辑
选项包括向上移动、向下移动、添加、编辑或删除。
我看到的问题
可以运行可执行文件,但是运行可执行文件以执行或运行另一个可执行文件就是这里的情况。KWrite
可以打开*.desktop
文件进行编辑,但不能运行它。
此列表都是可执行文件。*.desktop
要运行的文件必须是可执行文件。这是根据 Hiks Gerganov 的《Linux 桌面入口文件指南》[3] 编写的。
唯一一个在登录时自动打开的应用程序是 Getting Things GNOME,但是它是如何通过 Evolution [默认设置] 在登录时打开的,而它本身必须在登录后手动打开,这只会增加难题。
[1] 我花了几个小时搜索有关此特定对话框中此特定字段的任何帮助或文档,使用了各种问题和措辞。我在文档中找到的最接近的是如何将应用程序添加到列表中,但没有找到有关属性对话框或其中的文件类型编辑对话框的任何信息。 关于提交错误报告我一直没能确定这组对话框存在于哪个 Ubuntu 启动板软件包中,而现在必须事先确定。系统设置是有意义的,但在该软件包中搜索自动启动却一无所获。
[2] 由于我并没有在“系统设置”>“应用程序”>“文件关联”中特意为 .desktop 文件类型选择 Evolution,所以我不知道它是如何出现在对话框的此应用程序部分中以下列表的顶部的。
[3] Linux 桌面入口文件指南 https://www.baeldung.com/linux/desktop-entry-files 其中指出“为了正常运行,桌面条目文件必须是可执行的。”