[手动快捷方式]糟糕的解释器

[手动快捷方式]糟糕的解释器

我从他们的官方网站下载了 64 位(它与我的系统等兼容)Sublime Text,提取了 tar 文件并打开了新文件夹。没有安装文件,但有可执行文件。我通过在终端中输入以下行创建了符号链接() :( 这是我为链接指定的任意名称)。一切正常(我检查过这个可执行文件运行正常),但在我手动创建桌面快捷方式(通过文本编辑器)并通过输入/usr/bin以下内容 允许执行后:sudo ln -s [path of original] /usr/bin/stextstext

sudo chmod +x Sublime Text Editor.desktop

我遇到了以下问题:(我也尝试过sudo./Subline Text Editor.desktop 它告诉我bad interpreter:such file or directory doesn't exists 现在这是我在.desktop文件中输入的内容:

#!usr/bin/env xdg-open

[Desktop Entry]
Exec=/usr/bin/stext
Version=1.0
Type=application
Icon=/home/pc/Downloads/sublime_text_3/Icon/256x256/sublime-text.png
Name=Sublime Text Editor
Terminal=false
Categories=Application

现在,也许我改变了指令的顺序,或者其他什么?我假设问题(就像它所说的)在第一行:错误的解释器指令。我知道第一行对于告诉程序应该使用哪个解释器很重要,但有人知道哪一个适合这个任务吗?

因此,我强调编辑器可以工作,但我希望快捷方式Desktop能够完全弄清楚如何手动创建它。

答案1

你做错了。

正确的桌面文件Subline_Text_Editor.desktop应该只包含最后几行:

[Desktop Entry]
Exec=/usr/bin/stext
Version=1.0
Type=Application
Icon=/home/pc/Downloads/sublime_text_3/Icon/256x256/sublime-text.png
Name=Sublime Text Editor
Terminal=false
Categories=Application

没有必要有标题行(#!usr/bin/env xdg-open就您而言)。

您不需要sudo使其可执行。

答案2

问题已解决!1) Type=Application 应该改为 Type=Application,而不是 Type=application 2) 我们无法从终端运行 .desktop 文件。

.desktop 文件:第 1 行:[桌面:未找到命令) 帮了我大忙。@N0rbert 最后几行不对,我检查了一下:.desktop 文件的名称:“ST E.desktop”(带空格),代码中的名称:“Sublime Text Editor”-这有效。但无论如何,谢谢你的帮助。

相关内容