如何在我的应用中启用覆盖滚动条?

如何在我的应用中启用覆盖滚动条?

我正在 Natty 2nd beta 中测试我的应用程序,其中大多数应用程序都显示新的覆盖滚动条,我猜只有非原生 GTK 应用程序无法显示它(如 LibreOffice 或 Firefox)。

我的应用程序是使用 Python 和 pygtk 编写的,所以我认为应该默认启用覆盖滚动条,但我错了。我尝试在终端(之前是 app 命令)和 Python 代码中通过将环境变量设置LIBOVERLAY_SCROLLBAR为,但它仍然显示老式的滚动条。1os.putenv()

我究竟做错了什么?

答案1

您应该使用 gtk_scrolled_window 小部件,因为它是唯一支持覆盖滚动条的小部件。

来源https://wiki.ubuntu.com/Ayatana/ScrollBars

如果不起作用请尝试:

sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars

相关内容