问题描述
它看起来像Ubuntu 11.04将默认带有overlay scrollbars。我喜欢它们,但我不喜欢当前的滚动条类型组合,因为许多应用程序尚未使用这些叠加滚动条。
有没有办法禁用重叠滚动条(不删除overlay-scrollbar
包)?
最佳解决思路
在12.04 LTS中有一个slightly cleaner way to do it。赶紧跑
gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false
在一个终端。之后打开的应用程序将具有non-ayatana滚动条。
要恢复默认行为,请运行
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
次佳解决思路
您也可以禁用滚动条
-
对于你的用户:
添加该行
export LIBOVERLAY_SCROLLBAR=0
到文件
~/.xprofile
(创建一个,如果它不存在)。 -
或全局:创建文件
/etc/X11/Xsession.d/99disable-overlay-scrollbars
并添加上面的行(需要root权限,请参阅this answer关于如何以root身份创建文件)。 -
或每个应用程序:
第三种解决思路
您可以通过键入完全删除滚动条
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
第四种思路
按其他答案所述禁用或删除overlay-scrollbars将使您回滚滚动条,但它们将缺失条形结尾处的步进按钮,因为它们已在Ambiance主题中禁用。对于re-enable,将以下内容放在~/.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软件中心安装。
此实用程序就像Windows registry-editor,您可以在其中调整系统设置。从条目org > gnome > Desktop > Applications
中找到名为ubuntu-overlay-scrollbars的项目。关闭项目,注销/登录,你就绪。
第六种思路
在Ubuntu 12.04中,您可以安装Ubuntu Tweak,并且禁用垂直叠加滚动条的选项位于Tweaks – >杂。您需要log-off或重新引导才能使更改生效。
如果您希望重叠滚动条回到某个位置,则只需在应用程序中再次启用它即可。此外,您还可以根据自己的情况获得大量的调整。我会说这是实现这个目标的最简单方法。
第七种思路
也许你在谈论ayatana滚动条!
在你想要使用旧的滚动条样式的情况下,只需要使用下一个命令:
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3
第八种思路
尝试以下操作:
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
您可能需要注销一次。
更多信息/想法可以发现here。
第九种思路
在15.10 wily(libgtk-3-0)这为我工作:
export GTK_OVERLAY_SCROLLING=0