Cinnamon
如何禁用或修復 GTK 滾動指示器?
我在帶有 Cinnamon 的 Fedora 22 上使用 Ambiance 主題,並且某些視窗具有覆蓋視窗底部的不透明滾動指示器:
我可以以某種方式禁用滾動指示器嗎?
或者,我如何編輯主題並使指標透明?
經過更多研究後,我發現這些指標被稱為過沖和下衝。
相關票證:
在 GTK 3.16 中(例如來自 ppa:ubuntu-desktop/ww),GtkScrolledWindows 指示是否有可以滾動到的內容(Adwaita 為此顯示了一條虛線)以及當沒有更多內容時使用者是否滾動(Adwaita 顯示漸變的東西)。這些分別稱為下沖和過衝。
Ambiance 和 Radiance 不對這些類設置樣式,預設顯示不透明的灰色區域。這看起來很可憐。
為了解決 Fedora 上的問題,
light-gtk3-theme v14.04
我將此 CSS 添加到 /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css:/************* * overshoot * *************/ .overshoot.top { background: -gtk-gradient(radial, center top, 0, center top, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0))); } .overshoot.right { background: -gtk-gradient(radial, right center, 0, right center, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0))); } .overshoot.bottom { background: -gtk-gradient(radial, center bottom, 0, center bottom, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0))); } .overshoot.left { background: -gtk-gradient(radial, left center, 0, left center, 0.7, from(shade(@bg_color, 0.92)), to(alpha(@bg_color, 0.0))); } /************** * undershoot * **************/ .undershoot { background: none; }
參見Radiance CSS修訂版 436。