GTKスクロールインジケータを無効または変更する方法は?

GTKスクロールインジケータを無効または変更する方法は?

私はFedora 22でAmbianceテーマとCinnamonを使用しています。

ここに画像の説明を入力してください。

どういうわけかスクロールインジケータを無効にできますか?
または、テーマを編集して指標を透明にするにはどうすればよいですか?

ベストアンサー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の場合。

おすすめ記事