Как я могу установить редактор YEd на Ubuntu?

13

yEd - это многофункциональный редактор для иерархических диаграмм и блок-схем. Я хотел бы установить его на Ubuntu. К сожалению, он не доступен в официальных репозиториях.

Какие шаги я должен выполнить, чтобы установить YEd в Ubuntu?

Glutanimate
источник

Ответы:

17

Есть два способа установить YEd в Ubuntu.

Используя предоставленный графический установщик

yEd поставляется с простым в использовании графическим установщиком, который заботится обо всех системных зависимостях (Java, наиболее важно):

YEd установщик GUI

Следуй этим шагам:

  1. Найти Yed Graph Editor раздел на yworks странице загрузки
  2. Загрузите соответствующий установщик Linux yEd для вашей системы (32- или 64-разрядный)
  3. Сделайте установщик исполняемым с помощью chmod +x yEd<...>.shили перейдя в меню свойств вашего файлового менеджера ( Свойства → Разрешения → Разрешить запуск файла как программы )
  4. Запустите установщик и следуйте инструкциям
  5. Когда вы закончите, вы сможете найти YEd в Unity Dash.

Ручная установка

  1. Убедитесь, что у вас установлена ​​последняя версия Java
  2. Скачайте архив zEd yEd на странице загрузки
  3. Извлеките содержимое zipfile
  4. Перейдите к извлеченной папке и откройте yed.jarв Java:

    java -jar "yed.jar"
    
  5. Для интеграции yEd в вашу систему вы можете создать панель .desktopзапуска ~/.local/share/applications. Например:

    $ 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
    

    Убедитесь в том , чтобы изменить Exec=и Icon=линию в соответствии с вашей системой.

Glutanimate
источник
1
нет PPA?
becko
1
@becko Лицензия запрещает распространение, поэтому это невозможно (если они не решат изменить лицензию).
Ээро Аалтонен
1

Если вы хотите связать .graphml-файлы yEd (это не делается автоматически установщиком), вы можете использовать следующий скрипт:

#! /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.
Самули Асмала
источник