Я загрузил 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 и полностью разобраться, как его создать MANUALLY.
Исправлена проблема! 1) Вместо Type = application должен быть Type = Application 2) Мы не можем запускать файл .desktop из терминала.
(. Desktop-файл: строка 1: [Desktop: команда не найдена) помогла мне так много. @ N0rbert То, что для последних строк неверно, я проверил: имя файла .desktop: «S T E.desktop» (с пробелами), имя внутри кода: «Sublime Text Editor» - это сработало. Но, в любом случае, спасибо за помощь.
Вы сделали это неправильно.
Правильный файл рабочего стола 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, чтобы сделать его исполняемым.
Исправлена проблема! 1) Вместо Type = application должен быть Type = Application 2) Мы не можем запускать файл .desktop из терминала.
(. Desktop-файл: строка 1: [Desktop: команда не найдена) помогла мне так много. @ N0rbert То, что для последних строк неверно, я проверил: имя файла .desktop: «S T E.desktop» (с пробелами), имя внутри кода: «Sublime Text Editor» - это сработало. Но, в любом случае, спасибо за помощь.
Вы сделали это неправильно.
Правильный файл рабочего стола 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, чтобы сделать его исполняемым.
Исправлена проблема! 1) Вместо Type = application должен быть Type = Application 2) Мы не можем запускать файл .desktop из терминала.
(. Desktop-файл: строка 1: [Desktop: команда не найдена) помогла мне так много. @ N0rbert То, что для последних строк неверно, я проверил: имя файла .desktop: «S T E.desktop» (с пробелами), имя внутри кода: «Sublime Text Editor» - это сработало. Но, в любом случае, спасибо за помощь.
Вы сделали это неправильно.
Правильный файл рабочего стола 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, чтобы сделать его исполняемым.