Ubuntu 11.04にはデフォルトでオーバーレイスクロールバーが付属しているようです。私はそれらが好きですが、多くのアプリケーションはまだそれらのオーバーレイスクロールバーを使用していないため、スクロールバータイプの現在のミックスが好きではありません。
(パッケージを削除せずにoverlay-scrollbar
)オーバーレイスクロールバーを無効にする方法はありますか?
Ubuntu 11.04にはデフォルトでオーバーレイスクロールバーが付属しているようです。私はそれらが好きですが、多くのアプリケーションはまだそれらのオーバーレイスクロールバーを使用していないため、スクロールバータイプの現在のミックスが好きではありません。
(パッケージを削除せずにoverlay-scrollbar
)オーバーレイスクロールバーを無効にする方法はありますか?
回答:
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
No such schema 'com.canonical.desktop.interface'
スクロールバーを無効にすることができます
ユーザーの場合:
行を追加
export LIBOVERLAY_SCROLLBAR=0
ファイルに~/.xprofile
(存在しない場合は作成します)。
またはグローバルに:
ファイル/etc/X11/Xsession.d/99disable-overlay-scrollbars
を作成し、上記の行を追加します(ルート権限が必要です。ルートとしてファイルを作成する方法については、この回答を参照してください)。
またはアプリケーションごと:
echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile
二重の ' >>
'は重要であり、「追加」を意味することに注意してください)。 すべてのユーザーに追加するには:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
次のように入力して、スクロールバーを完全に削除できます。
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
他の回答で説明されているようにオーバーレイスクロールバーを無効化または削除するだけで、スクロールバーが元に戻りますが、アンビアンステーマで無効化されているため、バーの端にステッパーボタンがありません。それらを再度有効にするには、~/.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;
}
通常、変更を適用するには、アプリケーションを再起動するだけで十分です。
単にユーティリティdconf-editor
またはを使用してくださいgconf-editor
。まだ存在しない場合は、Ubuntu Software Centerからインストールできます。
このユーティリティは、システムの設定を調整できるWindowsレジストリエディタのようなものです。エントリからorg > gnome > Desktop > Applications
、ubuntu-overlay- scrollbarsという名前のアイテムを見つけます。アイテムをオフに切り替え、ログアウト/ログインすれば準備完了です。
Ubuntu 12.04 では、Ubuntu Tweakをインストールするだけで、垂直オーバーレイスクロールバーを無効にするオプションはTweaks-> Miscellaneousにあります。変更を有効にするには、ログオフまたは再起動する必要があります。
オーバーレイスクロールバーをある時点で元に戻したい場合は、アプリに戻って再度有効にします。さらに、あなたはあなたの気質で多くの微調整を取得します。これが最も簡単な方法です。
以下を試してください:
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
おそらく一度ログオフする必要があります。
詳細については、こちらをご覧ください。
>
に注意すると、ファイルが既に存在する場合は上書きされます(したがって、以前の変更をすべて破棄します)。より良い使用>>
する代わりに追加し、新しい設定を。
15.10 wily(libgtk-3-0)では、これは私のために働いた:
export GTK_OVERLAY_SCROLLING=0
/etc/X11/Xsession.d/99disable-overlay-scrollbars
。
クラシック/古いスタイルのスクロールバーを有効にする
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);
}
最終結果:
以下を設定することにより、dconf-editorを使用してオーバーレイスクロールバーを取り除くことができました。
com.canonical.desktop.interface.scrollbar-mode = 'normal'
(注意、ステッパーボタンについてはわかりません。)
直感的に、「オフ」が正常な場合、それはデフォルトではないでしょうか?誰かが「overlay-auto」をデフォルトと見なしました。この恐ろしいほど役に立たない「機能」を取り除くことができて感謝しています。解決策を見つけるのに約2時間かかりました。上記の情報に基づいて、ステッパーボタンの問題を解決したいと思います(ありがとう)。