![如何在我的应用中启用覆盖滚动条?](https://linux22.com/image/1075162/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E4%B8%AD%E5%90%AF%E7%94%A8%E8%A6%86%E7%9B%96%E6%BB%9A%E5%8A%A8%E6%9D%A1%EF%BC%9F.png)
我正在 Natty 2nd beta 中测试我的应用程序,其中大多数应用程序都显示新的覆盖滚动条,我猜只有非原生 GTK 应用程序无法显示它(如 LibreOffice 或 Firefox)。
我的应用程序是使用 Python 和 pygtk 编写的,所以我认为应该默认启用覆盖滚动条,但我错了。我尝试在终端(之前是 app 命令)和 Python 代码中通过将环境变量设置LIBOVERLAY_SCROLLBAR
为,但它仍然显示老式的滚动条。1
os.putenv()
我究竟做错了什么?
答案1
您应该使用 gtk_scrolled_window 小部件,因为它是唯一支持覆盖滚动条的小部件。
来源https://wiki.ubuntu.com/Ayatana/ScrollBars
如果不起作用请尝试:
sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars