Como habilitar barras de rolagem de sobreposição no meu aplicativo?

14

Estou testando meu aplicativo no Natty 2nd beta, no qual a maioria dos aplicativos mostra as novas barras de rolagem de sobreposição, acho que apenas aplicativos GTK não nativos não podem mostrá-lo (como LibreOffice ou Firefox).

Meu aplicativo é codificado usando Python e pygtk, então pensei que as barras de rolagem de sobreposição deviam estar ativadas por padrão, mas eu estava errado. Tentei definir a variável de ambiente LIBOVERLAY_SCROLLBARpara 1tanto terminal (previamente ao comando app) e dentro do código python via os.putenv(), mas ainda está mostrando os antiquados barras de rolagem.

O que estou fazendo de errado?

Htechno
fonte
2
Essa pergunta é bastante antiga - você ainda tem esse problema com o lançamento final do Natty?
Marcel Stimberg
2
Talvez você queira usar o PyGI em vez do PyGTK.
fitojb 6/09/11
1
Você está usando o gtk_scrolled_windowwidget? Ou em termos PyGTK gtk.ScrolledWindow,?
falstaff 9/09/11

Respostas:

3

Você deve usar o widget gtk_scrolled_window porque é o único widget que suporta barras de rolagem de sobreposição.

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

Se não funcionar, tente com:

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