耶茲是一款功能强大的图形编辑器,使用 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
您现在可以在 GTK 模式下启动 yEd。
在某些 Java 版本中,您可能会遇到 GTK 主题中的所有字体都以粗体格式显示的情况。您可以通过卸载韩文字体包来解决这个问题:
sudo apt-get remove --purge fonts-unfonts-core
如果你不想为了解决 Oracle 的错误而删除软件包,你可以尝试此评论中概述的解决方法。
参考:
http://forum.ubuntuusers.de/topic/java-programm-yed-aussehen-anpassen/#post-5244382
https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/937200