GTK-2またはGTK-3でスクロールバートラフを削除したり、非表示にすることは可能ですか?
次のようなスクロールバーステッパーを削除するスクリプトがあることを知っています。
GtkScrollbar::has-forward-stepper = 0
ここで、トラフを削除するスクリプトがあるかどうかを知りたいです。
言い換えると、GTKスクロールバーはコンテンツの最後にありますが、オーバーレイスクロールバーと同様に、コンテンツをoverに配置したいと思います。
編集:私の質問をより明確にしましょう。 GTK-2とGTK-3の両方のテーマを編集して、低コントラストの幅の広いスクロールバーが気に入らないため、スクロールバーをオーバーレイに近づけるようにしました。そこでgtkrc
およびgtk-widgets.css
ファイルを編集して、スライダーの色をオレンジに、トラフを白に変更しましたが、下のスクリーンショットに示すように、トラフと暗い背景のコントラストは迷惑です。
質問はこちら完全にできる場合削除谷を作るか、作る透明後者が可能だと思います。
私の理想はこのようなものです:
透明色(RGBA)は、GTK-でalpha
を使用して可能です。そのため、トラフを透明にするために:
.scrollbar.trough,
.scrollbar.trough.vertical {
border: alpha (@base_color, 0.0);
background: alpha (@base_color, 0.0);
}
GTK-2についてはまだ知りません。
私はあなたの質問を正しく理解したかどうかわかりませんが...
Lubuntu 13.04をGreybirdテーマ(Sudo apt-get install shimmer-themes
)。私の好みに合わせて、gtk2とgtk3の両方の側面を大幅に変更しました。この画像は、geditウィンドウ(上)と私のファイルマネージャー(Thunar)(下)の一部を示しています。ご覧のように、トラフはそれほど特徴的ではありません。
この効果を得るために、探しているものがあれば、~/.themes/MyGreybird/gtk-2.0/gtkrc
および~/.themes/MyGreybird/gtk-3.0/gtk.css
および~/.themes/MyGreybird/gtk-3.0/gtk-widgets.css
。
残念ながら、私が現在の見た目を与えたのはこのハックなのか、それともそのハックなのか、本当に言えません。私が持っているもののようなものを探しているなら、次のようなものを探して、私が言及したものと同様のファイルを編集してみてください:
GtkScrollbar ::trough-border
prelight_shade
...#スクロールバーのスライダー、comboboxstyle(1)、およびgradient_colorsによるプリライト状態のシェードレベルtrough_shades
#GtkScrollbarとGtkProgressbarの谷に勾配を描くこれらはgtkrc
にあり、テーマで#
行の先頭。
次に、gtk-widgets.css
、私のテーマは次のとおりです。
.scrollbars-junction,
.scrollbar.trough,
.scrollbar.trough.vertical {
border-width: 0;
border-radius: 0;
/* background-image: -gtk-gradient(linear, left top, right top,
from (shade(@theme_bg_color, 1.1)),
to (shade(@theme_bg_color, 1.3)));*/
background-color: shade(@theme_bg_color, 0.9);
}
.scrollbar.trough.horizontal {
/* background-image: -gtk-gradient(linear, left top, left bottom,
from (shade(@theme_bg_color, 1.1)),
to (shade(@theme_bg_color, 1.3)));*/
background-color: shade(@theme_bg_color, 0.9);
}
繰り返しますが、いくつかのものをコメントアウトしました(/*
および*/
)。
意味を成しているかどうかはわかりませんが、基本的には、関連するものを探してコメントアウトするか、修正するだけです!
エディターとしてgeditを使用します プラグイン付き これは、タイムスタンプ付きの複数のバックアップを保存するため、何かを壊した場合に変更を元に戻すことができます。
一部のアプリケーションには独自のスクロールバーシステムがあり、それらを個別に混乱させる必要があることに注意してください。