Содержание
Ayatana Scrollbar (или Overlay Scrollbar) – это специальное расширение для GTK, заменяющее обычные полосы прокрутки, на тонкие с выплывающим бегунком. Ayatana Scrollbar входит в стандартную поставку Ubuntu начиная с версии 11.04.
Удаление Ayatana Scrollbar
Если по каким либо причинам вас не устраивают такие полосы прокрутки, вы можете вернутть стандартные, удалив пакет overlay-scrollbar
:
sudo apt-get purge overlay-scrollbar
Совместимость приложений
В Ubuntu 11.04 большинство приложений успешно работают с этой функцией. Но полностью совместимы с новыми полосами прокрутки только те приложения, которые используют тип окна gtk_scrolled_window.
Остальные приложения используют старый тип полос прокрутки, так как работают с ними напрямую. Это относится к таким программам как GNOME Терминал.
Приложения, которые не могут работать с ayatana-scrollbar:
Приложение | Описание проблемы | Номер ошибки # |
---|---|---|
Firefox | XUL не поддерживается | |
Thunderbird | XUL не поддерживается | |
Eclipse | SWT не тестировался | |
wxWidgets apps | пейджер не активен | 737661 |
Qt apps | Отображается стандартный скролбар |
В большинстве случаев это не настоящие GTK+ приложения, а разрабатываемые с частичным использованием GTK средств и часто кардинально отличающихся.
Как проверить работу с определённой программой?
Для проверки работы программы с этими полосами прокрутки, нужно запустить программу командой:
LIBOVERLAY_SCROLLBAR=foo <команда>
Например,
LIBOVERLAY_SCROLLBAR=foo gedit
Чёрный список
Это список программ, занесённых в «чёрный список» Ubuntu 11.04 по причине несовместимости с Ayatana или возможного сбоя в работе при обновлении.
- apport-gtk
- Banshee
- codeblocks
- codelite
- eclipse
- gnucash
- meld
- pgadmin3
- synaptic
- update-manager
- vinagre
- vmplayer
- vmware
Официальный перечень ведётся непосредственно в коде программы и доступен по адресу: http://bazaar.launchpad.net/~ayatana-scrollbar-team/ayatana-scrollbar/trunk/view/head:/os/os-utils.c#L32
Ссылки
- Canonical Design Blog (англ.)
- overlay-scrollbar in Launchpad (англ.)