Firefox のスクロールバー・ボタンを取り戻す
Posted: 22/11/26(土) 19:14
いつの頃からか、Firefox のスクロールバーのボタンがなくなり、最近はマウスオーバーしないとスクロールバーそのものも表示されません。システムの設定 (gtk-3) と関係なく、そのようになっています。以下は Firefox 102.5.0esr で試みた設定です。
about:config を呼び出して、以下の値を設定します。
widget.non-native-theme.scrollbar.size.override -> 15
layout.testing.overlay-scrollbars.always-visible -> true
widget.gtk.overlay-scrollbars.enabled -> false
widget.non-native-theme.gtk.scrollbar.allow-buttons -> true
一番上のスクロールバー・サイズは好みの数値を設定できます。最初 20 にしましたが、太過ぎたので 15 にしました。
-----
ネットでこの問題の解決策を検索すると、gtk の設定ファイルに書くとか、css に書くというのがよく出てきますが、うまくいきません。
スクロールバーの太さを変えるのに about:config をいじるという記事があり、それなら他の要素も変更できるのではないかと考えていろいろやってみました。
スクロールバーが細いとマウスでつかみにくいし、そもそも私はマウスを使わずにトラックポイントで操作しています。ドラッグするには親指でマウスボタンを押し下げつつ、人差し指でポインティングデバイスに軽く力をかけます。ポインティングデバイス (俗にポッチという) 自体は動きません。私は不器用なので、左手でマウスボタンを押さえつつ、右手でポインティングデバイスを操作することもあります。しかし、これをすると両手がふさがってしまいます。
スクロールバー・ボタンが表示されていれば、マウスポインタを移動させてクリックするだけでスクロールできます。キーボードでも PgUp PgDn などでスクロールできますが、フォーカスがテキストボックスにあるときは、キーの操作が効きません。
なので、スクロールバー・ボタンをどうしても表示したかったのです。
about:config を呼び出して、以下の値を設定します。
widget.non-native-theme.scrollbar.size.override -> 15
layout.testing.overlay-scrollbars.always-visible -> true
widget.gtk.overlay-scrollbars.enabled -> false
widget.non-native-theme.gtk.scrollbar.allow-buttons -> true
一番上のスクロールバー・サイズは好みの数値を設定できます。最初 20 にしましたが、太過ぎたので 15 にしました。
-----
ネットでこの問題の解決策を検索すると、gtk の設定ファイルに書くとか、css に書くというのがよく出てきますが、うまくいきません。
スクロールバーの太さを変えるのに about:config をいじるという記事があり、それなら他の要素も変更できるのではないかと考えていろいろやってみました。
スクロールバーが細いとマウスでつかみにくいし、そもそも私はマウスを使わずにトラックポイントで操作しています。ドラッグするには親指でマウスボタンを押し下げつつ、人差し指でポインティングデバイスに軽く力をかけます。ポインティングデバイス (俗にポッチという) 自体は動きません。私は不器用なので、左手でマウスボタンを押さえつつ、右手でポインティングデバイスを操作することもあります。しかし、これをすると両手がふさがってしまいます。
スクロールバー・ボタンが表示されていれば、マウスポインタを移動させてクリックするだけでスクロールできます。キーボードでも PgUp PgDn などでスクロールできますが、フォーカスがテキストボックスにあるときは、キーの操作が効きません。
なので、スクロールバー・ボタンをどうしても表示したかったのです。