Làm cách nào để loại bỏ độ bám thay đổi kích thước trong cửa sổ gtk3?


9

Câu hỏi này đã được hỏi và trả lời cho GTK-2.0 tại đây ( Vô hiệu hóa thay đổi kích thước kẹp trong cửa sổ? ) Nhưng tôi không thể tìm ra cách để đạt được điều này trên GTK-3.0 (trên Oneiric Ocelot).

Tôi đã thấy câu trả lời ở liên kết trên, nơi cần biên dịch lại GTK ... Tôi thực sự hy vọng đó không phải là trường hợp của GTK-3.0 và có một cách giải quyết như với gtk-2.0.

Bây giờ, trước khi ai đó đến và hỏi tại sao tôi muốn xóa cái kẹp thay đổi kích thước này, đây là lý do:

  • Tôi đã không sử dụng kẹp hoặc thay đổi kích thước trong nhiều năm, tôi sử dụng Alt + Click. Tôi thực sự bối rối khi tôi phải sử dụng OS X hoặc Windows.
  • Đôi khi nó xuất hiện khi nó không nên. Màn hình Splash, widget, v.v ...
  • Tôi không thấy nó hấp dẫn trực quan.

Nếu điều này được mã hóa thành gtk-3.0 thì sẽ có một tùy chọn trong gconf hoặc dconf để vô hiệu hóa nó.

Tôi đã tìm nạp nguồn cho gtk-3.0 và điều này dường như có liên quan đến 063_resize_grip_default.patch trong đó khóa cấu hình được đề cập: "resize-grip-default".

Khi tôi grep cho điều này trong các chủ đề tôi nhận được điều này:

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

Nếu giá trị cấu hình này được đặt thành false, thì độ bám thay đổi kích thước đến từ đâu?


Chỉnh sửa tiêu đề câu hỏi. Như Roland Taylor đã nhận thấy, phương thức gtk + 2.0 vẫn hoạt động, câu hỏi chỉ là về gtk + 3.0 sau đó.
Mathieu Comandon

Tôi chỉ không thể nhớ những gì tôi đã sử dụng để vô hiệu hóa nó trong GTK + 3.x: S
RolandiXor

Chỉ cần theo dõi nhanh: Tinh chỉnh cấu hình tại ~/.config/gtk-3.0/gtk.cssdường như không có bất kỳ ảnh hưởng nào trong Ubuntu 12.10. Tôi vẫn nhận được kích thước kẹp cho tất cả các cửa sổ đầu cuối gnome của mình, ngay cả với các quy tắc css bổ sung cho tất cả các tiện ích.
Giorgos Keramidas

Câu trả lời:


3

Tôi có thể vô hiệu hóa các kẹp thay đổi kích thước bằng cách nhập ~/.config/gtk-3.0/gtk.cssmã sau đây:

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

hoặc tương tự như .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.