web-dev-qa-db-ja.com

バージョン16.04以降でスクロールバーの非表示を無効にする方法

誰かがUbuntu 15.10で始まったばかりの新しい動作、スクロールバーの非表示を無効にする方法を教えてもらえますか。

これに関する多くの参照と質問を見つけることができますが、それらはすべて、実際のオーバーレイスクロールバーを削除し、それらを通常のスクロールバーに置き換えることに関連しています。

私はこれらの修正を何年も使用しています。ただし、ウィンドウの上にマウスを移動しない限り、スクロールバーが消えるというこの新しい問題は解決しません。

この問題(オーバーレイスクロールバーの無効化のすべての修正を使用した後)は、1つのウィンドウに収まらないほど多くのアイテムがあるフォルダーでNautilusを起動することで簡単に再現できます。スクロールバーの存在を確認することで、フォルダーの内容全体が表示されているかどうかを確認するために、常にウィンドウを一目見ました。今、私は絶えずウィンドウ上でマウスを揺らさずに見分けることができません。私はしばしば3つのモニターにまたがって数十のウィンドウを開いているので、マウスを少しずつ動かして、コンテンツ全体が表示されているのか、コンテンツの一部が表示されているのかを特定します。

この問題は、Eclipseを実行することでも簡単に発生します。Eclipseには、さまざまなエディターで複数のウィンドウが実行されています。表示されているテキストの一部を確認するためにも、これらのウィンドウでマウスを常に小刻みに動かす必要があります。

この問題に関して私が見つけた最も近い質問は オーバーレイスクロールバーの非表示動作を無効にする方法 です。その解像度は、オーバーレイを削除するために長年使用してきたものの1つです。この修正は、スクロールバーを戻すこの新しい動作の4年前に導入されましたが、マウスが最近ウィンドウ上で揺れ動かない限り、スクロールバーを非表示にします。

これらのコマンドを実行すると、次のようになります:

$ export GTK_OVERLAY_SCROLLING=0
$ gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment '{"GTK_OVERLAY_SCROLLING": "0"}'

出力:

()
6
L. D. James

15.10では、UbuntuはGnome-scrollbarsに切り替わりました。このトピックを検索すると、 https://www.reddit.com/r/gnome/comments/37bp1r/how_do_i_disable_316s_overlay_scrollbars/ が見つかりました。次のコマンドを使用することをお勧めします。

export GTK_OVERLAY_SCROLLING = 0 
 gdbus call --session --dest org.freedesktop.DBus --object-path/org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment '{"GTK_OVERLAY_SCROLLING": " 0 "} '

UbuntuGnome 17.04でこれらのコマンドをテストしたところ、スクロールバーの非表示が停止し、スクロールバーの上にカーソルを置くことなく常に表示されていました。コマンドが機能する場合は、~/.profile-ファイルに追加できます。

2
mook765