¿Cómo habilitar las barras de desplazamiento superpuestas en mi aplicación?

14

Estoy probando mi aplicación en Natty 2nd beta, en la que la mayoría de las aplicaciones muestran las nuevas barras de control superpuestas, creo que solo las aplicaciones GTK no nativas no pueden mostrarla (como LibreOffice o Firefox).

Mi aplicación está codificada con Python y pygtk, así que pensé que las barras de desplazamiento de superposición deberían estar habilitadas de forma predeterminada, pero estaba equivocado. Traté de establecer la variable de entorno LIBOVERLAY_SCROLLBARque 1tanto en el terminal (con anterioridad a la aplicación de comandos) y dentro del código Python a través os.putenv(), pero sigue apareciendo los anticuados barras de desplazamiento.

¿Qué estoy haciendo mal?

Htechno
fuente
2
Esta pregunta es bastante antigua: ¿todavía tiene este problema con la versión final de Natty?
Marcel Stimberg
2
Tal vez quiera usar PyGI en lugar de PyGTK.
fitojb
1
¿Estás usando el gtk_scrolled_windowwidget? O en términos de PyGTK, gtk.ScrolledWindow?
falstaff

Respuestas:

3

Debe usar el widget gtk_scrolled_window porque es el único widget que admite barras de desplazamiento superpuestas.

Fuente https://wiki.ubuntu.com/Ayatana/ScrollBars

Si no funciona, intente con:

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