如何在 16.04 及更高版本中禁用滚动条的隐藏

L. *_*mes 6 overlay-scrollbars autohide 16.04

有人能告诉我如何禁用刚刚在 Ubuntu 15.10 中启动的新行为,即隐藏滚动条。

我可以找到很多关于此的参考资料和问题,但它们都与删除实际覆盖滚动条并用普通滚动条替换它们有关。

我已经使用这些修复程序多年。但是,除非您将鼠标悬停在窗口上,否则它们无法解决滚动条消失的新问题。

这个问题(在使用所有禁用覆盖滚动条修复之后)很容易重现,方法是打开 Nautilus 的文件夹,该文件夹的项目多于一个窗口无法容纳的项目。我总是快速浏览一下窗口,通过查看滚动条的存在来了解我是否看到了文件夹的完整内容。现在我不能不不断地在窗口上摆动鼠标。因为我经常在三个显示器上打开 10 个窗口,所以我花了很多时间摆动鼠标来确定我是否可以看到完整的内容,或者部分内容。

这个问题也很容易通过运行 Eclipses 产生,我也有多个窗口运行各种编辑器。我还必须不断在这些窗口上摆动鼠标,以查看正在显示的文本部分。

我发现与此问题最接近的问题是How to disable overlay scrollbar hidden behavior。该分辨率是我多年来用来去除覆盖层的分辨率之一。此修复是在这种带回滚动条的新行为之前 4 年引入的,但除非最近鼠标在窗口上摆动,否则将其隐藏。

运行这些命令我得到:

$ export GTK_OVERLAY_SCROLLING=0
$ gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment '{"GTK_OVERLAY_SCROLLING": "0"}'
Run Code Online (Sandbox Code Playgroud)

输出:

()
Run Code Online (Sandbox Code Playgroud)

moo*_*765 2

Ubuntu 15.10 切换到 Gnome 滚动条。搜索这个主题我发现https://www.reddit.com/r/gnome/comments/37bp1r/how_do_i_disable_316s_overlay_scrollbars/建议使用以下命令:

导出 GTK_OVERLAY_SCROLLING=0
gdbus 调用 --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment '{"GTK_OVERLAY_SCROLLING": "0"}'

我刚刚在 UbuntuGnome 17.04 上测试了这些命令,滚动条停止隐藏并且始终可见,无需将鼠标悬停在滚动条上。如果这些命令适合您,您可以将它们添加到您的~/.profile文件中。