Ẩn thanh tiêu đề khi được tối đa hóa trong Gnome 3.16


10

Trong Gnome 3.14 và 3.12, tôi đã có một sửa đổi trong metacity-theme-3.xmlđó về cơ bản ẩn thanh tiêu đề khỏi bất kỳ cửa sổ nào khi nó được tối đa hóa. Tôi thích phương pháp này cho tiện ích mở rộng Maximus Two vì hành vi của tiện ích mở rộng không nhất quán khi đôi khi tôi sẽ thấy một thanh trong suốt thay cho thanh tiêu đề trên các cửa sổ tối đa hóa (thường là sau khi nối lại từ trạng thái treo).

Bây giờ, trong Gnome 3.16, metacitytinh chỉnh không hoạt động nữa vì Gnome không còn sử dụng nó nữa. Tôi đã thử css gtk3 tùy chỉnh, chẳng hạn như:

.maximized .titlebar {
    display: none;
}

và các biến thể của điều đó, vô ích. Điều này có thể đạt được thông qua css tùy chỉnh gtk-3 không?

Cập nhật : Pixel Saver là một tiện ích mở rộng tốt để thực hiện việc này mà không có bất kỳ lỗi nào nhưng tôi vẫn muốn biết liệu có cách nào để thực hiện thủ công không.


Css tùy chỉnh của bạn ở đâu?
AB

Tôi đặt nó vào ~/.config/gtk-3.0/gtk.css. Tôi biết nó hoạt động vì việc thay đổi màu văn bản chẳng hạn hoạt động, nhưng ẩn thanh tiêu đề (như tôi đã thử trong câu hỏi của mình) thì không.
Sir_FZ

Câu trả lời:


2

Để tìm hiểu cốt lõi lý do tại sao tinh chỉnh chủ đề độ sáng không còn hoạt động nữa, chúng ta phải xem blog gnome nơi nhà phát triển gnome nơi Florian Müllner giải thích rằng khi vẽ các thanh tiêu đề, gnome không còn sử dụng độ sáng nữa và chúng luôn được vẽ bởi Gtk +

Điều này có nghĩa là một câu trả lời css là câu trả lời duy nhất sẽ hoạt động và tôi tin rằng bạn đang ở gần đó. Tôi đọc trên trang cam kết này rằng css bạn muốn có phần giống như thế này:

.maximized .header-bar.default-decoration {
  padding: 0;
  font-size: 0.7em;
}

.maximized .header-bar.default-decoration .button.titlebutton {
  padding: 0;
  border-width: 0;
}

Lý do css không thể ẩn hoặc xóa phần tử giống như với html (hoặc svg) là vì css áp dụng cho các thuộc tính gtk và khả năng hiển thị của một đối tượng không phải là một thuộc tính theo cách Gtk điển hình. Bạn thực sự phải gọi widget. Leather () từ mã. Tương tự như cách các chủ đề Gimp phải ẩn các widget bằng cách làm cho chúng có cùng màu với nền như một bản hack.


Vì vậy, câu trả lời là không thể ẩn bằng CSS thuần túy?
Sir_FZ

1
Đúng vậy, css của gtk khá kém.
Martin Owens -doctormo-

Bạn dường như đúng, nhìn thấyẩn không có sẵn. Cách giải quyết tạm thời của tôi là, sử dụng luôn GtkParaite (còn gọi là GtkInspector) để ẩn thanh tiêu đề.
Peter Weber
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.