如何禁用叠加滚动条?

看起来Ubuntu 11.04默认会带有覆盖滚动条 。 我喜欢它们,但我不喜欢当前的滚动条类型组合,因为许多应用程序还没有使用这些叠加滚动条。

有没有办法禁用叠加滚动条( 删除overlay-scrollbar包)?

12.04 LTS中,有一种稍微简洁的方法 。 赶紧跑

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

在一个终端。 之后打开的应用将具有非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权限,请参阅有关如何以root身份创建文件的答案 )。

  • 或根据申请:

    • 有没有办法将单个应用程序列入黑名单使用覆盖滚动条?

您可以通过键入完全删除滚动条

 sudo apt-get remove overlay-scrollbar liboverlay-scrollbar 

只是按其他答案的描述禁用或删除叠加滚动条会让你回到滚动条,但它们将缺少条形结尾处的步进按钮,因为它们已在Ambiance主题中被禁用。 要重新启用它们,请将以下内容放在~/.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-editorgconf-editor 。 如果它尚不存在,您可以从Ubuntu软件中心安装。

此实用程序类似于Windows注册表编辑器,您可以在其中调整系统设置。 从条目org > gnome > Desktop > Applications你找到一个名为ubuntu-overlay-scrollbars的项目 。 关闭项目,退出/登录,你就准备好了。

在Ubuntu 12.04中,您只需安装Ubuntu Tweak,并禁用垂直覆盖滚动条的选项在Tweaks – > Miscellaneous中 。 您需要注销或重新启动才能使更改生效。

如果您希望在某个时刻返回叠加滚动条,您只需在应用中再次启用它。 此外,你的处置会得到大量的调整。 我认为这是实现这一目标的最简单方法。

也许你在谈论ayatana滚动条!

如果您想要使用旧滚动条样式,则只需使用下一个命令:

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

在此处输入图像描述

请尝试以下方法:

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

您可能需要注销一次。

可在此处找到更多信息/想法。

15.10 wily(libgtk-3-0)这对我有用:

 export GTK_OVERLAY_SCROLLING=0 

当你尝试卸载liboverlay-scrollbar找不到它! 为了摆脱透明的酒吧很容易修复。 我用leafpad。

打开终端:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. 把你的密码放进去。
  3. 输入export LIBOVERLAY_SCROLLBAR=0
  4. 保存,退出并重新启动。

不再有叠加幻灯片或透明幻灯片。

启用经典/旧式滚动条

对于Ubuntu 14.x,有两种方法:

只需使用命令:

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

或者安装Unity Tweak Tool。

 sudo apt-get install unity-tweak-tool 

转到系统>滚动条并设置为旧版。

改变颜色和外观

执行这两个步骤之一后,如果使用默认的Ambiance主题,则可以进一步增强滚动条的外观。 要执行此操作,请启动(如果您没有sublime编辑器,则将其替换为您使用的任何编辑器,如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模式=“正常”

(警告,不确定步进按钮。)

直觉上,如果’off’是正常的,那么它不应该是默认值吗? 有人认为’overlay-auto’是默认值。 只是感谢摆脱这种可怕的无益“function”。 找到解决方案花了我两个小时。 希望根据以上信息解决步进按钮问题(谢谢)。