Bagaimana menghapus grip ukuran di windows gtk3?

9

Pertanyaan ini sudah ditanyakan dan dijawab untuk GTK-2.0 di sini ( Nonaktifkan ukuran gripper di windows? ) Tapi saya tidak bisa menemukan cara untuk mencapai ini di GTK-3.0 (pada Oneiric Ocelot).

Saya telah melihat jawaban pada tautan di atas di mana diperlukan untuk mengkompilasi ulang GTK ... Saya sungguh berharap itu tidak terjadi dengan GTK-3.0 dan bahwa ada solusi seperti dengan gtk-2.0.

Sekarang, sebelum seseorang datang dan bertanya mengapa saya ingin menghapus pegangan pengubahan ukuran ini, inilah alasannya:

  • Saya belum pernah menggunakan ukuran grip atau border selama bertahun-tahun, saya menggunakan Alt + Click. Saya benar-benar panik ketika saya harus menggunakan OS X atau Windows.
  • Kadang itu muncul ketika seharusnya tidak. Layar splash, widget, dll ...
  • Saya tidak menganggapnya menarik secara visual.

Jika ini hardcoded ke gtk-3.0 maka harus ada opsi di gconf atau dconf untuk menonaktifkannya.

Saya telah mengambil sumber untuk gtk-3.0 dan ini tampaknya terkait dengan 063_resize_grip_default.patch di mana kunci konfigurasi disebutkan: "resize-grip-default".

Ketika saya menerima ini dalam tema saya mendapatkan ini:

/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;

Jika nilai konfigurasi ini disetel ke false, dari mana pegangan resize berasal?

Mathieu Comandon
sumber
Mengedit judul pertanyaan. Seperti yang diperhatikan Roland Taylor, metode gtk + 2.0 masih berfungsi, pertanyaannya hanya tentang gtk + 3.0.
Mathieu Comandon
Saya tidak dapat mengingat apa yang saya gunakan untuk menonaktifkannya di GTK + 3.x: S
RolandiXor
Hanya tindak lanjut cepat: Tweak konfigurasi di ~/.config/gtk-3.0/gtk.csstampaknya tidak berpengaruh di Ubuntu 12.10. Saya masih mendapatkan pegangan ukuran untuk semua jendela gnome-terminal saya, bahkan dengan aturan css tambahan untuk semua widget.
Giorgos Keramidas

Jawaban:

3

Saya bisa menonaktifkan grip ukuran dengan memasukkan ke ~/.config/gtk-3.0/gtk.cssdalam kode berikut:

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

atau mirip dengan .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Taman Jae-hyeon
sumber