是否有一种方法可以禁用重叠式滚动条(无需删除
overlay-scrollbar
包)?#1 楼
在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
#2 楼
您可以为用户禁用滚动条对于您的用户:
将行
export LIBOVERLAY_SCROLLBAR=0
添加到文件
~/.xprofile
(如果创建,则创建一个) t存在)。或全局:
创建文件
/etc/X11/Xsession.d/99disable-overlay-scrollbars
并添加以上行(需要root权限,请参见有关如何以root身份创建文件的此答案)。 br /> 或每个应用程序:
是否可以使用覆盖滚动条将单个应用程序列入黑名单?
评论
仅有一个用户:echo export LIBOVERLAY_SCROLLBAR = 0 >>〜/ .xprofile(请注意,双“ >>”很重要,它表示“追加”)。为所有用户添加:echo export LIBOVERLAY_SCROLLBAR = 0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
–被杀
2011年6月23日12:17
虽然这对我似乎没有任何影响(带有LXDE的Ubuntu 12.04-是的,在更改之后X重新启动),但是Erigami的变体效果很好。只是一个提示,如果一个不起作用,请尝试另一个:)
–晕
2013年6月25日下午6:14
对于15.10和16.04,变量的名称不同。
–俄罗斯
17年5月23日14:23在
我记得当我仍然使用Unity桌面环境时,我不得不使用以下解决方法来修复Geany上的滚动条错误:alias geany =“ LIBOVERLAY_SCROLLBAR = 0 geany”
–baptx
18-10-23在14:50
#3 楼
您可以通过键入sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
完全删除滚动条。
评论
这是合并的答案,用于与对删除程序包感到满意的人打交道。这可能是更简单的修复。
–奥利♦
2011年6月7日在11:49
警告:请勿在13.10上尝试!
– Suhan-Ho Suh
14年8月29日在0:24
@ Chan-HoSuh-为什么? (猜测它可能会尝试删除Unity等,因此请先查看软件包尝试删除的内容)。
–野生
15年7月22日在16:06
Ubuntu 15.10中不存在“ liboverlay-scrollbar”,因此无法删除它
– MrSmith42
16 Feb 17'9:53
#4 楼
如其他答案所述,仅禁用或删除覆盖滚动条会使您回到滚动条,但由于在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;
}
通常,重新启动应用程序就足以应用更改。
评论
为了使步进按钮看起来更好,请将其添加到.scrollbar:-GtkRange-slider-width:16; -GtkRange-stepper-size:17;
–HåkonA. Hjortland
2012年8月21日在7:56
谢谢,这为我恢复了步进器,但是有一种简单的方法可以固定滚动条上的对比度,从而使它们不是完全无法使用的黑底黑字吗?
–约瑟夫·加文
2012-09-22 14:34
那对我有用。我只是对“鼠”感到惊讶。想知道这是否真的适用于我。我以为我已经具备了超能力,或者除了“引擎”之外,超能力还具有其他功能吗?
– Alexis Wilke
2012-10-14 2:27
这似乎对我没有任何帮助。是因为我在运行肉桂吗?还是我需要重新启动才能生效?
– Paul Brannan
2014年5月6日18:20
@PaulBrannan嗯,那真是个老答案。如果它直接适用,尤其是肉桂桌面,我会感到惊讶。
–迈克尔·怀尔德(Michael Wild)
2014年5月9日20:39
#5 楼
只需使用实用程序dconf-editor
或gconf-editor
。如果尚不存在,则可以从Ubuntu软件中心进行安装。此实用程序类似于Windows注册表编辑器,可在其中调整系统设置。
从条目
org > gnome > Desktop > Applications
可以找到一个项目。名为ubuntu-overlay-scrollbars。切换项目,注销/登录就可以了。评论
路径是Ubuntu 14中的org> gnome> desktop> interface,但是仍然无法正常工作。
– Shital Shah
16-10-13在4:38
#6 楼
在Ubuntu 12.04中,您可以只安装Ubuntu Tweak,而禁用垂直覆盖滚动条的选项位于Tweaks-> Miscellaneous中。您需要注销或重新启动才能使更改生效。如果要在某个时候返回覆盖滚动条,只需在应用程序中再次启用它即可。另外,您在处理方面会进行大量调整。我会说这是实现此目标的最简单方法。
评论
这就是我所做的。使用对另一个问题的回答中提供的说明。
– Reinier Post
2013年9月4日在9:51
#7 楼
也许您在谈论ayatana滚动条!,如果要保留旧的滚动条样式,只需使用下一条命令:
sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3
#8 楼
请尝试以下操作:echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars
您可能需要注销一次。
更多信息/想法可以在这里找到。
/>
评论
pavlos G.击败了我。该信息也在此处和此处得到确认
– Nitin Venkatesh
2011-6-7 11:38
谢谢你,伙计们。由于我绝对鄙视叠加滚动条,因此我将接受删除软件包的答案,但是我确信此信息将对其他人有用。
–乔什·格洛弗(Josh Glover)
2011年6月7日在11:44
注意单个>,如果文件已经存在,它将导致该文件被覆盖(从而破坏所有先前的更改)。最好使用>>来附加新设置。
–晕
2013年6月25日下午6:21
#9 楼
巧妙地在15.10(libgtk-3-0)上对我有用:export GTK_OVERLAY_SCROLLING=0
评论
我尝试了此操作,尽管它也将其插入.xprofile,但它对我不起作用。它真的对您有用吗?您可以在哪个应用程序中看到它生效?
–尼古拉斯(Nicolas)
16-3-9在23:29
此代码应放在哪里?
– A.L
16-4-22在23:48
这对我在Xubuntu 18.04上仍然有效。要全局禁用覆盖滚动条,请将此行放入(新)文件中,例如/etc/X11/Xsession.d/99disable-overlay-scrollbars。
–俄罗斯
19年6月11日在10:21
#10 楼
尝试卸载时找不到liboverlay-scrollbar
!摆脱透明条很容易修复。我用叶子板。 打开终端:
gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
输入密码。
键入
export LIBOVERLAY_SCROLLBAR=0
保存,退出并重新启动。
不再有重叠式滑动条或透明滑动条。
#11 楼
启用经典/旧式滚动条对于Ubuntu 14.x,有两种方法:
只需使用命令:
gsettings set com.canonical.desktop.interface scrollbar-mode normal
或安装Unity Tweak工具。
sudo apt-get install unity-tweak-tool
转到系统>滚动条并设置为Legacy。
更改颜色和外观
/>
完成这两个步骤之一后,如果您使用默认的氛围主题,则可以进一步增强滚动条的外观。为此,启动(如果您没有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);
}
最终结果:
#12 楼
通过设置以下内容,我可以使用dconf-editor来消除覆盖滚动条:(请注意,不确定步进按钮。)
直觉上,如果“关闭”是正常的,那不是默认值吗?有人认为“自动叠加”是默认设置。值得庆幸的是摆脱了这一无用的“功能”。我花了大约两个小时才能找到解决方案。希望根据上述信息解决步进按钮的问题(谢谢)。
评论
这是此处已发布的其他答案的组合。
–stumblebee
18年2月19日在1:20
评论
在13.10中,只有第一个为我工作。
–尖尖的
2014年5月21日21:00
谢谢!摆脱垃圾真是太好了! :-)
–JohnyTex
2015年5月5日15:12
在14.04上不起作用。不过,htorque的答案确实如此。
– Anmol Singh Jaggi
16年1月9日在16:26
在15.10中不适用于我。没有这样的架构'com.canonical.desktop.interface'
–乔纳森·哈特利
16-3-21在15:38
在16.04 LTS中:没有这样的关键“ ubuntu-overlay-scrollbars”
–卡尔马留斯
16年11月4日在16:33