Internet Info LupaRootMesecPalmserverNavrcholuSlunecniceBurzaHokejkaStavocentrumWokoDobry web

ROOT.cz - linux, open source a free software

OpenOffice a'la Ximian

03.07.2003 v oblasti Software

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.

Splashscreen

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.

Samba

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 Industrial

tema Crux
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.

Font config

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.

Tisk

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.

Autor: David Makovsky <yakeen (zavinac) sannyas-on (tecka) net>

Diskuze k tomuto clanku

  Datum Autor Predmet
3.7. 01:02 Yeti Je nastaveni MS formatu jako vychozich...
3.7. 01:21 d.f.h Re: Je nastaveni MS formatu jako vychozich...
3.7. 01:53 Yeti Re: Je nastaveni MS formatu jako vychozich...
3.7. 09:39 Yakeen Re: Je nastaveni MS formatu jako vychozich...
4.7. 09:39 Martin Re: Je nastaveni MS formatu jako vychozich...
3.7. 15:42 Pavel 'Goldenfish' Kysilka Re: Je nastaveni MS formatu jako vychozich...
3.7. 19:12 Tomas Re: Je nastaveni MS formatu jako vychozich...
3.7. 07:16 carten Dobrej napad
3.7. 08:02 Jachym Cepicky Re: Dobrej napad
3.7. 09:38 Re: Dobrej napad
3.7. 08:18 no54 Re: Dobrej napad
3.7. 09:52 David Re: Dobrej napad
4.7. 12:28 dejf Re: Dobrej napad
4.7. 00:47 dejf Re: Dobrej napad
3.7. 09:01 Peto_MiG Re: Dobrej napad
3.7. 09:20 BoodOk Re: Dobrej napad
3.7. 10:14 anonym Re: Dobrej napad
3.7. 11:41 pb Re: Dobrej napad
3.7. 15:37 pharook Re: Dobrej napad
3.7. 19:11 Tomas Re: Dobrej napad
3.7. 20:05 Peto_MiG Re: Dobrej napad
4.7. 00:43 dejf Re: Dobrej napad
4.7. 09:41 Tomas Re: Dobrej napad
4.7. 20:36 Pepa Re: Dobrej napad
14.7. 18:37 ivan Re: Dobrej napad
3.7. 08:56 pet ooo1.2
3.7. 16:28 Pavel Re: ooo1.2
3.7. 09:13 Peto_MiG Buducnost OOo
3.7. 09:26 Radek Vybiral Re: Buducnost OOo
3.7. 10:53 Tosuja Re: Buducnost OOo
4.7. 15:09 Cohen Re: Buducnost OOo
4.7. 17:56 Petr Balas Re: Buducnost OOo
3.7. 10:42 Ondrej Svetlik Predchozi verze ooo
3.7. 10:50 Yakeen Re: Predchozi verze ooo
3.7. 11:10 Jakub Steiner ikony
3.7. 14:30 p.fischer integrace
3.7. 14:46 Yakeen Re: integrace
3.7. 14:52 Yakeen Re: integrace
3.7. 14:55 p.fischer Re: integrace
3.7. 19:11 Tomas Re: integrace
4.7. 17:52 Petr Balas Re: integrace
3.7. 15:23 kmotr Jine platformy a os
3.7. 16:01 Naxalite Re: Jine platformy a os
3.7. 16:14 kmotr Re: Jine platformy a os
3.7. 20:16 tdx Re: Jine platformy a os
3.7. 20:29 Olip ...a co ta sranda stoji
4.7. 12:48 st0rm ... no ...

Dalsi informace a odkazy

Skoleni pro Linux

SOFT-TRONIK nabizi tato skoleni:

LINUX - sprava systemu
16. - 17. 2. 2004, Praha, 3990 Kc

Linux, rozsirena sprava systemu
19. - 20. 2. 2004, Praha, 3990 Kc

Bezpecnost OS Linux
23. - 24. 2. 2004, Praha, 5040 Kc

Hledat

Newsletter

Tutorialy na ROOT.cz

Linux kratce

  • 30. 1. 14:43

    V puvodnim AUI od Ronji byla zavazna buga - kdyz se sesly odchylky soucastek, casovani fungovalo spatne. Twibright Labs proto vydaly prepracovanou verzi, Ronja AUI Forte, ktera snad uz je BugFree(TM) ;-). Viz take zprava v Ronja mailing listu. [clock]

  • 30. 1. 13:29

    Muzeme se nejak pokusit odhadnout kapacitu lidske pameti a srovnat ji s tou pocitacovou? ScienceWorld prinasi pohled neurologa. [Johanka]

  • 30. 1. 12:07

    Autor viru MyDoom lezi v zaludku uz i MS - i on vypsal odmenu $250.000 za jeho hlavu. Dohromady se SCO je to uz pul milionu $. (upozornil Cabi) [tok]

  • 29. 1. 20:26

    Jak na Gymnaziu Bozeny Nemcove v Hradci Kralove resili projekt "Vyuziti UNIXoveho prostredi ve vyuce Informatiky na SS" se doctete na webu projektu. [tok]

  • 29. 1. 19:11

    Dnes byl zverejnen webovy interface od Ronana Ogera ke skvelemu vektorizacnimu programu GNU AutoTrace. Pro ty, jez zmaha slozitost command line ci pomalost a neohrabanost javove graficke nadstavby, je to skvela a rychla moznost program vyuzivat. Vice uzivatelskeho komfortu je slibovano na blizkou budoucnost. (Zaslal Marek Raida.) [Johanka]

  • 29. 1. 16:55

    Pred nekolika dny byl zverejnen roadmap projektu MONO. Pro vyvojare, ktere koncepcne zaujal microsofti C#, ale nechteji se vzdat sveho U*xu, urcite dulezite informace. (Zaslal Marek Raida.) [Johanka]

  • 29. 1. 11:55

    David Hrbac vyzyva adminy mailserveru, pouzivajici Amavis, aby pridali do amavisd.conf do polozky $viruses_that_fake_sender_re mydoom. Pomuze to odlehcit inet, nebot nebudou posilany mail reporty o zavirovanem mailu odesilateli, ktery je stejne fiktivni. [Johanka]

archiv starsich zprav

Zamestnani

Nejctenejsi clanky

Nejzhavejsi diskuze

Doporucujeme

Odkazy na dalsi linuxove zdroje.

Oblasti

Lupa

Slashdot

Freshmeat

Linux Today

Redakce

Root.cz kdekoliv

Nadpisy clanku pro vase stranky nebo desktopove aplikace umoznujici jejich nacitani: formaty RDF, RSS a TXT.

Roota muzete cist take na Palm Pilotech a jinych kapesnich pocitacich. Stranky pro PDA nabizime v techto kodovanich cestiny: ISO-8859-2, CP1250, MacCE a ASCII.

K prohlizeni lze pouzit napriklad iSilo nebo Plucker.

Internet Info

ROOT, informace nejen ze sveta Linuxu. ISSN 1212-8309

Copyright (c) 1998 - 2004 Internet Info, s.r.o. Vsechna prava vyhrazena.
Kontakt | Reklama | Ochrana osobnich udaju