如何让 Eclipse 绘制更可能是本机选项卡的选项卡?

Tam*_*rta 7 eclipse

我不太喜欢 Eclipse IDE,因为我发现 Netbeans 更有用,但 Android 开发强烈鼓励这样做。我对 Eclipse 的主要问题是,它真的很丑。这没什么大不了的,但我有一个小屏幕,里面充满了不必要的标签填充等等。如果我能以某种方式强制 Eclipse 看起来更原生,它会更有用。我问这个,因为旧版本的 Netbeans 或特定平台上的版本存在类似的问题,并且存在解决方案。

顺便说一下,我使用的是 Ubuntu 11.10 存储库中的 Eclipse 3.7.0。

感谢您的努力!

Tam*_*rta 3

最近我遇到了 gtkrc 文件,并且发现了出于不同原因使用 gtkrc 文件来定制 Eclipse 外观的文章,其中包括工具提示颜色以及使选项卡紧凑。这就是我真正想要的。所以我找到了这篇文章,其中主要文章使选项卡变得紧凑,第一个评论展示了如何使用相同的方法使工具提示可读。

首先,您必须在计算机上的某个位置创建一个 gtkrc,其中包含类似的内容:

gtk-color-scheme = "selected_text_color:#000000"
style "compact"
{
  GtkButton::default_border={0,0,0,0}
  GtkButton::default_outside_border={0,0,0,0}
  GtkButtonBox::child_min_width=0
  GtkButtonBox::child_min_heigth=0
  GtkButtonBox::child_internal_pad_x=0
  GtkButtonBox::child_internal_pad_y=0
  GtkMenu::vertical-padding=1
  GtkMenuBar::internal_padding=1
  GtkMenuItem::horizontal_padding=4
  GtkToolbar::internal-padding=1
  GtkToolbar::space-size=1
  GtkOptionMenu::indicator_size=0
  GtkOptionMenu::indicator_spacing=0
  GtkPaned::handle_size=4
  GtkRange::trough_border=0
  GtkRange::stepper_spacing=0
  GtkScale::value_spacing=0
  GtkScrolledWindow::scrollbar_spacing=0
  GtkExpander::expander_size=10
  GtkExpander::expander_spacing=0
  GtkTreeView::vertical-separator=0
  GtkTreeView::horizontal-separator=0
  GtkTreeView::expander-size=12
  GtkTreeView::fixed-height-mode=TRUE
  GtkWidget::focus_padding=0

  font_name="Liberation Sans,Sans Regular 8"
  text[SELECTED] = @selected_text_color
}
class "GtkWidget" style "compact"
style "compact2"
{
  xthickness=1
  ythickness=1
}
class "GtkButton" style "compact2"
class "GtkToolbar" style "compact2"
class "GtkPaned" style "compact2" 
Run Code Online (Sandbox Code Playgroud)

他们还抱怨字体,所以这个 gtkrc 也改变了字体,我删除了它,因为我在 Gnome 设置中减小了字体大小,我对此感到满意。

第一条注释告诉将其附加到此 gtkrc 以使工具提示可读:

style "gnome-color-chooser-tooltips"
{
bg[NORMAL] = "#FFFFAF"
fg[NORMAL] = "#000000"
}
widget "gtk-tooltip*" style "gnome-color-chooser-tooltips"
Run Code Online (Sandbox Code Playgroud)

保存 gtkrc 后,您必须使用GTK2_RC_FILES包含 gtkrc 文件路径的环境变量运行 Eclipse。我通过将/usr/share/applications/eclipse.desktop文件更改为 runeclipse.sh而不是 来实现此目的eclipse,并使用以下内容创建了 eclipse.sh:

#!/bin/bash
export LIBOVERLAY_SCROLLBAR=0 # This disables overlay scrollbars, its my preference
export GTK2_RC_FILES=$GTK2_RC_FILES:/home/tamas/eclipse.gtkrc # This sets gtkrc file
eclipse
Run Code Online (Sandbox Code Playgroud)

这使得 Eclipse 几近完美。我希望其他人也会发现它很有用。