gtk-2.0 と gtk-3.0 アプリで同じスクロールバー スタイルを取得するにはどうすればよいですか?

gtk-2.0 と gtk-3.0 アプリで同じスクロールバー スタイルを取得するにはどうすればよいですか?

英語の間違いはごめんなさい。私はスペイン人です。

私はタブレットで Ubuntu 11.10 を使用しています。オーバーレイ スクロールバーを削除し、スクロールバーを指で操作できるようにサイズを大きくしました。/usr/share/themes/Ambiance/gtk-2.0/gtkrc で、次の変更を行いました。

GtkScrollbar::slider-width = 23
GtkScrollbar::min-slider-length = 51

そしてこう付け加えた。

    GtkScrollbar::has-backward-stepper = 0
    GtkScrollbar::has-forward-stepper = 0

/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css で以下を変更しました:

    GtkScrollbar-min-slider-length: 51;
    GtkRange-slider-width: 23; (in .scrollbar item)

スクロールバーは指で操作できるようになりましたが、gtk-2.0 と gtk-3.0 のアプリでは異なるようです。画像では、左のスクロールバーは gtk-2.0 アプリで、右のスクロールバーは gtk-3.0 アプリです。

スクロールバー

gtk2.0バーをgtk3.0と全く同じに設定したいのですが、

  • 上端と下端を空にします(画像のオレンジ色の円)

  • 3本の水平線(黒い楕円)の長さを短くする

誰か助けてくれませんか? ありがとう。


こんにちは。 Ubuntu 11.10 をタブレットで使用する。オーバーレイ スクロール バーが停止し、バーのサイズが増加して、手持ちで使用できるようになりました。具体的には、/usr/share/themes/Ambiance/gtk-2.0/gtkrc に変更します

GtkScrollbar::slider-width = 23
GtkScrollbar::min-slider-length = 51

y アナディド

    GtkScrollbar::has-backward-stepper = 0
    GtkScrollbar::has-forward-stepper = 0

/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css で変更

    GtkScrollbar-min-slider-length: 51;
    GtkRange-slider-width: 23; (en el apartado.scrollbar)

これらのバーは、デドスで操作可能ですが、gtk-2.0 と gtk-3.0 のアプリケーションには非常に優れています。画像の解像度は 2.0、解像度は 3.0

スクロールバー

必要に応じて、バー2.0を3.0と正確に設定してください

  • バラの極限を探る(画像上の円形)

  • 3 本の水平線の長さを短くします (画像に黒い楕円が表示されます)

いいアイデアですか?ありがとう。

答え1

OP のアイデアは気に入りましたし、回答にも興味があります。しかし、ほとんどの用途では、「自然なスクロール」プラグインとデーモンを利用できます。Web で「自然なスクロール」のものを検索するか、必要に応じて Android-X86 を試してみてください。とても楽しいですよ。

関連情報