web-dev-qa-db-ja.com

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

この質問はすでにGTK-2.0についてはここで尋ねられ、回答されています( Windowsでグリッパーのサイズ変更を無効にしますか? )。

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に設定されている場合、サイズ変更グリップはどこから来ますか?

9

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

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

または.gtkrc-2.0と同様

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
3
Jae-hyeon Park