Up Graphische Nutzer-Oberflächen

X-Window-System

Witz

Links zu X an sich

Open Group
XFree86
freie X-Implementierung für UNIX ähnliche Betriebssysteme, wie LINUX
X von freedesktop.org
HOWTO-Sammlung zu GUIs
Cygwin/X
Portierung von X auf Microsoft Windows-Betriebssystem-Familie
Xming
ist ein native X-Server für die Microsoft Windows-Betriebssystem-Familie

Verbindung mit OpenGL

GLX ist die Integration von OpenGL in X
DRI ist das Direct Rendering Interface
DRI Wiki

Fenstermanager

MWM
Motif - Windowmanager
FVWM
OpenBox
resourcenschonend
WP
amiwm emuliert AMIGA Workbench
MLVWM
emuliert MACs

Desktop-Environments

(vgl XWindow-User-HOWTO S.3)
Neuere Entwicklung, arbeiten mit einem Komponentenmodell zusammen
KDE
CDE
Standard Desktop Environment kommerzieller Unices wie HP-UX, Solaris, AIX, etc.
GNOME GNU Network Object Model Environment
nutzt CORBA als Komponentenmodell.
Arbeitet auch mit anderen Windowmanagern zusammen
LXDE Lightweight X11 Desktop Environment
weniger CPU und RAM-Nutzung im Vergleich zu anderen
Unity (WP)
eine Oberfläche, die sich auch für netbooks eignet.

Standards für mehrere Oberflächen

freedesktop.org versucht, Gemeinsamkeiten zu standardisieren:

Desktop-Dateien zum Starten von Applikationen , Links usw.
schiebt man z.B. eclipse.desktop auf den Desktop, kann eine Anwendung, hier z.B. eclipse starten.
Inhalt der Datei:
[Desktop Entry]
Type=Application
Name=eclipse
Comment= eclipse Entwicklungsumgbung mit UML und so
Encoding=UTF-8
Exec=/opt/eclipse/eclipse/eclipse
Icon=/opt/eclipse/eclipse.png
(Beim "Schieben auf den Desktop" wird die Datei ins Verzeichnis $HOME/Arbeitsfläche/ verschoben.)

Style-Look and Feel-Bibliotheken

(Anwendungsprogrammierung)
OSF MOTIF
Kommerziell, aber Standard
LessTif ist ein LGPL, quellcode-kompatipler Ersatz
QT
Abstrahiert von X-Window System und Microsoft-Windows und anderen
Gtk+ GIMP-Toolkit
Enlightment
Bibiothek mit Fenstermanager

Anwendungen

Kritik

Moderne Entwicklungen

Elementartools

xvidtune
da kann man interaktiv seinen X-Server tunen.

GUI-Arbeitsgruppe Informatik- und Netzwerkverein Ravensburg e.V