Ubuntu上的Eclipse中的巨大选项卡

时间:2010-04-30 09:52:14

标签: eclipse ubuntu user-interface gtk

编辑:对于通过搜索来讨论此问题的任何人,您可以安装一个名为Clearlooks Compact的Gnome主题来缩短Eclipse中的标签。这将释放很多的屏幕空间。您还可以查看下面的答案,了解如何使标签更加水平紧凑。


简短版本:如何制作Eclipse标签的简短版本? Ubuntu中的工具栏?

我一直在寻找谷歌的解决方案,但无济于事。对于任何GTK主题,我仍然有同样的问题,而且非常非常烦人 - 我已经停止使用Eclipse而支持gEdit。但是,从终端运行pylint之后也是如此。许多。倍。我已经决定使用Eclipse找到这个问题的解决方案,这样我就可以恢复PyDev了。这是选项卡的样子:

alt text http://c0496682.cdn.cloudfiles.rackspacecloud.com/big-tabs.png

正如您所看到的,不仅夸大了标签,而且工具栏也是如此:底部的工具栏也是如此;底部窗格中的选项卡也是如此。总的来说,它占用了大量的屏幕空间,这是17英寸屏幕上的一个难题。任何建议/修复?

6 个答案:

答案 0 :(得分:23)

这可以通过更改GTK设置来解决;

gedit ~/.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"

借鉴http://ubuntuforums.org/showthread.php?t=1465712

答案 1 :(得分:9)

除了@Varun Mehta的回答之外,我还推荐了Eclipse 4(Juno)的以下技巧,其界面部分由CSS规则决定和配置:

YourEclipseDir/plugins/org.eclipse.platform_4.x.y.v2012zzzzzzzz/css中,修改:

  • e4_basestyle.css
  • e4_default.css
  • e4_default_gtk.css

...并调整这些文件。我使用以下一组调整:

  • 将所有margin-*padding设置为0
  • 在找到它的任何地方设置swt-shadow-visible: false,以摆脱那些巨大的阴影
  • .MPartStack {font-size}设置为小于12
  • 的内容

最后,请记住您可以禁用工具栏。在4.0中,它的状态在各个会话中都没有被记住,但似乎问题在4.2.1中已经解决了

奖励资源:Eclipse4/CSS将开始使用Eclipse4 CSS,E4/CSS/SWT Mapping列出其他有趣的CSS属性,CSS Spy将帮助您检查UI。

我最终得到的截图: enter image description here

编辑:另见How to remove the close (×) button from Eclipse Juno tabs?

答案 2 :(得分:8)

除了Ronans回答之外,还可以直接在Eclipse Juno中更改选项卡的高度。

编辑当前样式的css文件(例如e4_default_gtk.css)并添加

CTabFolder {
   tab-height: 16px;
}

注意:CTabFolder ......不要将它添加到CTabFolder Canvas!

答案 3 :(得分:4)

在通过改变IDE的一般外观找到解决方案之前,我也遭受了相当多的困扰。

您可以尝试自定义外观或Eclipse环境

转到:窗口 - >偏好 - >一般 - >外观

尝试设置,

  1. 当前演示文稿为“默认”。
  2. 启用“传统风格标签”(适用于矩形标签。)
  3. 禁用动画(如果您不喜欢旋风效果。)

答案 4 :(得分:4)

注意:默认Eclipse 4在bug 420238已关闭时更好一些:

  

[CSS]减少默认Eclipse主题中的空格使用

在:

http://blog.vogella.com/wp-content/uploads/2014/01/Java-test-src-test-Main.java-vogella-Development-Tools-_009.png

后:

http://blog.vogella.com/wp-content/uploads/2014/01/Java-test-src-test-Main.java-vogella-Development-Tools-_010.png

请参阅Lars Vogelarticle

  

如果启动next Eclipse 4.4 milestone build,Eclipse会使用更少的空格,并为重要内容留出更多空间。

(那将是4.4 M5)

  

虽然这在技术层面上是一个微不足道的变化,但我希望这会改善人们对使用Eclipse的初步看法。

     

非常感谢Daniel Rolka,Robin Stocker和Dani Megert完成了大部分工作,并非常感谢Bug报告中所有参与方都接受了此更改。

答案 5 :(得分:0)

如果你真的想让这些标签变得很简短,那么请注意Clearlooks Compact

我更喜欢只用“meh”来点击整个IDE,所以here就是我最终的结果。