Wie kann ich dem Unity-Launcher Processing hinzufügen?

9

Processing ist eine Open-Source-Sprache und -Umgebung zum Erlernen der Grundlagen elektronischer Kunst und Computerprogrammierung.

Das Linux-Downloadpaket enthält eine Datei namens processing, die beim Ausführen die Hauptverarbeitungs-IDE öffnet.

IDE-Screenshot verarbeiten

Wie kann ich dieses Programm zum Unity-Launcher in Ubuntu 13.10 hinzufügen?

Hellocatfood
quelle
Vielen Dank für Ihre Antwort, es funktioniert super! Es gibt einen Fehler, bei dem es heißt: [Desktop-Eintrag] Version = 2.1 Name = Verarbeitung ... Es sollte sein: [Desktop-Eintrag] Version = 2.1 Name = Verarbeitung ... Ich habe versucht zu bearbeiten, aber es ist weniger als 10 Zeichen und es ist nicht erlaube mir nicht.

Antworten:

12

Verarbeiten installieren

Sobald Sie Processing heruntergeladen haben, muss es zuerst entpackt werden.

tar zxvf processing-2.1-linux64.tgz

Die processingDatei muss dann kopiert werden/usr/bin

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

Der Rest der Dateien muss dann in das /optVerzeichnis kopiert werden .

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

Auf der tldp-Website finden Sie eine gute Erklärung, warum Sie auf installieren müssen /opt

Dieses Verzeichnis ist für alle Software- und Add-On-Pakete reserviert, die nicht Teil der Standardinstallation sind. Beispielsweise finden Sie hier normalerweise StarOffice-, Kylix-, Netscape Communicator- und WordPerfect-Pakete. Um die FSSTND-Anforderungen zu erfüllen, sollten alle Anwendungen von Drittanbietern in diesem Verzeichnis installiert werden. Jedes Paket, das hier installiert werden soll, muss seine statischen Dateien (dh zusätzliche Schriftarten, Cliparts, Datenbankdateien) in einem separaten Verzeichnisbaum / opt / 'package' oder / opt / 'provider' (ähnlich wie zuvor) finden in dem Windows neue Software in seinem eigenen Verzeichnisbaum installiert (C: \ Windows \ Programmdateien \ "Programmname"), wobei "Paket" ein Name ist, der das Softwarepaket beschreibt, und "Anbieter" der LANANA-registrierte Name des Anbieters ist.

Obwohl die meisten Distributionen das Erstellen der Verzeichnisse / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib und / opt / man vernachlässigen, sind sie für die Verwendung durch lokale Systemadministratoren reserviert. Pakete können "Front-End" -Dateien enthalten, die vom Systemadministrator in diese reservierten Verzeichnisse (durch Verknüpfen oder Kopieren) abgelegt werden sollen, müssen jedoch ohne diese reservierten Verzeichnisse normal funktionieren. Von Benutzern aufzurufende Programme befinden sich im Verzeichnis / opt / 'package' / bin. Wenn das Paket UNIX-Handbuchseiten enthält, befinden sie sich in / opt / 'package' / man und es muss dieselbe Unterstruktur wie / usr / share / man verwendet werden. Variable Paketdateien müssen in / var / opt installiert werden. Hostspezifische Konfigurationsdateien werden in / etc / opt installiert. Interpretiere dies wie du willst,

Als nächstes muss es mit Java verknüpft werden

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

Und schließlich einen Link erstellen

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

Erstellen Sie den Unity Launcher

Wenn die Verarbeitung jetzt "installiert" ist, kann der Launcher jetzt erstellt werden. Die Ubuntu-Website bietet ein gutes Tutorial dazu, das unten zusammengefasst ist. Erstellen Sie zunächst den Launcher

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

Und dann zum Bearbeiten öffnen

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

Wenn die Datei jetzt geöffnet ist, füllen Sie sie mit den folgenden Informationen und speichern Sie sie.

[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;

Wenn dies jetzt gespeichert ist, sollten Sie in der Lage sein, die Verarbeitung im Unity Dash zu finden

Verarbeitung in Unity Dash

Für das Upgrade müssen Sie nur die Dateien in / opt / Processing mit den neuen kopieren. Überprüfen Sie jedoch, ob das Verzeichnis und die Dateistruktur dieselben wie zuvor sind.

Verknüpfen Sie PDE-Dateien mit der Verarbeitung

Um .pde-Dateien mit der Verarbeitung zu verknüpfen - also doppelklicken Sie auf eine .pde, um die Verarbeitung zu starten - müssen Sie einen neuen MIME-Typ erstellen und die Verarbeitung diesem Typ zuordnen.

Das GNOME-Entwicklungscenter bietet eine Erklärung zum Erstellen eines neuen MIME-Typs. Erstellen Sie zunächst den neuen MIME-Typ

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

Öffnen Sie es dann zur Bearbeitung

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

Fügen Sie die folgenden Daten in diese Datei ein und speichern Sie sie

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

Aktualisieren Sie die MIME-Datenbank

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

Verknüpfen Sie abschließend den neuen MIME-Typ mit der Verarbeitung. Die Standardanwendungsliste wird in einer Datei mit dem Namen gespeichertdefaults.list

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

Fügen Sie text/x-processing=processing.desktopirgendwo in dieser Datei hinzu.

Wenn Sie nun auf eine PDE-Datei doppelklicken, wird die Dateiverarbeitung geöffnet.

Hellocatfood
quelle
Ich konnte erfolgreich eine Unity Launcher-Datei erstellen, aber wenn ich auf das Symbol klicke, passiert nichts. Ich bin gezwungen, es mit ./processing
SY_13
Ich folgte den Schritten sorgfältig und bemerkte nichts Falsches. Ich habe auch die Versionsnummer geändert. wo immer nötig.
SY_13
Wahrscheinlich wollen Sie verknüpfen default-javastatt java-6-sun.
yyny
Vielen Dank. Alles funktioniert. Aber jetzt hat die pdeDatei ein Symbol als txtDatei. Wie man das Symbol mit dem blauen C zurück hat.
Sigur
Vielen Dank. funktionierte perfekt mit ubuntu 16, processing-3.2.3und Java 8.
Seen sind