可能重复:
Ubuntu上Eclipse中的巨大选项卡
当我在Ubuntu 10.04 LTS上使用Eclipse时,发现标签和条纹使用了太多的垂直间距,这使我的界面太空间太小了。
但是,我没有find一个好的方法来解决这个问题,我学会了如何去做。
但现在,在安装Ubuntu 12.10(或实际上Linux Mint 14 Cinnamon)之后,它已经变得更大了,垂直间距。
如果在普通垂直工作区中有三个带有两个工具栏的选项卡式窗口,则可以轻松隐藏6行代码,这些代码具有无用的UI间距,我个人觉得这很烦人。
截图之前(有点太空间)| 截图后(烦人的空间):
我个人不喜欢这个,我宁愿摆脱它。 我已经尝试了一些GTK3主题,他们留下了几乎相同的空间,增加或删除一个额外的像素。
我已经深入到Eclipse本身的偏好,我已经看到很多东西。 我不确定是否分心,或者没有办法从Eclipse本身中改变它,但我没有find任何。
如何将这个超大的触摸界面转换成一个紧凑的界面,让想要查看大量代码的程序员使用这个界面?
要么
我如何在/usr/share/themes/*/gtk-3.0/*css
自己这样做呢?
我一直在寻找一个GTK3解决方案,因为我确信切换到GTK3系统导致了这一点。 然而,在浪费了我两个小时的时间后,我发现“旧GTK2技巧”正常工作。
原来的论坛帖子在这里: http : //ubuntuforums.org/showthread.php?t=1465712
使用以下内容将名为.gtkrc-2.0
的新文件添加到您的主目录中:
style "gtkcompact" { 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=0 GtkMenuItem::horizontal_padding=4 GtkToolbar::internal-padding=0 GtkToolbar::space-size=0 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 GtkTreeView::vertical-separator=0 GtkTreeView::horizontal-separator=0 GtkTreeView::fixed-height-mode=TRUE GtkWidget::focus_padding=0 } class "GtkWidget" style "gtkcompact"
重新启动Eclipse。
浪费空间回到有效的使用!
现在我自己已经(最终)转移到开普勒,我发现小的最小化widgets不会低于28个像素了。 这些.gtkrc-2.0
似乎对开普勒有更好的结果。
style "gtkcompact" { GtkButton::defaultborder={0,0,0,0} GtkButton::defaultoutsideborder={0,0,0,0} GtkButtonBox::childminwidth=0 GtkButtonBox::childminheigth=0 GtkButtonBox::childinternalpadx=0 GtkButtonBox::childinternalpady=0 GtkMenu::vertical-padding=1 GtkMenuBar::internalpadding=0 GtkMenuItem::horizontalpadding=4 GtkToolbar::internal-padding=0 GtkToolbar::space-size=0 GtkOptionMenu::indicatorsize=0 GtkOptionMenu::indicatorspacing=2 GtkPaned::handlesize=4 GtkRange::troughborder=0 GtkRange::stepperspacing=0 GtkScale::valuespacing=0 GtkScrolledWindow::scrollbarspacing=0 GtkExpander::expandersize=10 GtkExpander::expanderspacing=0 GtkTreeView::vertical-separator=0 GtkTreeView::horizontal-separator=0 GtkTreeView::expander-size=8 GtkTreeView::fixed-height-mode=TRUE GtkWidget::focuspadding=1 } class "GtkWidget" style "gtkcompact" style "gtkcompactextra" { xthickness=2 ythickness=2 } class "GtkButton" style "gtkcompactextra" class "GtkToolbar" style "gtkcompactextra" class "GtkPaned" style "gtkcompactextra"
如果你在整个GtkWidget
类中添加了xthickness
和ythickness
,你的菜单栏将会紧密地挤在一起。 这在我看来太过分了,但你知道。
您可以编辑文件并保存,打开Geany
简单,调整保存,重新打开Geany
等快速调整。 有关详细信息,您可以每次打开Eclipse,但加载时间较长,具体取决于您需要加载多少插件。
关于卢娜和火星
@eocanha 15日表示:
如果安装了Gtk3,Eclipse Luna将使用基于Gtk3 CSS的样式系统,并将忽略.gtkrc-2.0。 但是,您可以强制Eclipse通过shell环境变量再次使用Gtk2(如果已安装它):在您的.bashrc中或在某个调用Eclipse的包装脚本中输出“SWT_GTK3 = 0”。 原始来源:bugs.eclipse.org/bugs/show_bug.cgi?id=420180
如果你想看到更多的代码和更少的混乱,看看日食全屏插件 。 用Ctrl+Alt+z
切换全屏模式(或者定义你自己的绑定)。
“通用命令”快捷键Ctrl+3
可以带您进入任何菜单,并且更快速地执行任何任务,而无需使用菜单。