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

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

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

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

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

这个问题(在使用所有禁用覆盖滚动条修复程序后)很容易通过打开 Nautilus 并打开一个包含多个项目而无法在一个窗口中显示出来的文件夹来重现。我总是快速浏览一下窗口,通过查看滚动条的存在来判断我是否看到了文件夹的全部内容。现在,我必须不断地在窗口上摆动鼠标才能判断。由于我经常在三个显示器上打开 10 个窗口,因此我花了很多时间摆动鼠标来确定我是否看到了全部内容,或者只看到了部分内容。

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

我发现与这个问题最接近的问题是如何禁用覆盖滚动条隐藏行为。该分辨率是我多年来用来移除覆盖的分辨率之一。此修复是在这种新行为出现之前 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"}'

输出:

()

答案1

从 15.10 开始,Ubuntu 切换到 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-file 中。

相关内容