Как включить оверлейные полосы прокрутки в моем приложении?
Я тестирую свое приложение в Natty 2nd beta, в которой большинство приложений показывает новые оверлейные полосы прокрутки, я думаю, что только не нативные приложения GTK не могут его показать (например, LibreOffice или Firefox).
Мое приложение написано с использованием Python и pygtk, поэтому я подумал, что накладные полосы прокрутки должны быть включены по умолчанию, но я ошибся. Я пытался установить переменную среды LIBOVERLAY_SCROLLBAR
в 1
как в терминале (до команды app), так и внутри кода Python через os.putenv()
, но он по-прежнему показывает старомодные полосы прокрутки.
Что я делаю неправильно?
1 ответ
Вы должны использовать виджет gtk_scrolled_window, потому что это единственный виджет, поддерживающий наложенные полосы прокрутки.
Источник https://wiki.ubuntu.com/Ayatana/ScrollBars
Если это не работает, попробуйте:
sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars