Làm cách nào để xóa phần đệm cửa sổ trên ứng dụng GTK3 trong Awesome-WM?


11

Tôi sử dụng trong một chế độ ốp lát cho hầu hết các máy tính để bàn của tôi. Kể từ khi xuất hiện trang trí phía máy khách trong GTK3, một số ứng dụng dự án Gnome phổ biến đã thực hiện để tạo cho mình một lượng lớn phần đệm bên ngoài đường viền cửa sổ chính của chúng. Tôi nghi ngờ đây là hiệu ứng bóng đổ, nhưng nó phá hỏng hệ thống ốp lát vì kích thước cửa sổ được thực hiện dựa trên kích thước đệm chứ không phải chính cửa sổ bình thường.

Những kẻ phạm tội đáng chú ý là nautilus và gedit, nhưng các ứng dụng Gnome được cập nhật gần đây khác đều có một số hành vi.

ảnh chụp màn hình

Làm cách nào tôi có thể định cấu hình GTK và / hoặc AwesomeWM để bỏ qua các phần đệm này và kích thước các cửa sổ dựa trên hình dạng cửa sổ thực tế? Kết quả tôi muốn là một bố cục lát gạch không viền, không đệm.



@DKBose Tôi không nghĩ rằng đó là bài hát phù hợp vì nó không thực sự là đồ trang trí trong trường hợp của tôi là một vấn đề. Tôi hoàn toàn không có hoặc không muốn trang trí, vì vậy những gì được hiển thị trong bài viết đó là "hiển thị không chính xác" thực sự chính xác là những gì tôi sẽ làm --- không trang trí.
Caleb

Câu trả lời:


12

Thêm vào ~/.config/gtk-3.0/gtk.css:

.window-frame {
  box-shadow: none;
  margin: 0;
}

(thông qua https://bbs.archlinux.org/viewtopic.php?pid=1416334#p1416334 )

Tôi đã phải khởi động lại X để nó có hiệu lực - SIGHUP tuyệt vời là không đủ.


3
Điều đó đã lừa Giờ tôi sợ rồi! Từ khi nào các thuộc tính cửa sổ bắt đầu được xác định trong CSS?
Caleb

4
Tôi chỉ chết một chút bên trong.
thnee
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.