Cómo instalar Scratch 2 en Ubuntu 16.10. ¿O 17.04 (64 bits)?
He seguido el código de Martin pero se deniega el permiso y aparecen mensajes de que no existe tal archivo.
El primer fragmento de código parece haber funcionado, así que tengo el archivo scratch.air
Se agradece cualquier ayuda; el código que probé se encuentra a continuación:
Crear lanzador:
$ 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
------------Respuesta------------
Normalmente, el directorio /usr/share/applications es propiedad del root; no podrás acceder a un archivo allí sin sudo. Puede modificar el comando here-doc para
cat << _EOF_ | sudo tee /usr/share/applications/Scratch2.desktop
o simplemente utilice un editor para crear el archivo .desktop
sudoedit /usr/share/applications/Scratch2.desktop
FWIW, no creo que los archivos .desktop necesiten permiso de ejecución, pero si lo necesitaran, necesitarías sudo para cambiarlo también
sudo chmod +x /usr/share/applications/Scratch2.desktop
------------Respuesta------------
Muchas gracias por esta respuesta. Funcionó perfectamente.
Estoy publicando esto como respuesta ya que es más claro para mí y para otros ver lo fácil que es.
Como se indicó en los comentarios, reemplacé la línea proporcionada en la respuesta anterior por el comando original dado y luego simplemente copié el resto del comando. Gracias de nuevo... Funcionó maravillosamente. También cambié la versión Scratch para descargar. Primero instalé la versión (número 456.0.1) pero la actualización solo la descarga y no la instala... Revisé la versión actual -456.0.4- en el sitio web y la cambié de acuerdo.Luego de todos los comandos para instalarlo.
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_