答え1
さらに調査した後、これらの指標をオーバーシュートとアンダースーツと呼ぶことがわかりました。
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;
}
バラより改訂 436ラジアンスCSSの場合。