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