gtk3ウィンドウのサイズ変更グリップを削除するにはどうすればよいですか?


9

この質問はすでにここでGTK-2.0について尋ねられ、回答されています(Windowsでサイズ変更グリッパーを無効にしますか?)が、GTK-3.0(Oneiric Ocelot上)でこれを達成する方法を見つけることができませんでした。

上記のリンクでGTKの再コンパイルが必要な答えを確認しました... GTK-3.0の場合はそうではなく、gtk-2.0のような回避策があることを私は真剣に願っています。

さて、誰かが来て、なぜ私がこのサイズ変更グリップを削除したいのかと尋ねる前に、ここに理由があります:

  • 私は何年もサイズ変更グリップやボーダーを使用していません。Alt+クリックを使用しています。OS XやWindowsを使わなければならないとき、私は文字通りびっくりしています。
  • 時々、それがすべきでないときに現れます。スプラッシュ画面、ウィジェットなど...
  • 視覚的に魅力的だとは思いません。

これがgtk-3.0にハードコードされている場合は、gconfまたはdconfに無効にするオプションがあるはずです。

私はgtk-3.0のソースを取得しましたが、これは構成キーが言及されている063_resize_grip_default.patchに関連しているようです: "resize-grip-default"。

テーマでこれをgrepすると、次のようになります。

/usr/share/themes $ grep -ri resize-grip-default *
Ambiance/gtk-3.0/gtk-widgets.css:    -GtkWindow-resize-grip-default: false;
Radiance/gtk-3.0/gtk-widgets.css:    -GtkWindow-resize-grip-default: false;

この構成値がfalseに設定されている場合、サイズ変更グリップはどこから取得されますか?


質問のタイトルを編集します。Roland Taylorが気づいたように、gtk + 2.0メソッドはまだ機能しますが、問題はgtk + 3.0についてのみです。
Mathieu Comandon 2011

GTK + 3.x:S
RolandiXorで

簡単なフォローアップ:~/.config/gtk-3.0/gtk.cssUbuntu 12.10では、構成を微調整しても効果がないようです。すべてのウィジェットのcssルールが追加されていても、すべてのgnomeターミナルウィンドウのサイズ変更グリップを取得できます。
Giorgos Keramidas

回答:


3

~/.config/gtk-3.0/gtk.css次のコードを入力して、サイズ変更グリップを無効にすることができます。

* {
    -GtkWindow-resize-grip-default: false;
}

または.gtkrc-2.0と同様

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.