Pred nedavnem konecne vysel touzebne ocekavany Ximian Desktop 2. Na
anglicky mluvicich serverech bylo hodne recenzi, ale zadna se detailne
nezabyvala tim, jak moc Ximian posunul OpenOffice blize k uzivatelum na
linuxove platforme. Tak jsem se rozhodl se s vami o tyto rozhodne zajimave
novinky podelit.
Na kvalitu OpenOffice si postezuje malokdo (snad jen na importni a exportni
funkce), ale snad kazdemu vadi, ze tento kancelarsky balik je na linuxovem
desktopu jako trn v oku. Nejen, ze vypada naprosto odlisne od ostatnich
aplikaci, pouziva jine fonty, ma odlisne zkratky, jiny tiskovy system, ale i
jiny zpusob pristupu k souborum. V ruznych distribucich si muzete vsimnout, ze
si prizpusobuji barvy OpenOffice tak, aby ladily s jejich standardnim tematem.
Ximian byl vzdy jednickou, co se tykalo sladeni Gnome do perfektne funkcniho a
hlavne perfektne vypadajiciho prostredi, tak se na to rozhodl jit uplne jinak -
integrovat OpenOffice do Gnome.
OpenOffice.org Bonobo Integration
Idea integrovat OpenOffice do Gnome je jiz dva roky stara a prisel s ni sam
SUN. Z teto snahy vznikl projekt OpenOffice.org Bonobo Integration. Jeho cilem
bylo vytvorit most mezi dvemi komponentovymi technologiemi - UNO (OpenOffice) a
Bonobo (Gnome technologie zalozena na CORBA). Programatori jej vsak opustili
jiz pred vice nez rokem. Od te doby sly obe technologie svou cestou a dnes jiz
neni projekt pouzitelny bez vetsich uprav. Muzete vsak videt vysledek jejich
snazeni - nahledy dokumentu vytvorenych v OpenOffice generovane v Nautilu.
Letos se k teto myslence vratil Ximian a ted muzeme hodnotit jeho snahu.
Popisu tedy kratce zmeny, kterych si stoji za to vsimnout.
Splashscreen
Zacneme tou nejmensi, ale podle me dost podstatnou, kterou je splashsreen
(uvitaci obrazek). Kdyz spoustite OpenOffice, objevi se splashcreen uprostred
obrazovky a zabere vsechny virtuani plochy. Jelikoz se aplikace spousti na
pomalejsich strojich i vice jak tricet sekund, nejeden uzivatel proklinal
vyvojare OpenOffice za tuto vlastnost, nebot znemozni jakoukoliv praci behem
teto doby. Tohle zmenil jeden elegantni hack, ktery umisti splashcreen do okna
a je plne v rezimu windowmanageru.
Prace se soubory
Praci se souborovym systemem se podarilo preprogramovat tak, aby se pro
vstup a vystup pouzivala knihovna gnome-vfs, kterou pouziva vetsina Gnome
aplikaci. Obrovskou vyhodou je, ze muzete otevrit soubor ze vsech lokaci
podporovanych prave touto knihovnou. A mezi ne se radi napriklad nfs ci
windowsovsky smb protokol. Tato vlastnost neni zatim dotazena do dokonalosti,
jelikoz nemuzete otevrit takovy soubor primo z File dialogu OpenOffice, ale v
Nautilu mate tyto soubory s OpenOffice jiz asociovany i pro otevreni ze site,
coz je docela podstatane.
UI integrace
Zmena, ktera ihned pohladi vase oci a dusi, je prace na UI integraci. Do
zobrazovani byla zapojena knihovna Gtk+, na ktere je postaveno GUI Gnome. Jiste
potesi integrace zmeny tematu vzhledu primo z nastaveni v Control centru (viz
screenshoty). Grafici Ximianu si pekne makli a predstavili tema o cca 500
novych ikonach ladicich s defaultnim tematem desktopu. Zaslouzili se o to
zejmena Tigert a Jimmac (Jakub Steiner). Ikony muzete shlednout z
ximian.com.

tema Industrial

tema Crux
Fonty
Prepracovani se dockal i subsystem fontu. Je nyni zalozen na knihovne
fontconfig a vyuziva knihovnu Xft2. Vysledkem je plne antialisovane pismo v
cele aplikaci. Pismo aplikace (menu, dialogy atp.) je samozrejme shodne s
prednastavenym fontem Gnome. Navic nejste vazani jen na postscriptova pisma,
ale mate k dispozici vsechna pisma systemu, a to i pro dokumenty, coz je
prijemne pro kompatibilitu s dokumenty vytvorenymi na win platforme.
Tisk
Posledni velkou viditelnou zmenou je prepracovany tiskovy subsystem
pouzivajici knihovnu gnome-print. Veskere tisky ci export do Postscriptu nebo
PDF jsou rizeny prave touto knihovnou. Je vyuzivana i knihovna gnome-prinui a
libgnomecups pro tiskove dialogy, nastaveni parametru tiskarny pro tisk,
nahledy tisku atd. Nejlepe to uvidite z nasledujiciho obrazku.
Dalsi vylepseni
Dalsi vylepseni uvadim pro dotvoreni obrazku jiz ve zkratce:
- pouzivani knihovny libart_lgpl, 32bitova transparentnost
- vylepseni Cut/Paste funkci pro jednotnost prace schranky v Gnome
- implementace ~/recent_files - Naposledy otevrenych souboru
- ergonomicke vylepseni nekterych dialogu
- vylepsena podpora MS formatu, jsou zvoleny jako defaultni format
- integrace programu bug-buddy pro hlaseni chyb pri padu aplikace
- integrace evolution 1.4 a galeonu pro praci s odkazy v dokumentech
Jak si to vyzkouset
Tyto funkce nejsou prozatim obsazeny v hlavnim stromu kodu OpenOffice, ale
snad se objevi v rade 1.2. Prozatim jsou vsechny patche dostupne z
ooo.ximian.com. Pokud vas laka si OpenOffice Ximian edition vyzkouset, poradim,
jak na to. Fajnsmekri si stahnou patche z ooo.ximian.org ....
Pro
normalni smrtelniky jsou tu mnohem jednodussi moznosti. Nejjednodussi je (pokud
vlastnite RH > 7.3 ci SuSe 8.0 a mate sviznou linku) si stahnout z webu
www.ximian.com instalator a nainstalovat cely XD2 desktop (kompletni i s devel
balicky ma cca 404 MB). Naistalovat se daji samozrejme i samotne OpenOffice.
Jedinou podminkou je mit naistalovane Gnome 2.2.x ci vyvojovou vetev 2.3.x. Pak
si stahnout z ftp.ximian.com ci nejakeho
mirroru (napr. mirror.ac.uk)
nasledujici balicky:
gnome-cups-manager-0.16-0, libgnomecups-0.1.4-0,
libgnomeprint22-2.3.0.cvs.9-0, libgnomeprintui22-2.3.0-0, ooo-1.0.3-0,
ooo-dictionaries-1.0.3-0, ooo-fonts-1.0.0-0, ooo-i18n-1.0.3-0
popripade i
nautilus-printers-2.2.4-0.ximian
Stahujte balicky treba pro RedHat, verzi vybirejete podle verze vasi glibc.
A co dal
Temito zmenami proces integrace samozrejme nekonci, takze zaverem jeste
nacrtnu, na co se muzeme tesit. Mezi planovana vylepseni spada napriklad plna
integrace ikonovych temat, takze se urcite v budoucnu setkame s ikonami napr.
od RedHatu ci Mandraku. Dalsi ambiciozni plan je integrace kontaktu
groupwaroveho klienta Evolution jako zdroje dat, coz spolu s funkci hromadne
korespondence znacne zjednodusi praci s kontakty. Prvne jmenovany projekt
OpenOffice.org Bonobo Integration by se mohl dockat nastupce v komponente CORBA
Bridge, ktera bude mit podobne vlastnosti, vcetne moznosti prohlizeni a
editovani dokumentu napr. v emailovem klientu ci vnorenych ve webovem prohlizeci
tak, jak to zname v kombinaci MS Office a IE. Poslednim z vytycenych cilu je
uprava GUI OpenOffice. Tuto cast nikdo nechce uspechat a prepokladana doba
uprav je pro jednoho cloveka odhadovana na dva roky prace. Teto praci bude
zcela jiste predchazet velmi vycerpavajici analyza soucasneho stavu, budou
zahrnuty dila jiz dokoncena vcetne napr. HIG (Human Interface Guidliness), dle
ktereho se ridi cele Gnome. Zajimaji-li vas aktualni novinky vyvoje teto vetve
OpenOffice, muzete sledovat blog jednoho z hlavnich vyvojaru na adrese www.gnome.org/~michael/.
Zaverem patri velike podekovani za tuto praci Jimmacovi (Jakub Steiner) a
Tigertovi - grafika, Fredericu Mena a Tuomasi Kuosmanenovi - programovani.