Windowsでグリッパーのサイズ変更を無効にしますか?


26

Ubuntu Natty / 11.04に表示される新しいサイズ変更グリッパーを無効にすることはできますか?

ここに画像の説明を入力してください


6
なぜそれを無効にしたいのですか?
リンシティ

4
たぶん、彼はサイズ変更のために何か他のもの(例えば、キーボードショートカット)を使用し、このハンドルは不必要にスペースを占有するのでしょうか?
-maaartinus

12
たぶん、多くのアプリケーションでウィンドウのコンテンツの上に描画され、一般的に迷惑に見えるためですか?
アリスターバクストン

回答:


19

幅と高さをゼロに設定すると、グリッパーのサイズを変更したり、グリッパーを非表示にしたりできます。に以下を入れてください~/.gtkrc-2.0

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

または、このストリングを/usr/share/themes//gtk-2.0/gtkrcの「デフォルト」スタイルの本体に追加します。

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0

これは素晴らしいです。
オリ

@ user15328これはgnome3ベースのubuntu(11.10,12.04)でも可能ですか?
ルシッドアラム

13

gtk + 2とgtk + 3を再コンパイルすることにより、デフォルトでグリッパーをオフにできます:

sudo apt-get build-dep libgtk2.0-0 libgtk3.0-0
sudo apt-get install quilt
apt-get source libgtk2.0-0 libgtk3.0-0
export QUILT_PATCHES=debian/patches
cd gtk+2*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

コードの行を見つけます:

priv->has_resize_grip = TRUE;

TRUEからFALSEに変更

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

コードの行を見つけます:

priv->has_resize_grip = TRUE;

TRUEからFALSEに変更

quilt refresh
fakeroot dpkg-buildpackage

結果のdebパッケージをインストールして再起動します。

(もちろん、gtkの更新があるたびにこれを行う必要があります)


@ user15328が再コンパイルを必要としないより良いソリューションを見つけて本当にうれしいです!努力してくれてありがとう。
11年

12

ユーザーとしては、これは不可能です。アプリケーションのソースを手動で変更し、次の行を含める必要があるため:

gtk_window_set_has_resize_grip(window, false);

この機能はGTK3からバックポートされたため、このページの開発者向けドキュメントがあります。

グリップに問題がない限り、ウィンドウのサイズ変更を簡単にするという非常に重要な目的を果たすため、グリップをそのままにしておくことをお勧めします。


事実ですが、Ubuntu 11.04で追加されたシャドウを使用すると、サイズ変更はすでに簡単です。右下の角に行くのではなく、本能的に最も近い側または角に手を伸ばします。別のメモでは、すべてのアプリケーションにこのグリッパーが搭載されているように見えるため、すべてのアプリケーションにコード行が追加されたとは思わないが、何らかの設定によりグリッパーのサイズ変更が強制された。
ジャロッドデイビス

私の知る限り、これはバックポートされたGTK 3のデフォルトであり、この行を追加することで変更できます。このグリッパーを追加するためにコードを変更する必要はありません。
htorque

1

これは、pixmapエンジンと透過pngの使用について言及しているDeviantartの投稿を見つけたため、gtkrcテーマファイルを編集することで可能になります。

簡単な編集を試みましたが、機能させることができませんでしたが、テーマに関する知識が豊富な方が成功する可能性があります。


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