вторник, 1 ноября 2011 г.

Запуск Lazarus 0.9.30 в Ubuntu 11.10

Обновил свою Ubuntu 10.04.3 до Ubuntu 11.10. Все было прекрасно, все понравилось в плане дизайна, но вот для работы столкнулся с проблемами...
Пришлось допиливать. В частности, начались проблемы с Lazarus 0.9.30. Пакет есть в стандартных репах... После обновления, в проектах (в запущенных бинарниках) при щелчке на DBGrid происходит блокировка всех остальных элементов на форме. Как будто фокус замораживается на гриде. Если запускать проект через Lazarus вываливается исключение:

Проект ххххх вызвал исключение EInterfaceCritical `OS_IS_PAGER (pager)` failed 

Выяснилось, что скорее всего виноваты "оверлейные" скроллбары.

Лечится путем отключения таковых:

$sudo su
#echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

или удалением пакета совсем:

$sudo apt-get remove liboverlay-scrollbar* liboverlay-scrollbar-* 

P.S.
Если необходимо вернуть красивости скролбарам, делаем так:

$sudo rm -f /etc/X11/Xsession.d/80overlayscrollbarssudo rm -f /etc/X11/Xsession.d/80overlayscrollbars

ну а если завалили пакет - ставим:

$sudo apt-get install liboverlay-scrollbar

P.P.S.
Также, можно обойтись и без доп. ковыряний. Если нужно просто запустить программу (скажем так, для теста), то выполним в терминале:

$export LIBOVERLAY_SCROLLBAR=0 && <ваша программа>

Комментариев нет:

Отправить комментарий