Nonaktifkan ukuran gripper di windows?

26

Apakah mungkin untuk menonaktifkan ukuran gripper baru yang muncul di Ubuntu Natty / 11.04?

masukkan deskripsi gambar di sini

Jarrod Davis
sumber
6
hanya ingin tahu mengapa ingin menonaktifkannya?
Lincity
4
Mungkin karena dia menggunakan sesuatu yang lain (misalnya pintasan keyboard) untuk mengubah ukuran dan pegangan ini hanya membutuhkan ruang yang tidak perlu?
maaartinus
12
Mungkin karena menarik di atas isi jendela di banyak aplikasi dan umumnya hanya terlihat menjengkelkan?
Alistair Buxton

Jawaban:

19

Dimungkinkan untuk mengubah ukuran grippers atau menyembunyikannya dengan mengatur lebar dan tinggi ke nol. Masukkan yang berikut ke dalam ~/.gtkrc-2.0:

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

class "GtkWidget" style "default-style"

atau tambahkan string ini di tubuh gaya "default" dari /usr/share/themes//gtk-2.0/gtkrc:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
Evgeniy Generalov
sumber
Ini luar biasa.
Oli
@ user15328 Apakah ini juga mungkin untuk ubuntu berbasis gnome3 (11.10,12.04)?
Khurshid Alam
13

Anda dapat menonaktifkan grippers secara default dengan mengkompilasi ulang gtk + 2 dan 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

Temukan baris kode:

priv->has_resize_grip = TRUE;

Ubah TRUE menjadi FALSE

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

Temukan baris kode:

priv->has_resize_grip = TRUE;

Ubah TRUE menjadi FALSE

quilt refresh
fakeroot dpkg-buildpackage

Instal paket deb yang dihasilkan dan reboot.

(Tentu saja, Anda harus melakukan ini setiap kali ada pembaruan untuk gtk)

Alistair Buxton
sumber
Saya sangat senang @ user15328 menemukan solusi yang lebih baik yang tidak perlu dikompilasi ulang! Terima kasih untuk usahanya.
akent
12

Sebagai pengguna, ini tidak mungkin. Karena itu akan mengharuskan Anda untuk memodifikasi sumber aplikasi secara manual dan menyertakan baris di bawah ini:

gtk_window_set_has_resize_grip(window, false);

Fitur ini di-backport dari GTK3 dan karenanya dokumen pengembang untuk itu ada di halaman ini.

Selama Anda tidak memiliki masalah dengan genggaman, yang terbaik adalah membiarkannya di sana karena melayani tujuan yang sangat penting: membuatnya lebih mudah untuk mengubah ukuran jendela.

Benjamin Humphrey
sumber
Meskipun benar, sudah mudah untuk mengubah ukuran dengan bayangan yang ditambahkan di Ubuntu 11.04. Saya secara naluriah meraih sisi atau sudut terdekat, daripada pergi ke sudut kanan bawah. Pada catatan lain, tampaknya setiap aplikasi sekarang memiliki gripper ini, jadi saya tidak berpikir bahwa baris kode ditambahkan ke setiap aplikasi, tetapi beberapa jenis pengaturan memaksa gripper ukuran.
Jarrod Davis
Sejauh yang saya mengerti, itu adalah standar GTK 3 backported yang dapat diubah dengan menambahkan baris ini. Anda tidak perlu mengubah kode untuk menambahkan gripper ini.
htorque
1

Ini dimungkinkan dengan mengedit file tema gtkrc ketika saya menemukan posting di Deviantart yang menyebutkan menggunakan mesin pixmap dan png transparan.

Saya mencoba mengedit cepat tetapi tidak berhasil tetapi seseorang dengan lebih banyak pengetahuan tentang tema mungkin lebih berhasil.

Cas
sumber