[Atalho manual] Mau intérprete

1

Eu baixei 64 bits (é compatível com meu sistema, etc.) Sublime Text de seu site oficial, extraí o arquivo tar e abri a nova pasta.Não havia um arquivo de instalação, mas sim executável.Eu criei link simbólico () para /usr/bin digitando a seguinte linha no terminal: sudo ln -s [path of original] /usr/bin/stext (aqui stext é o meu nome arbitrário para o link).  Tudo funciona bem (eu verifiquei que este executável funciona bem), mas depois que eu criei o atalho da área de trabalho manualmente (via editor de texto) e permiti a execução digitando:

sudo chmod +x Sublime Text Editor.desktop

Eu tive o seguinte problema: (Eu também tentei isso com sudo ) ./Subline Text Editor.desktop isso me diz bad interpreter:such file or directory doesn't exists Agora aqui está o que eu digitei em .desktop file:

#!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

Agora, talvez eu tenha mudado a ordem das instruções ou o quê? Suponho que o problema seja (como é dito) na primeira linha: instrução ruim de intérprete. Eu sei que a primeira linha é importante para dizer ao programa qual interpretador deve ser usado, mas alguém sabe qual é o apropriado para essa tarefa?

Assim, enfatizo que o editor funciona, mas desejo um atalho em Desktop e descobrir completamente como criá-lo MANUALMENTE.

    
por mk1024 20.01.2018 / 17:58

2 respostas

1

Você fez isso errado.

O arquivo de área de trabalho correto Subline_Text_Editor.desktop deve conter apenas as últimas linhas:

[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

Não há necessidade de ter uma linha de cabeçalho ( #!usr/bin/env xdg-open no seu caso).

Você não precisa de sudo para torná-lo executável.

    
por N0rbert 20.01.2018 / 18:02
-1

Problema corrigido! 1) Em vez de Type = application, deve haver Type = Application 2) Não podemos executar o arquivo .desktop do terminal.

( .desktop file: line 1: [Desktop: comando não encontrado ) me ajudou muito. @ N0rbert Que para as últimas linhas não é verdade, eu verifiquei: Nome do arquivo .desktop: "S T E.desktop" (com espaços), o nome dentro do código: "Sublime Text Editor" -isto funcionou. Mas de qualquer forma, obrigado por ajuda.

    
por mk1024 20.01.2018 / 18:53