这是《在Linux上让Eclipse看起来更美观》的更新版本,它集成了与Fedora 8相关的评论和更改(我最终更新到这个版本)。

与Windows和Mac相比,Eclipse在我的Fedora机器上的外观让我感到很烦恼。

Eclipse 3.3在Windows XP上运行

Eclipse 3.3在Fedora 8上运行(但在其他发行版上看起来非常相似)

注意字体大小更大(10与8比较),元素之间有更多的额外空间(包树和问题视图在Windows上更紧凑)。

我尝试更改GTK主题,但问题仍然存在 - 主题似乎只调整组件的外观,而不是字体。

但是在我们的技术列表上Red Hat朋友的帮助下,我得到了一些提示,并最终接近了目标。

调整方法

如果您还没有安装,请安装Red Hat Liberation字体。它们是免费/开源的Windows字体,适用于任何操作系统,并且可以在Fedora的仓库中轻松安装。

安装后,我运行了/gnome-appearance-properties/(在Fedora 6中为/gnome-font-properties/)并使用了以下设置

/应用程序/文档/桌面字体:/ Liberation Sans,大小9
/窗口标题字体:/ Liberation Sans Bold,大小10
/固定字体:/ Liberation Mono,10
/字体渲染:/ 最佳对比度(其他选项留下奇怪的痕迹)

/详细资料:/
/分辨率:/ 97 dpi(避免字母太近,它们之间至少需要1 px;)
/平滑:/ 灰度

/提示:/ 完全提示

根据您的Eclipse字体设置,以上设置可能已经足够,但如果您已经调整了一些设置,请记得检查Eclipse首选项下的字体设置,并验证您是否确实使用了系统默认字体或Liberated字体以获得更平滑、更紧凑的显示效果。最后,上述设置很大程度上取决于个人喜好,并且可能因发行版而异,因为为了得到我喜欢的效果,我不得不为F8和F6使用不同的值。

最后,需要移除树视图中的一些不必要的额外间距。我发现最简单的方法是创建一个包含以下内容的 /~/.gtkrc-2.0/ 文件:

style "gtkcompact" {
GtkTreeView::vertical-separator=1
GtkTreeView::horizontal-separator=1
# Makes treeviews less spacy
GtkWidget::focus-line-width=1
GtkWidget::focus_padding=0
}
class "GtkWidget" style "gtkcompact"

这些设置将在您重启Eclipse后生效。

Eclipse 3.3与Liberation字体+调整

非常好,但遗憾的是,GTK仍然认为需要在标签组件中的文本之间保留1-2个额外的像素。如果有人知道哪个gtkrc设置可以减少这一点,请留下评论。


返回顶部