如何消除滚动限制淡入淡出(边缘超出效果)?

如何消除滚动限制淡入淡出(边缘超出效果)?

在任何文件列表或其他应用程序中滚动时,当到达底部或顶部时,ubuntu 会显示某种“淡入淡出”效果,就像在 android 中滚动时注意到限制一样。

如何才能禁用此效果?

在Ubuntu 15.10之前版本是无法显示这个效果的。

答案1

这不是 Ubuntu 或 Gnome 的功能,而是由边缘过冲事件https://developer.gnome.org/gtk3/stable/GtkScrolledWindow.html#GtkScrolledWindow-edge-overshot

如果效果与您的主题不搭或者您觉得它很烦人,那么您将需要编辑overshootGTK+ 主题中的 CSS 类。(如果它弄乱了显示,那么这是主题中的一个错误,应该报告给主题作者)。

要禁用超调效果,您可以手动编辑 GTK+ 主题来调整 CSS 规则。

  1. 找出当前正在使用的 GTK+ 主题。由于我有一个自定义主题,因此标准系统设置未显示正确的主题名称。要查看正确的 GTK+ 主题,我使用了Gnome 调整工具,可安装:

    sudo apt-get install gnome-tweak-tool 
    
  2. 在 Gnome Tweak Tool 下外貌您将看到当前的 GTK+ 主题,例如MBuntu-Y。相应的主题文件夹将位于 下/usr/share/themes/MBuntu-Y。现在复制原始主题(更好的选择是在您的~/themes文件夹中创建原始主题的副本):

    sudo cp -r /usr/share/themes/MBuntu-Y /usr/share/themes/MBuntu-Y-original
    
  3. 接下来编辑 CSS 文件:

    sudo gedit /usr/share/themes/MBuntu-Y/gtk-3.0/gtk-widgets.css
    
  4. overshoot在文件中搜索,并编辑相应的规则,如下所示:

    .overshoot { background: transparent; border:none; }

保存文件后,您可能需要重新登录才能查看更改。

相关内容