オーバーレイスクロールバーを無効にするにはどうすればよいですか?


144

Ubuntu 11.04にはデフォルトでオーバーレイスクロールバーが付属しているようです。私それらが好きですが、多くのアプリケーションはまだそれらのオーバーレイスクロールバーを使用していないため、スクロールバータイプの現在のミックスが好きではありません。

(パッケージ削除せずにoverlay-scrollbar)オーバーレイスクロールバーを無効にする方法はありますか?

回答:


136

12.04 LTSでは、ややクリーンな方法があります。ただ走れ

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false

ターミナルで。後で開いたアプリには、ayatanana以外のスクロールバーが表示されます。

デフォルトの動作に戻すには、次を実行します

gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars

12.10以降を使用している場合は、実行します

gsettings set com.canonical.desktop.interface scrollbar-mode normal

そして、デフォルトに戻すには、次を実行します

gsettings reset com.canonical.desktop.interface scrollbar-mode

1
13.10では、最初の1つだけが機能しました。
とがった

1
どうも!そのがらくたを取り除くのは素晴らしいことでした!:
JohnyTex

14.04では機能しません。htorqueの答えはそうです。
アンモルシンジャギ

1
15.10。では機能しません。No such schema 'com.canonical.desktop.interface'
ジョナサンハートリー

1
16.04 LTS:そのようなキー 'ubuntu-overlay-
scrollbars

68

スクロールバーを無効にすることができます


11
1人のユーザーのみ:(echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile 二重の ' >>'は重要であり、「追加」を意味することに注意してください)。 すべてのユーザーに追加するには:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
11

これは私には効果がないようですが(Ubuntu 12.04 with LXDE-はい、Xはその変更後に再起動されました)、Erigamiのバリアントは素晴らしい働きをしました。1つが機能しない場合は、もう1つを試すヒントとして:)
Izzy

15.10および16.04では、変数の名前は異なります。
ルスラン

私はまだUnityデスクトップ環境を使用していたときに、この回避策を使用してGeanyのスクロールバーのバグを修正しなければならなかったことを覚えていますalias geany="LIBOVERLAY_SCROLLBAR=0 geany"
。– baptx

30

次のように入力して、スクロールバーを完全に削除できます。

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar

4
これは、パッケージの削除に満足している人々に対処するための回答のマージです。それはもっと単純な修正かもしれません。
オリ

1
警告:13.10ではこれを試さないでください!
チャンホーソ14

@ Chan-HoSuh-なぜ?(推測でUnityなどを削除しようとするかもしれないので、パッケージが最初に削除しようとするものを見てください)。
ウィルフ

1
'liboverlay-scrollbar'はUbuntu 15.10に存在しないため、削除できません
MrSmith42

18

他の回答で説明されているようにオーバーレイスクロールバーを無効化または削除するだけで、スクロールバーが元に戻りますが、アンビアンステーマで無効化されているため、バーの端にステッパーボタンがありません。それらを再度有効にするには、~/.gtkrc-2.0ファイルに次を追加します。

style "default" {
  engine "murrine" {
    stepperstyle = 0
  }
}

そしてファイルに次のようにします~/.config/gtk-3.0/gtk.css

.scrollbar {
  -GtkScrollbar-has-backward-stepper: 1;
  -GtkScrollbar-has-forward-stepper: 1;
}

通常、変更を適用するには、アプリケーションを再起動するだけで十分です。


ステッパーボタンの見栄えを良くするには、これを.scrollbarに追加します。-GtkRange-slider-width:16; -GtkRange-stepper-size:17;
ホーコンA. Hjortland

おかげで、これでステッパーが元に戻りますが、スクロールバーのコントラストを修正して、黒の上で完全に使用できない黒にならないようにする簡単な方法はありますか?
ジョセフガービン

それは私のために働いた。「ネズミ」に驚いただけです。それが本当に私に当てはまるかどうか疑問に思います。メタシティがあると思いましたか、それともメタエンジンはまだ「エンジン」以外のものですか?
アレクシスウィルケ

これは私のために何もしなかったようです。シナモンを実行しているからですか?または、有効にするために再起動する必要がありますか?
ポールブランナン

@PaulBrannan Uhh、それは本当に古い答えです。それは直接適用した場合、私は...シナモンのデスクトップに、特に驚くだろう
マイケル・ワイルド

5

単にユーティリティdconf-editorまたはを使用してくださいgconf-editor。まだ存在しない場合は、Ubuntu Software Centerからインストールできます。

このユーティリティは、システムの設定を調整できるWindowsレジストリエディタのようなものです。エントリからorg > gnome > Desktop > Applicationsubuntu-overlay- scrollbarsという名前のアイテムを見つけます。アイテムをオフに切り替え、ログアウト/ログインすれば準備完了です。


パスはUbuntu 14のorg> gnome> desktop> interfaceですが、とにかく機能しません。
シタールシャー

4

Ubuntu 12.04 では、Ubuntu Tweakをインストールするだけで、垂直オーバーレイスクロールバーを無効にするオプションはTweaks-> Miscellaneousにあります。変更を有効にするには、ログオフまたは再起動する必要があります。

オーバーレイスクロールバーをある時点で元に戻したい場合は、アプリに戻って再度有効にします。さらに、あなたはあなたの気質で多くの微調整を取得します。これが最も簡単な方法です。


これは私がやったことです。別の質問への回答で提供される指示を使用します。
Reinierポスト

4

たぶん、あなたはアヤタナのスクロールバーについて話しているのでしょう!

古いスクロールバースタイルにしたい場合は、次のコマンドを使用するだけです。

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3

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


2

以下を試してください:

echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

おそらく一度ログオフする必要があります。

詳細については、こちらをご覧ください


パブロスG. 情報も確認され、ここここに
ニティンベンカテッシュを

これをありがとう、みんな。私は絶対にオーバーレイスクロールバーを軽deしているので、パッケージを削除するという答えを受け入れますが、この情報は他の人にとっても役立つと確信しています。
ジョシュグローバー

1
single >に注意すると、ファイルが既に存在する場合は上書きされます(したがって、以前の変更をすべて破棄します)。より良い使用>>する代わりに追加し、新しい設定を。
イジー

2

15.10 wily(libgtk-3-0)では、これは私のために働いた:

export GTK_OVERLAY_SCROLLING=0

1
これを試してみましたが、機能しませんが、これも.xprofileに挿入しました。それは本当にあなたのために働きますか?どのアプリケーションで有効になりますか?
ニコラス

このコードはどこに置くべきですか?
AL

これは、Xubuntu 18.04でも引き続き機能します。オーバーレイスクロールバーをグローバルに無効にするには、この行をのような(新しい)ファイルに入れます/etc/X11/Xsession.d/99disable-overlay-scrollbars
ルスラン

1

アンインストールしようとしてliboverlay-scrollbarも見つかりません!透明なバーを取り除くことは簡単に修正されました。リーフパッドを使用します。

ターミナルを開きます。

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. パスワードを入力してください。
  3. タイプ export LIBOVERLAY_SCROLLBAR=0
  4. 保存して終了し、再起動します。

オーバーレイスライドバーや透明なスライドバーはもうありません。


0

クラシック/古いスタイルのスクロールバーを有効にする

Ubuntu 14.xの場合、2つの方法があります。

コマンドを使用するだけです:

gsettings set com.canonical.desktop.interface scrollbar-mode normal

または、Unity Tweak Toolをインストールします。

sudo apt-get install unity-tweak-tool

[システム]> [スクロールバー]に移動し、[レガシー]に設定します。

色と外観の変更

これらの2つのステップのいずれかの後、デフォルトのAmbianceテーマを使用している場合、スクロールバーの外観をさらに強化できます。これを行うには、起動します(崇高なエディターがない場合は、nanoやgeditなどの使用しているエディターに置き換えます)。

sudo subl /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

Ctrl + Fを押して.scrollbarと入力し、スクロールバーのスタイルセクションを見つけます。私のものは以下のようになります(/ * MODIFIED ... /コメント付き):

.scrollbar,
.scrollbar.vertical {
    /* MODIFIED: next 3 lines */
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkScrollbar-stepper_size = 14;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.8);
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.86);
    /* MODIFIED: next 1 line */
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@dark_bg_color, 1.08)),
                                     color-stop (0.5, @dark_bg_color),
                                     to (shade (@dark_bg_color, 0.94)));
    box-shadow: inset 1px 0 shade (@bg_color, 1.1),
                inset -1px 0 shade (@bg_color, 1.01),
                inset 0 1px shade (@bg_color, 1.1),
                inset 0 -1px shade (@bg_color, 1.1);
}

最終結果:

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


-1

以下を設定することにより、dconf-editorを使用してオーバーレイスクロールバーを取り除くことができました。

com.canonical.desktop.interface.scrollbar-mode = 'normal'

(注意、ステッパーボタンについてはわかりません。)

直感的に、「オフ」が正常な場合、それはデフォルトではないでしょうか?誰かが「overlay-auto」をデフォルトと見なしました。この恐ろしいほど役に立たない「機能」を取り除くことができて感謝しています。解決策を見つけるのに約2時間かかりました。上記の情報に基づいて、ステッパーボタンの問題を解決したいと思います(ありがとう)。


これは、すでにここに投稿されている他の回答の組み合わせです。
タンブルビー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.