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

Ссылки