Cinnamon

如何禁用或修復 GTK 滾動指示器?

  • December 28, 2015

我在帶有 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

引用自:https://unix.stackexchange.com/questions/250880