Как сделать так, чтобы YED выглядел более интегрированным в Ubuntu?

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

Что я могу сделать, чтобы сделать YEd более интегрированным в рабочий стол Ubuntu?

1 ответ

Решение

yEd по умолчанию использует металлическую тему Java. Что вам нужно, так это тема Java GTKLookandFeel. Обычно вы могли бы сделать это, запустив yEd с:

java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar yed.jar

Из-за ошибки в yEd/Java это не работает в настоящее время. На данный момент вам придется применить следующий обходной путь:

1.) Перейдите в папку установки yEd

cd $HOME/.yed

2.) Отредактируйте yed.jar и удалите класс, вызывающий проблемы с темой.

mv yed.jar yed.zip
zip -d yed com/jgoodies/looks/plastic/Plastic3DLookAndFeel.class
mv yed.zip yed.jar

Теперь вы можете запустить YEd в режиме GTK.

С некоторыми версиями Java вы можете столкнуться со сценарием, в котором все шрифты в теме GTK отформатированы жирным шрифтом. Вы можете устранить это, удалив пакет корейского шрифта:

sudo apt-get remove --purge  fonts-unfonts-core 

Если вы не хотите удалять пакеты просто для устранения ошибок Oracle, вы можете попробовать обходной путь, описанный в этом комментарии.


Рекомендации:

http://forum.ubuntuusers.de/topic/java-programm-yed-aussehen-anpassen/

https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/937200

Другие вопросы по тегам