Launching Scratch no problema do Ubuntu

1

Como para instalar o Scratch 2 no Ubuntu 16.10. ou 17.04 (64 bits)?

Ter seguido o código por Martin, mas a permissão é negada e não há mensagens desse tipo disponíveis.

O primeiro bit de código parece ter funcionado, então eu tenho o arquivo scratch.air

Qualquer ajuda apreciada - o código que tentei está abaixo:

Criar lançador:

$ cat << _EOF_ > /usr/share/applications/Scratch2.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.1.air
Icon=/opt/adobe-air-sdk/scratch/scratch.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
_EOF_

$ chmod +x /usr/share/applications/Scratch2.desktop
    
por Cookie UK 16.09.2017 / 13:32

2 respostas

2

Normalmente, o diretório / usr / share / applications é de propriedade de root - você não poderá cat em um arquivo lá sem sudo. Você pode modificar o comando here-doc para

cat << _EOF_ | sudo tee /usr/share/applications/Scratch2.desktop

ou apenas use um editor para criar o arquivo .desktop em vez

sudoedit /usr/share/applications/Scratch2.desktop

FWIW Não acredito que .desktop arquivos precisem de permissão de execução, mas se eles precisassem, você precisaria de sudo para alterar isso também

sudo chmod +x /usr/share/applications/Scratch2.desktop
    
por steeldriver 16.09.2017 / 15:18
1

Muito obrigado por esta resposta. Funcionou perfeitamente. Eu estou postando isso como uma resposta, pois é claro para mim / outros ver como é fácil.

Como afirmado nos comentários, eu substituí a linha fornecida na resposta anterior para o comando original dado então eu apenas copiei o resto do comando. Mais uma vez obrigado ... Funcionou lindamente. Eu também mudei a versão do Scratch para baixar. Instalei a primeira versão (número 456.0.1), mas a atualização apenas faz o download e não o instala .... Eu verifiquei a versão atual -456.0.4- no site e eu mudei de acordo com todos os comandos para instalá-lo .

cat << _EOF_ | sudo tee /usr/share/applications/Scratch2.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air
Icon=/opt/adobe-air-sdk/scratch/scratch.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
_EOF_
    
por LittleTIME 20.09.2017 / 10:27