Jak włączyć paski przewijania nakładki w mojej aplikacji?

14

Testuję moją aplikację w wersji Natty 2. beta, w której większość aplikacji pokazuje nowe paski kontrolne nakładki. Sądzę, że tylko nienatywne aplikacje GTK nie mogą tego pokazać (jak LibreOffice lub Firefox).

Moja aplikacja jest kodowana przy użyciu Pythona i pygtk, więc pomyślałem, że paski przewijania nakładki powinny być domyślnie włączone, ale się myliłem. Próbowałem ustawić zmienną środowiskową LIBOVERLAY_SCROLLBARna 1zarówno w terminalu (poprzednio na komendę app), jak i wewnątrz kodu python za pośrednictwem os.putenv(), ale nadal wyświetla staromodne paski przewijania.

Co ja robię źle?

Htechno
źródło
2
To pytanie jest dość stare - czy nadal masz ten problem z ostateczną wersją Natty?
Marcel Stimberg,
2
Może chcesz użyć PyGI zamiast PyGTK.
fitojb
1
Czy korzystasz z gtk_scrolled_windowwidżetu? Lub w kategoriach PyGTK gtk.ScrolledWindow?
falstaff

Odpowiedzi:

3

Należy użyć widżetu gtk_scrolled_window, ponieważ jest to jedyny widżet obsługujący paski przewijania nakładki.

Źródło https://wiki.ubuntu.com/Ayatana/ScrollBars

Jeśli to nie działa spróbuj:

sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars
Matteo Pagliazzi
źródło