Come posso aggiungere Elaborazione all'avvio di Unity?


9

L'elaborazione è un linguaggio e un ambiente open source per l'apprendimento dei fondamenti dell'arte elettronica e della programmazione informatica.

Il suo pacchetto di download Linux include un file chiamato processingche, quando eseguito, apre l'IDE di elaborazione principale.

Elaborazione di screenshot IDE

Come posso aggiungere questo programma al programma di avvio Unity in Ubuntu 13.10?


Grazie per la tua risposta, funziona benissimo! C'è un errore in cui si dice: [Voce desktop] Versione = 2.1 Nome = Elaborazione ... Dovrebbe essere: [Voce Desktop] Versione = 2.1 Nome = Elaborazione ... Ho provato a modificare ma ha meno di 10 caratteri e non non permettermelo.

Risposte:


12

Installa elaborazione

Una volta scaricato Elaborazione, è necessario prima decomprimerlo.

tar zxvf processing-2.1-linux64.tgz

Il processingfile deve quindi essere copiato/usr/bin

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

Il resto dei file deve quindi essere copiato nella /optdirectory.

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

Il sito Web tldp fornisce una grande spiegazione del perché installare /opt

Questa directory è riservata a tutti i pacchetti software e aggiuntivi che non fanno parte dell'installazione predefinita. Ad esempio, i pacchetti StarOffice, Kylix, Netscape Communicator e WordPerfect si trovano normalmente qui. Per ottemperare a FSSTND, tutte le applicazioni di terzi devono essere installate in questa directory. Qualsiasi pacchetto da installare qui deve individuare i suoi file statici (ad es. Font extra, clipart, file di database) deve individuare i suoi file statici in un albero di directory separato / opt / 'package' o / opt / 'provider' (simile al modo in cui Windows installerà il nuovo software nel proprio albero di directory C: \ Windows \ Progam Files \ "Nome programma"), dove "pacchetto" è un nome che descrive il pacchetto software e "fornitore" è il nome registrato LANANA del fornitore.

Sebbene la maggior parte delle distribuzioni trascuri di creare le directory / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib e / opt / man, sono riservate all'uso dell'amministratore di sistema locale. I pacchetti possono fornire file "front-end" destinati a essere inseriti (tramite collegamento o copia) in queste directory riservate dall'amministratore di sistema, ma devono funzionare normalmente in assenza di queste directory riservate. I programmi che devono essere richiamati dagli utenti si trovano nella directory / opt / 'pacchetto' / bin. Se il pacchetto include pagine di manuale UNIX, si trovano in / opt / 'package' / man e deve essere utilizzata la stessa sottostruttura di / usr / share / man. I file del pacchetto variabili devono essere installati in / var / opt. I file di configurazione specifici dell'host sono installati in / etc / opt. Interpretalo come desideri,

Successivamente deve essere collegato a Java

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

E infine per creare un collegamento

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

Crea Unity Launcher

Con Elaborazione ora "installata" è ora possibile eseguire il programma di avvio. Il sito Web di Ubuntu offre un buon tutorial su questo, che è riassunto di seguito. Innanzitutto, crea il launcher

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

E poi aprilo per la modifica

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

Con il file ora aperto, riempilo con le seguenti informazioni e salva.

[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 quello ora salvato dovresti essere in grado di trovare Elaborazione in Unity Dash

Elaborazione in Unity Dash

L'aggiornamento richiederà di copiare semplicemente i file in / opt / processing con quelli nuovi, anche se verifica che la directory e la struttura dei file siano le stesse di prima.

Associare i file .pde all'elaborazione

Infine, per associare i file .pde all'elaborazione - quindi facendo doppio clic su un .pde avvia l'elaborazione - è necessario creare un nuovo tipo MIME e associare l'elaborazione a quel tipo.

Il centro di sviluppo GNOME fornisce una spiegazione su come creare un nuovo tipo MIME. Innanzitutto, crea il nuovo tipo MIME

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

Quindi aprilo per la modifica

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

Inserisci i seguenti dati in quel file e poi salvali

<?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>

Aggiorna il database MIME

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

Infine, associa il nuovo tipo MIME all'elaborazione. L'elenco delle applicazioni predefinite è memorizzato in un file chiamatodefaults.list

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

Aggiungi text/x-processing=processing.desktopda qualche parte in quel file.

Ora, quando fai doppio clic su un file .pde, si aprirà il file Elaborazione.


Sono stato in grado di creare correttamente un file di avvio unità, ma quando faccio clic sull'icona, non succede nulla. Sono costretto a eseguirlo utilizzando ./processing
SY_13

Ho seguito attentamente i passaggi e non ho notato nulla di sbagliato. Ho anche cambiato la versione n. ovunque sia necessario.
SY_13,

Probabilmente vuoi collegarti default-javainvece di java-6-sun.
yyny,

Grazie. Funziona tutto Ma ora il pdefile ha l'icona come txtfile. Come avere l'icona con la C blu indietro.
Sigur,

grazie. ha funzionato perfettamente con ubuntu 16, processing-3.2.3e Java 8.
Lakesare
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.