[Ручной ярлык] Плохой переводчик

Я загрузил 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
задан 20 January 2018 в 21:04

6 ответов

Исправлена ​​проблема! 1) Вместо Type = application должен быть Type = Application 2) Мы не можем запускать файл .desktop из терминала.

(. Desktop-файл: строка 1: [Desktop: команда не найдена) помогла мне так много. @ N0rbert То, что для последних строк неверно, я проверил: имя файла .desktop: «S T E.desktop» (с пробелами), имя внутри кода: «Sublime Text Editor» - это сработало. Но, в любом случае, спасибо за помощь.

-1
ответ дан 17 July 2018 в 22:35

Вы сделали это неправильно.

Правильный файл рабочего стола 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
ответ дан 17 July 2018 в 22:35

Исправлена ​​проблема! 1) Вместо Type = application должен быть Type = Application 2) Мы не можем запускать файл .desktop из терминала.

(. Desktop-файл: строка 1: [Desktop: команда не найдена) помогла мне так много. @ N0rbert То, что для последних строк неверно, я проверил: имя файла .desktop: «S T E.desktop» (с пробелами), имя внутри кода: «Sublime Text Editor» - это сработало. Но, в любом случае, спасибо за помощь.

-1
ответ дан 23 July 2018 в 23:14

Вы сделали это неправильно.

Правильный файл рабочего стола 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
ответ дан 23 July 2018 в 23:14

Исправлена ​​проблема! 1) Вместо Type = application должен быть Type = Application 2) Мы не можем запускать файл .desktop из терминала.

(. Desktop-файл: строка 1: [Desktop: команда не найдена) помогла мне так много. @ N0rbert То, что для последних строк неверно, я проверил: имя файла .desktop: «S T E.desktop» (с пробелами), имя внутри кода: «Sublime Text Editor» - это сработало. Но, в любом случае, спасибо за помощь.

-1
ответ дан 24 July 2018 в 13:12

Вы сделали это неправильно.

Правильный файл рабочего стола 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
ответ дан 24 July 2018 в 13:12

Другие вопросы по тегам:

Похожие вопросы: