Wersja programu Orca znajdująca się w dystrybucji jest - prawdę mówiąc - nieco nieświeża. Orca rozwija się bardzo dynamicznie, wiele błędów poprawia się dosłownie z dnia na dzień, dochodzą nowe możliwości (szczególnie w nawigacji). Dlatego warto mieć w miarę nową wersję.
Instalacja najnowszej wersji z SVN jest co prawda prosta, ale wymaga nieco znajomości systemu. W dodatku nieumiejętne przeprowadzenie jej może doprowadzić do sytuacji, kiedy nasz komputer stanie się niedostępny. Pół biedy jeśli mamy dostęp do konsoli, zawsze można wtedy wrócić do wersji dystrybucyjnej. Jednak jeśli konsola nie jest dostępna, zostajemy nagle bez komputera. Dlatetgo też przygotowałem skrypty, które pozwolą na posiadanie zawsze najnowszej wersji.
Do działania skryptów potrzebny jest skonfigurowany system zawierający speech-dispatchera oraz dystrybucyjną wersję Orki. Skrypty nadpisują zainstalowane wcześniej pliki zamieniając je na wersje niedostępne w normalnej dystrybucji.
Musimy pobrać plik orcasvn.tgz i rozpakować go w katalogu domowym. Najprostsze będzie po prostu otwarcie terminala i skopiowanie następującej linijki:
wget http://www.blubuntu.polip.com/orcasvn.tgz
Oczywiście, plik możemy pobrać również za pomocą Firefoksa czy Lynksa. Następnie rozpakowujemy plik poleceniem:
tar -xzf orcasvn.tgz
Musimy teraz przekonfigurować sudo tak, aby nie pytał nas o hasło. Jeśli mamy prawidłowo przygotowany system (patrz Administracja systemem) wpisujemy:
EDITOR=/usr/bin/gedit sudo visudo
W ostatniej linijce przed słowem "ALL" dopisujemy "NOPASSWD: ", tak że linijka będzie wyglądać tak:
%admin ALL=(ALL) NOPASSWD: ALL
Wszystko mamy już przygotowane.
Instalacja sprowadza się praktycznie do kolejnego uruchomienia obu skryptów. Pierwszą czynnością będzie przejście do katalogu w którym rozpakowane zostały skrypty:
cd orcasvn
Następna czynność to ściągnięcie najnowszych wersji gaila, atk, at-spi (czyli tego czegoś co odpowiada za komunikację Orki z aplikacjami) oraz samej Orki. Wpisujemy polecenie:
./getorca.sh
Skrypt będzie działać przez kilka minut, informując po drodze o etapach zaawansowania. Jeśli wszystko się powiedzie, skrypt poinformuje nas o gotowości do właściwej instalacji i konieczności uruchomienia drugiego skryptu.
Teraz kolej na właściwą instalację. Krzyżujemy palce, odmawiamy różaniec, odśpiewujemy mantrę i wpisujemy:
./instorca.sh
Ponieważ pierwszą czynnością którą wykonuje skrypt jest zatrzymanie Orki, nie mamy niestety wszystkich informacji o postępach działania skryptu. Jeśli wszystko poszło prawidłowo, po kilku minutach nowa wersja Orki powinna się uruchomić.
Jeśli instalację przeprowadza osoba widząca, powinna uruchomić odpowiednio
skrypty wgetorca.sh i winstorca.sh.
Zainstalowana Orca czasem nie uruchamia się sama po zalogowaniu. Z reguły wystarcza wtedy Alt-f2 i wpisanie:
orca -q;orca
Nie wolno wywoływać tych skryptów przez sudo, muszą być one wykonane z uprawnieniami normalnego użytkownika. Skrypty same wykonują sudo w odpowiednich momentach, stąd prawdopodobnie będzie konieczne podanie hasła.
Skrypt został wypróbowany na "czystej" instalacji Ubuntu 7.10.