Como posso instalar o editor de gráficos yEd no Ubuntu?

13

O yEd é um editor rico em recursos para diagramas hierárquicos e fluxogramas. Eu gostaria de instalá-lo no Ubuntu. Infelizmente, ele não parece estar disponível nos repositórios oficiais.

Quais etapas eu devo seguir para instalar o yEd no Ubuntu?

Glutanimado
fonte

Respostas:

17

Existem duas maneiras de instalar o yEd no Ubuntu.

Usando o instalador gráfico fornecido

O yEd vem com um instalador gráfico fácil de usar que cuida de todas as dependências do sistema (Java, o mais importante):

GUI do instalador antigo

Siga esses passos:

  1. Encontre a seção Editor de gráficos antigos na página de download do yworks
  2. Faça o download do instalador Linux yEd apropriado para o seu sistema (32 ou 64 bits)
  3. Torne o instalador executável com chmod +x yEd<...>.shou entrando no menu de propriedades do seu gerenciador de arquivos ( Propriedades → Permissões → Permitir a execução do arquivo como programa )
  4. Execute o instalador e siga as etapas descritas
  5. Quando terminar, você poderá encontrar o YEd no seu Unity Dash

Instalação manual

  1. Verifique se você possui a versão mais recente do Java instalada
  2. Faça o download do release compactado na página de download
  3. Extraia o conteúdo do arquivo zip
  4. Navegue até a pasta extraída e abra yed.jarem java:

    java -jar "yed.jar"
    
  5. Para integrar o yEd ao seu sistema, você pode criar um .desktopiniciador em ~/.local/share/applications. Por exemplo:

    $ cat ~/.local/share/applications/yed.desktop
    [Desktop Entry]
    Encoding=UTF-8
    Name=yEd Graph Editor
    Comment=Edit graphml files in yed
    Exec=java -jar /home/user/applications/yEd/yed.jar %u
    Terminal=false
    Type=Application
    Icon=/home/user/applications/yEd/icons/yicon32.png
    Categories=Application;Office
    StartupNotify=false
    MimeType=application/xml;
    NoDisplay=false
    

    Certifique-se de alterar as linhas Exec=e de Icon=acordo com o seu sistema.

Glutanimado
fonte
1
não há PPA?
Becko
1
@becko A licença proíbe a distribuição, portanto não é possível (a menos que eles decidam mudar a licença).
Eero Aaltonen
1

Se você deseja associar os arquivos .graphml do yEd (isso não é feito automaticamente pelo instalador), você pode usar o seguinte script:

#! /bin/bash

# Run the script in the root of yEd installation directory
# Tested with Ubuntu 18.04

# Create a new mime type definition file
cat >graphml+xml-mime.xml << EOL
<?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
   <mime-type type="application/x-graphml+xml">  
   <comment>yEd graphml file (xml format)</comment>
   <glob pattern="*.graphml"/>
   <generic-icon name="x-application-graphml+xml"/>
  </mime-type>
 </mime-info>
EOL

# Install the new mime definition
sudo xdg-mime install graphml+xml-mime.xml

# Install icon (size 48 can be extracted from i4j_extf_2_1aawyej_k3n8ea.ico file)
sudo xdg-icon-resource install --context mimetypes --size 32 .install4j/yEd.png x-application-graphml+xml

# Append %F to yEd .desktop file so it is visible in "Open With Other Application" menu
sed -i '/Exec/ s/$/ %F/' ~/.local/share/applications/yEd\ Graph\ Editor-0.desktop

# Finally go to file manager, right click, select "Open With Other Application",
# click "View All Applications" and select yEd.
Samuli Asmala
fonte