Comment activer les barres de défilement de superposition dans mon application?

14

Je teste mon application dans Natty 2nd beta, dans laquelle la plupart des applications affichent les nouvelles barres de superposition, je suppose que seules les applications GTK non natives ne peuvent pas l'afficher (comme LibreOffice ou Firefox).

Mon application est codée en Python et pygtk, donc je pensais que les barres de défilement de superposition devraient être activées par défaut, mais je me trompais. J'ai essayé de définir la variable d'environnement LIBOVERLAY_SCROLLBARà 1dans les deux terminaux (précédemment à la commande app) et à l' intérieur du code python via os.putenv(), mais il reste le montrant est scrollbars ancienne.

Qu'est-ce que je fais mal?

Htechno
la source
2
Cette question est assez ancienne - avez-vous toujours ce problème avec la version finale de Natty?
Marcel Stimberg
2
Vous souhaitez peut-être utiliser PyGI au lieu de PyGTK.
fitojb
1
Utilisez-vous le gtk_scrolled_windowwidget? Ou en termes PyGTK, gtk.ScrolledWindow?
falstaff

Réponses:

3

Vous devez utiliser le widget gtk_scrolled_window car c'est le seul widget qui prend en charge les barres de défilement de superposition.

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

Si cela ne fonctionne pas, essayez avec:

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