Answers:
在LTS 12.04中,有一种更简洁的方法可以做到这一点。赶紧跑
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
No such schema 'com.canonical.desktop.interface'
您可以禁用滚动条
对于您的用户:
添加行
export LIBOVERLAY_SCROLLBAR=0
到文件~/.xprofile
(如果不存在,则创建一个)。
或全球:
创建一个文件/etc/X11/Xsession.d/99disable-overlay-scrollbars
并在上面添加行(需要root权限,有关如何以root身份创建文件的信息,请参见此答案)。
或每个应用程序:
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
如其他答案所述,仅禁用或删除覆盖滚动条会使您回到滚动条,但由于在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中。您需要注销或重新启动才能使更改生效。
如果您想在某个时候返回叠加滚动条,只需在应用程序中再次启用它即可。另外,您会在处理过程中进行大量调整。我想说这是实现这一目标的最简单方法。
请尝试以下操作:
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
您可能需要注销一次。
更多信息/想法可以在这里找到。
>
,如果文件已经存在,将导致该文件被覆盖(从而破坏所有先前的更改)。更好的使用>>
而不是追加新的设置。
启用经典/旧式滚动条
对于Ubuntu 14.x,有两种方法:
只需使用命令:
gsettings set com.canonical.desktop.interface scrollbar-mode normal
或安装Unity Tweak工具。
sudo apt-get install unity-tweak-tool
转到系统>滚动条,然后设置为旧版。
改变颜色和外观
完成这两个步骤之一后,如果您使用默认的氛围主题,则可以进一步增强滚动条的外观。为此,启动(如果您没有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-mode ='普通'
(注意,不确定步进按钮。)
凭直觉,如果“关闭”是正常的,那不是默认值吗?有人认为“重叠自动”是默认设置。值得庆幸的是摆脱了这一无用的“功能”。我花了大约两个小时才能找到解决方案。希望根据以上信息解决步进按钮的问题(谢谢)。