Como posso adicionar processamento ao iniciador do Unity?

9

Processing é uma linguagem e ambiente de código aberto para aprender os fundamentos da arte eletrônica e programação de computadores.

Seu pacote de download para Linux inclui um arquivo chamado processing que, quando executado, abre o IDE principal de processamento.

Como posso adicionar este programa ao iniciador do Unity no Ubuntu 13.10?

    
por hellocatfood 28.12.2013 / 16:55

1 resposta

12

Instalar processamento

Depois de fazer o download do Processing, primeiro ele precisa ser descompactado.

tar zxvf processing-2.1-linux64.tgz

O arquivo processing precisa ser copiado para /usr/bin

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

O restante dos arquivos precisa ser copiado para o diretório /opt .

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

O site tldp fornece uma ótima explicação do porquê instalar em /opt

This directory is reserved for all the software and add-on packages that are not part of the default installation. For example, StarOffice, Kylix, Netscape Communicator and WordPerfect packages are normally found here. To comply with the FSSTND, all third party applications should be installed in this directory. Any package to be installed here must locate its static files (ie. extra fonts, clipart, database files) must locate its static files in a separate /opt/'package' or /opt/'provider' directory tree (similar to the way in which Windows will install new software to its own directory tree C:\Windows\Progam Files\"Program Name"), where 'package' is a name that describes the software package and 'provider' is the provider's LANANA registered name.

Although most distributions neglect to create the directories /opt/bin, /opt/doc, /opt/include, /opt/info, /opt/lib, and /opt/man they are reserved for local system administrator use. Packages may provide "front-end" files intended to be placed in (by linking or copying) these reserved directories by the system administrator, but must function normally in the absence of these reserved directories. Programs to be invoked by users are located in the directory /opt/'package'/bin. If the package includes UNIX manual pages, they are located in /opt/'package'/man and the same substructure as /usr/share/man must be used. Package files that are variable must be installed in /var/opt. Host-specific configuration files are installed in /etc/opt. Interpret this as you wish, but to my understanding you do this if you want to run a self-contained package i.e. one that contains all that is needed within the download itself.

Em seguida, ele precisa estar vinculado ao java

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

E, finalmente, para criar um link

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

Criar lançador Unity

Com o Processing agora "instalado", o lançador pode agora ser feito. O site do Ubuntu fornece um bom tutorial sobre isso, que é resumido abaixo. Primeiro, crie o lançador

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

E, em seguida, abra-o para edição

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

Com o arquivo agora aberto, preencha-o com as seguintes informações e salve.

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

Com isso agora salvo, você poderá encontrar Processing no Unity Dash

Aatualizaçãoexigiráquevocêapenascopieosarquivosem/opt/processingcomosnovos,masverifiqueseodiretórioeaestruturadearquivossãoosmesmosdeantes.

Associararquivos.pdeaoProcessamento

Finalmente,paraassociararquivos.pdeaoProcessing-bastaclicarduasvezesem.pdelaunchProcessing-vocêprecisacriarumnovotipoMIMEeassociarProcessingcomessetipo.

OcentrodedesenvolvimentoGNOME fornece uma explicação de como criar um novo tipo MIME . Primeiro, crie o novo tipo MIME

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

Depois abra-o para edição

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

Coloque os seguintes dados nesse arquivo e salve-os

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

Atualize o banco de dados MIME

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

Por fim, associe o novo tipo MIME ao Processing. A lista de aplicativos padrão é armazenada em um arquivo chamado defaults.list

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

Adicione text/x-processing=processing.desktop em algum lugar nesse arquivo.

Agora, quando você clica duas vezes em um arquivo .pde, ele abre o arquivo Processing.

    
por hellocatfood 28.12.2013 / 16:55