如何禁用叠加滚动条?
看起来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-editor
或gconf-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。
打开终端:
-
gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
- 把你的密码放进去。
- 输入
export LIBOVERLAY_SCROLLBAR=0
- 保存,退出并重新启动。
不再有叠加幻灯片或透明幻灯片。
启用经典/旧式滚动条
对于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”。 找到解决方案花了我两个小时。 希望根据以上信息解决步进按钮问题(谢谢)。