Wie aktiviere ich Overlay-Bildlaufleisten in meiner App?

14

Ich teste meine App in der 2. Beta von Natty, in der die meisten Anwendungen die neuen Overlay-Scroolbars anzeigen. Ich denke, nur nicht native GTK-Apps können sie nicht anzeigen (wie LibreOffice oder Firefox).

Meine App ist mit Python und Pygtk codiert, daher dachte ich, dass die Overlay-Bildlaufleisten standardmäßig aktiviert sein sollten, aber ich habe mich geirrt. Ich habe versucht , die Umgebungsvariable zu setzen , LIBOVERLAY_SCROLLBARum 1sowohl in der Klemme (zuvor den App - Befehl) und innerhalb des Python - Code über os.putenv(), aber es ist immer noch die altmodischen Rollbalken zeigt.

Was mache ich falsch?

Htechno
quelle
2
Diese Frage ist ziemlich alt - haben Sie immer noch dieses Problem mit der endgültigen Natty-Veröffentlichung?
Marcel Stimberg
2
Vielleicht möchten Sie PyGI anstelle von PyGTK verwenden.
Fitojb
1
Verwenden Sie das gtk_scrolled_windowWidget? Oder in PyGTK-Begriffen gtk.ScrolledWindow?
Falstaff

Antworten:

3

Sie sollten das Widget gtk_scrolled_window verwenden, da es das einzige Widget ist, das Overlay-Bildlaufleisten unterstützt.

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

Wenn es nicht funktioniert, versuchen Sie es mit:

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