¿Cómo puedo agregar Procesamiento al iniciador de Unity?


9

El procesamiento es un lenguaje y entorno de código abierto para aprender los fundamentos del arte electrónico y la programación de computadoras.

Su paquete de descarga de Linux incluye un archivo llamado processingque, cuando se ejecuta, abre el IDE de procesamiento principal.

Procesando captura de pantalla IDE

¿Cómo puedo agregar este programa al iniciador de Unity en Ubuntu 13.10?


Gracias por tu respuesta, ¡funciona muy bien! Hay un error donde dice: [Entrada de escritorio] Versión = 2.1 Nombre = Procesando ... Debería ser: [Entrada de escritorio] Versión = 2.1 Nombre = Procesando ... Intenté editar pero tiene menos de 10 caracteres y no no me lo permitas

Respuestas:


12

Instalar procesamiento

Una vez que haya descargado el procesamiento, primero debe desempaquetarlo.

tar zxvf processing-2.1-linux64.tgz

El processingarchivo debe copiarse en/usr/bin

cd processing-2.1
sudo mv processing /usr/bin/

El resto de los archivos deben copiarse en el /optdirectorio.

sudo mkdir /opt/processing
sudo cp -r processing-2.1/* /opt/processing/

El sitio web de tldp proporciona una excelente explicación de por qué instalar /opt

Este directorio está reservado para todos los paquetes de software y complementos que no forman parte de la instalación predeterminada. Por ejemplo, los paquetes StarOffice, Kylix, Netscape Communicator y WordPerfect normalmente se encuentran aquí. Para cumplir con el FSSTND, todas las aplicaciones de terceros deben instalarse en este directorio. Cualquier paquete que se instale aquí debe ubicar sus archivos estáticos (es decir, fuentes adicionales, imágenes prediseñadas, archivos de base de datos) deben ubicar sus archivos estáticos en un árbol de directorio / opt / 'package' u / opt / 'provider' separado (similar a la forma en el que Windows instalará un nuevo software en su propio árbol de directorios C: \ Windows \ Archivos de programa \ "Nombre del programa"), donde "paquete" es un nombre que describe el paquete de software y "proveedor" es el nombre registrado de LANANA del proveedor.

Aunque la mayoría de las distribuciones no crean los directorios / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib y / opt / man, están reservados para uso del administrador del sistema local. Los paquetes pueden proporcionar archivos "frontales" destinados a ser colocados en (al vincular o copiar) estos directorios reservados por el administrador del sistema, pero deben funcionar normalmente en ausencia de estos directorios reservados. Los programas a ser invocados por los usuarios se encuentran en el directorio / opt / 'package' / bin. Si el paquete incluye páginas de manual de UNIX, se encuentran en / opt / 'package' / man y se debe utilizar la misma subestructura que / usr / share / man. Los archivos de paquete que son variables deben instalarse en / var / opt. Los archivos de configuración específicos del host se instalan en / etc / opt. Interpreta esto como quieras,

A continuación, debe estar vinculado a Java

cd /opt/processing 
ln -s /usr/lib/jvm/java-6-sun java

Y finalmente para crear un enlace.

sudo sed -i 's/APPDIR=`readlink -f "$0"`//'g /usr/bin/processing
sudo sed -i 's/`dirname "$APPDIR"`/\/opt\/processing/'g /usr/bin/processing

Crear lanzador de Unity

Con el procesamiento ahora "instalado", ahora se puede hacer el lanzador. El sitio web de Ubuntu proporciona un buen tutorial de esto, que se resume a continuación. Primero, crea el lanzador

sudo touch /usr/share/applications/processing.desktop

Y luego ábralo para editarlo

sudo gedit /usr/share/applications/processing.desktop

Con el archivo ahora abierto, llénelo con la siguiente información y guárdelo.

[Desktop Entry]
Version=2.1 
Name=Processing 
Comment=graphics and animation language 
Exec=processing
Icon=/opt/processing/lib/icons/pde-256.png
Terminal=false
Type=Application
Categories=AudioVideo;Video;Graphics;

Con eso ahora guardado, debería poder encontrar Procesamiento en el Unity Dash

Procesamiento en Unity Dash

La actualización requerirá que solo copie los archivos en / opt / Processing con los nuevos, aunque verifique que el directorio y la estructura de archivos sean los mismos que antes.

Asociar archivos .pde con procesamiento

Finalmente, para asociar archivos .pde con Procesamiento, por lo que al hacer doble clic en un .pde se inicia Procesamiento, debe crear un nuevo tipo MIME y asociar Procesamiento con ese tipo.

El centro de desarrollo de GNOME proporciona una explicación de cómo crear un nuevo tipo MIME. Primero, cree el nuevo tipo MIME

sudo touch /usr/share/mime/packages/processing.xml

Luego ábralo para editarlo

sudo gedit /usr/share/mime/packages/processing.xml

Ponga los siguientes datos en ese archivo y luego guárdelos

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="text/x-processing">
        <comment>Proecssing source code</comment>
        <sub-class-of type="text/x-csrc"/>
        <glob pattern="*.pde"/>
    </mime-type>
</mime-info>

Actualice la base de datos MIME

sudo update-mime-database /usr/share/mime

Finalmente, asocie el nuevo tipo MIME con Processing. La lista de aplicaciones predeterminada se almacena en un archivo llamadodefaults.list

sudo gedit /usr/share/applications/defaults.list

Agregue text/x-processing=processing.desktopen algún lugar de ese archivo.

Ahora, cuando hace doble clic en un archivo .pde, se abrirá el archivo Procesando.


Pude crear un archivo de unidad de inicio con éxito, pero cuando hago clic en el icono, no sucede nada. Me veo obligado a ejecutarlo usando ./processing
SY_13

Seguí los pasos cuidadosamente y no noté nada malo. También he cambiado la versión no. donde sea necesario
SY_13

Probablemente quieras vincular a en default-javalugar de java-6-sun.
yyny

Gracias. Todo esta funcionando. Pero ahora el pdearchivo tiene un icono como txtarchivo. Cómo tener el icono con la C azul de nuevo.
Sigur

gracias. funcionó perfectamente con ubuntu 16, processing-3.2.3y Java 8.
Lakesare
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.