使用 Exec=sublime_text 创建 sublime text 3 的启动器图标,而不是使用启动器中保留快捷方式图标的长路径

使用 Exec=sublime_text 创建 sublime text 3 的启动器图标,而不是使用启动器中保留快捷方式图标的长路径

我为 sublime text 3 (sublime_text.desktop)[带有漂亮图标的文件]创建了一个快捷方式,这发生了,

我的快捷方式位置和可执行文件位置

错误信息

我使用的代码sublime_text.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Sublime Text
Comment=Sophisticated text editor for code, markup and prose
Icon=sublime-text
Exec=./sublime_text
Terminal=true
Categories=Development;IDE;

我使用过许多类似的例子,但没有用(是的,双击 sublime_text 可执行文件可以工作)。

答案1

我认为这不会起作用:

Exec=./sublime_text

请改用完整路径。

Exec=/full/path/to/sublime_text

要使其与 ./sublime_text 一起使用,您需要在同一当前工作目录 (.) 中拥有 .desktop 文件和可执行文件

如果还打不开,请检查权限问题。当您通过双击或从 DE 应用程序菜单调用 .desktop 文件时,.desktop 文件将以用户身份执行。
如果可执行文件所在的文件夹是根文件夹,则执行将由于缺少权限而失败。
用户不能运行 root progs,除非已设置应用此类操作的权限(允许其他人执行)。

相关内容