%deffont "standard" tfont "./fonts/times.ttf" %deffont "sansserif" tfont "./fonts/arial.ttf" %deffont "sserifbold" tfont "./fonts/arialbd.ttf" %default 1 font "sansserif", size 5, fore "black", bimage "images/background.png", prefix " " %default 2 font "sansserif", size 8, center, fore "black", vgap 70 %default 3 font "sansserif", bar "black" 5 20 80, left, fore "black" %default 4 leftfill, font "sansserif", size 5, fore "black" %tab 1 size 5, vgap 70, prefix " ", icon arc "SteelBlue" 50 %tab 2 size 4, vgap 60, prefix " ", icon delta3 "gray50" 50 %tab 3 size 4, vgap 60, prefix " ", icon box "gray50" 40 %tab 4 size 4, vgap 30, prefix " " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %back "gray80" %bimage "images/bg-really-light.jpg" %nodefault %fore "black", size 7 %font "sansserif" %center Einführung in GNOME %vgap 10 %fore "black" %image "images/gnome-logo-2large.png" %size 5 Christian Meyer Thomas Raschbacher %size 4 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Was ist GNOME? GNOME ist eine 'Desktop-Umgebung'. Das heißt: ein Softwarepaket für den Endbenutzer eine Entwicklungsplattform für GNOME-Programme benutzerfreundlich integriert modern ästhetisch freie Software %page Was ist GNOME (Fortsetzung)? GNOME ist aber auch: eine Projektinfrastruktur Hunderttausende (Millionen?) Benutzer Hunderte (Tausende?) Mitwirkender im Projekt zahllose auf der GNOME-Plattform basierende Programme Dritter ein charakteristischer Grafikstil zur Entwicklung beitragende Firmen (Red Hat, Sun, Ximian, ...) %page Elemente des Desktop GNOME-Panel flexibel, da umfangreich konfigurierbar mit Applets (Dutzende verfügbar: Taskleiste, Pager, Werkzeuge, Spielzeuge) Nautilus Desktop- und Dateiverwaltung, Internetbrowser, ... GNOME-Kontrollzentrum Konfigurationszentrale für GNOME Hilfe und Dokumentation alle System- und GNOME-eigene Dokumentation unter einer einheitlichen Oberfläche %page GNOME-Anwendungen allgemein In Aussehen und Bedienung einheitliche, gleichzeitig jedoch meist hochgradig konfigurierbare Software Die Plattform stellt u.A. zur Verfügung: Abreißbare, frei verschiebbare Werkzeugleisten und Menüs Zur Verwendung darin und in Schaltflächen etc.: über 100 standardisierte Symbole im GNOME-Grafikstil Einfaches Erstellen von Druiden (`Assistenten') Auswahlwidgets für Bilder, Icons, Datums-/Zeitangaben Drag and Drop GNOME-Anwendungen profitieren weiterhin von den Vorteilen von GTK+ (Gimp Tool Kit) %page Die Technik Fenstermanager-Unabhängigkeit Sawfish, Window Maker, Enlightenment, IceWM o.v.a.m. Sitzungsmanagement Programmstatus bleibt zwischen Sitzungen erhalten GTK+ objektorientiert, populär, portabel, unterstützt Themen gdk-pixbuf versteht Grafiken aller Art; unterstützt Transparenz (voller Alphakanal) GNOME-Canvas beliebig viele Objektebenen, skalierbar, zoombar und mit Antialiasing %page Noch mehr Technik CORBA netzwerktransparente Kommunikation, wo immer sie gebraucht wird Bonobo Komponentenmodell, CORBA-basiert, vergleichbar mit COM/OLE gConf/bonobo-conf Konfigurationswerte an eine Datenbank binden - nützlicher, als es sich anhört GNOME-Print Ausdruck und Druckvorschau pixelgenau GNOME-VFS asynchroner Dateizugriff %page GNOME-Anwendungen Office Abiword -- Textverarbeitungsprogramm Gnumeric -- Tabellenkalkulation Gnome-DB -- Datenbank-Frontend Guppi -- Interaktive Datenanalyse Sodipodi -- Vektorgraphikprogramm Dia -- Diagrammeditor (Fluss-, UML-Diagramme) Balsa -- E-Mail Programm Evolution -- Groupware-Suite Pan -- Newsreader Galeon -- Webbrowser Gimp -- Bildbearbeitungsprogramm GNUCash -- Kontoführungsprogramm %page GNOME-Anwendungen (Forts.) Bildverarbeitung Eye of GNOME (EOG) -- Bildbetrachter gThumb -- ditto GNUPaint -- kleines Malprogramm gnome-gv -- Betrachter für PostScript-Dateien gfax -- Faxprogramm Multimedia xmms -- CD-/wav-/mp3-/mod-Player mit diversen Plugins xine -- spielt DVDs, DivX, MPEG1/2 ab ogle -- DVD Player, der auch die DVD-Navigation beherrscht vlc -- DVD-/MPEG-Player %page GNOME-Anwendungen (Forts.) Netzwerk gnomeicu -- Gnome ICQ-Client gaim -- Gnome AIM-Client gabber -- Gnome Jabber-Client GnomeMeeting -- Konferenzprogramm (MS Netmeeting-kompatibel) GMail -- ein weiteres E-Mail Programm basierend auf MySQL gtm -- Gnome Transfer Manager (Download Manager) Gnapster -- Napster Client X-Chat -- IRC Client %page GNOME-Entwicklung Sprachbindungen für sehr viele Sprachen, darunter außer C: C++, Objective-C, JAVA, Perl, Python, Dylan, Haskell, Guile, Ruby, Tcl/Tk, ... Glade Erstellen von GTK+-Oberflächen in XML; Verarbeitung durch: Laden zur Laufzeit (libglade) Umwandeln in eine von vielen Sprachen, meist C Anjuta/gIDE Integrierte Entwicklungsumgebung für C/C++ Praktische Features wie Folding und Autoformatierung %page Die Zukunft GNOME 2.0 benötigt Imlib nicht mehr, basiert, wo sinnvoll, auf bonobo Neuer ORB (ORBit2) kommt zum Einsatz GTK+ 2.0 U.a. Unterstützung internationaler Zeichensätze durch Pango Durch ATK (Accessibility Tool Kit) wird der Umgang mit dem Computer für behinderte Menschen erleichtert GNOME Office teilweise bereits fertiggestellt (gemeinsame gnome-office Bibliothek) Mono Ein von XIMIAN gestartetes Projekt, das, vereinfacht gesagt, es erlaubt unter Linux/GNOME C# zu programmieren %page Für Interessierte Die verschiedenen Projektteams suchen ständig Leute. Um bei GNOME mitzumachen, müssen Sie kein Programmierer sein. Übersetzen von Programmen: GTP (GNOME Translation Project) Schreiben von Dokumentation: GDP (GNOME Documentation Team) Wenn Sie interessiert sind, melden Sie sich bitte nach dem Vortrag bei mir. %page Das Projekt GNOME www.gnome.org Neuigkeiten rund um GNOME news.gnome.org Informationen für Entwickler developer.gnome.org Mailinglisten mail.gnome.org Fehlerverfolgung bugs.gnome.org Liste aller Anwendugen unter GNOME www.gnome.org/applist %page Das Projekt (Fortsetzung) GNOME Documentation Project www.gnome.org/gdp Internationalisierung / Lokalisierung www.gnome.org/i18n GNOME Projekte developer.gnome.org/projects GNOME Office www.gnome.org/gnome-office GNOME Development Tools www.linuxrising.com/devtools