Como posso adicionar o Processing ao iniciador do Unity?


9

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

Seu pacote de download do Linux inclui um arquivo chamado processingque, quando executado, abre o principal IDE de processamento.

Captura de tela da IDE de processamento

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


Obrigado pela sua resposta, funciona muito bem! Há um erro onde diz: [Entrada da área de trabalho] Versão = 2.1 Nome = Processando ... Deve ser: [Entrada da área de trabalho] Versão = 2.1 Nome = Processando ... Tentei editar, mas tem menos de 10 caracteres e não me permita.

Respostas:


12

Instalar Processamento

Depois de baixar o Processing, primeiro é necessário descompactar.

tar zxvf processing-2.1-linux64.tgz

O processingarquivo precisa ser copiado para/usr/bin

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

O restante dos arquivos precisa ser copiado para o /optdiretório

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

O site tldp fornece uma ótima explicação de por que instalar no /opt

Este diretório está reservado para todos os pacotes de software e complementares que não fazem parte da instalação padrão. Por exemplo, os pacotes StarOffice, Kylix, Netscape Communicator e WordPerfect são normalmente encontrados aqui. Para estar em conformidade com o FSSTND, todos os aplicativos de terceiros devem ser instalados neste diretório. Qualquer pacote a ser instalado aqui deve localizar seus arquivos estáticos (por exemplo, fontes extras, clipart, arquivos de banco de dados) deve localizar seus arquivos estáticos em uma árvore de diretórios / opt / 'package' ou / opt / 'provider' separada (semelhante à maneira no qual o Windows instalará novo software em sua própria árvore de diretórios C: \ Windows \ Progam Files \ "Program Name"), em que 'package' é um nome que descreve o pacote de software e 'provider' é o nome registrado no LANANA do provedor.

Embora a maioria das distribuições negligencie a criação dos diretórios / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib e / opt / man, elas são reservadas para uso do administrador do sistema local. Os pacotes podem fornecer arquivos "front-end" destinados a serem colocados (vinculando ou copiando) esses diretórios reservados pelo administrador do sistema, mas devem funcionar normalmente na ausência desses diretórios reservados. Os programas a serem chamados pelos usuários estão localizados no diretório / opt / 'package' / bin. Se o pacote incluir páginas de manual do UNIX, elas estão localizadas em / opt / 'package' / man e a mesma subestrutura que / usr / share / man deve ser usada. Os arquivos de pacote que são variáveis ​​devem ser instalados em / var / opt. Os arquivos de configuração específicos do host estão instalados em / etc / opt. Interprete isso como desejar,

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 do Unity

Com o Processing agora "instalado", o iniciador agora pode ser feito. O site do Ubuntu fornece um bom tutorial disso, resumido abaixo. Primeiro, crie o iniciador

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

E 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

Processando no Unity Dash

A atualização exigirá que você apenas copie os arquivos em / opt / processing com os novos, embora verifique se o diretório e a estrutura de arquivos são os mesmos de antes.

Associar arquivos .pde ao processamento

Por fim, para associar arquivos .pde ao Processing - clique duas vezes em um .pde para iniciar o Processing - você precisa criar um novo tipo MIME e associar o Processing a esse tipo.

O centro de desenvolvimento do GNOME 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

Em seguida, 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 processamento. A lista de aplicativos padrão é armazenada em um arquivo chamadodefaults.list

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

Adicione text/x-processing=processing.desktopalgum lugar nesse arquivo.

Agora, quando você clicar duas vezes em um arquivo .pde, ele abrirá o arquivo Processing.


Consegui criar um arquivo do iniciador de unidade com êxito, mas quando clico no ícone, nada acontece. Eu sou forçado a executá-lo usando ./processing
SY_13

Eu segui os passos cuidadosamente e não percebi nada de errado. Eu também mudei a versão não. onde for necessário.
SY_13 2/08/2015

Provavelmente você deseja vincular ao default-javainvés de java-6-sun.
Yyny 6/10/16

Obrigado. Tudo está funcionando. Mas agora o pdearquivo tem o ícone como txtarquivo. Como ter o ícone com C azul de volta.
Sigur

obrigado. funcionou perfeitamente com ubuntu 16, processing-3.2.3e Java 8.
lakesare
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.