web-dev-qa-db-ja.com

Ubuntu上のEclipseをよりコンパクトに見せることはできますか?

重複の可能性:
buntu上のEclipseの巨大なタブ

Ubuntu 10.04 LTSでEclipseを使用していたとき、タブとバーの垂直方向の間隔が少し多すぎて、インターフェイスの間隔が少し広すぎて好みに合わないことがわかりました。

しかし、私はこれを正しくするための良い方法を見つけられず、それを扱うことを学びました。

しかし今、Ubuntu 12.10(または実際にはLinux Mint 14 Cinnamon)をインストールした後、それはさらに大きくなり、垂直方向の間隔が大きくなりました。

通常の垂直ワークスペースに2つのツールバーを備えた3つのタブ付きウィンドウがある場合、これは無駄なUI間隔で6行のコードを簡単に非表示にします。これは、個人的には非常に面倒です。

スクリーンショットの前(少しスペースが大きすぎます)|スクリーンショットの後(迷惑なスペーシー):

enter image description here

私は個人的にこれが好きではなく、それを取り除きたいと思います。私はいくつかのGTK3テーマを試しましたが、それらはほぼ同じようにスペースを残し、おそらく余分なピクセルを追加または削除しました。

私はEclipse自体の好みを深く掘り下げ、多くのことを見てきました。気が散っていたのか、Eclipse自体からこれを変更する方法がないのかはわかりませんが、見つかりませんでした。

4K画面を使用するこの特大のタッチインターフェイスを、大量のコードを見たいプログラマー向けのコンパクトなインターフェイスに戻すにはどうすればよいですか?

または

/usr/share/themes/*/gtk-3.0/*cssでこれを自分で残酷に行うにはどうすればよいですか?

28
Redsandro

GTK3システムへの切り替えがこれを引き起こしたと確信していたので、私はどこでもGTK3ソリューションを探していました。しかし、2時間の時間を無駄にした後、「古い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を再起動します。

無駄なスペースを効率的に使用できるように戻します。

enter image description hereenter image description here

2014-06を更新

私自身が(ついに)ケプラーに移動したので、小さな最小化-最大化ウィジェットが28ピクセルを下回らないことがわかりました。これらの.gtkrc-2.0は、Keplerにとってより良い結果をもたらすようです。

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"

xthicknessythicknessGtkWidgetクラス全体に追加すると、メニューバーはすべてタイトになり、一緒に圧縮されます。それは私の意見では多すぎますが、あなたが知っているように。

ファイルを編集して保存したり、Geanyのような単純なものを開いたり、保存を微調整したり、Geanyを再度開いたりして、これをすばやく微調整できます。詳細については、毎回Eclipseを開くことができますが、ロードする必要のあるプラグインの量によっては、ロードに時間がかかります。

更新2015-10-02

ルナと火星について

@eocanhaは1月15日に言った:

Gtk3がインストールされている場合、EclipseLunaはGtk3CSSベースのスタイリングシステムを使用し、.gtkrc-2.0を無視します。ただし、シェル環境変数(.bashrcまたはEclipseを呼び出すラッパースクリプトの「exportSWT_GTK3 = 0」)を使用して、EclipseにGtk2を再度使用させることができます(インストールされている場合)。

元のソース: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=42018

68
Redsandro

より多くのコードとより少ない混乱を見たい場合は、 Eclipseフルスクリーンプラグイン を見てください。フルスクリーンモードをCtrl+Alt+zで切り替えます(または独自のバインディングを定義します)。

メニューを使用する代わりに、「ユニバーサルコマンド」ショートカットCtrl+3を使用すると、任意のメニューに移動して、任意のタスクをより高速に実行できます。

0
kostja