Hallo, Am Thu, 25 Feb 2016, Jens -linux- schrieb:
angelegentlich eines anderen Threads den ich zu Lernzwecken mitlese, stelle ich fest, das ich Verständnislücken im Bereich der grafischen Benutzeroberfläche habe.
-X11 bzw. neuerdings/demnächst Wayland ist die Basis die die GraKa ansteuert?! [..] Die richtige Reihenfolge ist also, X11 - stellt die Protokolle zur Verfügung die die Hardware (Grafikkarte) benötigt Displaymanager - ermöglicht das Anmelden Fenstermanager - stellt die Interaktion zum USER dar, er ermöglicht es also, dass der USER ein Fenster sieht und dort Eingaben machen kann.
Vielleicht hilft ne kleine ASCII-Grafik ;) Anwendungen, die vom WM/Desktop verwaltet werden und/oder | dessen Funktion erst bereitstellen (vgl. KDE/Plasma Applets, | Startleiste, oder Starter usw. bei einfachsten WMs), etc. | pp., aber eben auch z.B. LibreOffice, Gimp, etc. pp. | Windowmanager/Desktop [z.B. KDE/Gnome/XFCE/WindowMaker/twm] | der WM/DE kümmert sich um die Anzeige/Verwaltung/Verteilung | der Fenster, so daß z.B. überhaupt mehr als eines angezeigt | werden kann, um deren Platzierung, deren Titelleisten mit | Schließenknopp, und mehr oder weniger mehr | +---- evtl. noch ein "Compositing Manager" (z.B. Compiz) für Effekte | +---- evtl. DisplayManager [kdm/gdm/...], zum einloggen und Wahl | des WMs/Desktops, ein Displaymanager startet dann X11 mit dem | jew. gewähltem WM/Desktop neu, nach dessen Ende landet man | wieder beim DisplayManager. | X11 / Wayland, wird gestartet via startx/xinit (auch bei Wayland?) | +---- direkter Start von X per startx, direkt durch zum WM/DE[1] | X11-Treiber (Mesa + X11-Treiber /usr/lib64/xorg/modules/drivers/*_drv.so) | Kernel (DRM/DRI) | Kernel-Treiber (/lib/modules/$(uname -r)/kernel/drivers/video/*.ko | sowie evtl. Updates in /lib/modules/$(uname -r)/weak-updates/ | Hardware [1] ich starte z.B. per startx direkt den WindowMaker (wmaker)[2], als pstree-Ausgabe (leicht bereinigt), der xemacs/gnuserv in dem ich das hier grad tippe ab dem Konsolen-Login: login---startx---xinit-+-X `-wmaker-+-.. |-xterm---bash `-xemacs---gnuserv Falls du dich wunderst: als _PROZESS_ laufen X und WM/DE zwar nebeneinander, aber wmaker verwendet X für die graphische Ausgabe (und für Fehler z.B. das X log und so). [2] praktisch per "startx /usr/bin/wmaker", ein bissl Kosmetik weggelassen. Im Prinzip geht das auch über's passende setzen der Umgebungsvariablen WINDOWMANAGER und ner passenden Config, die bisher bei SUSE vorhanden war. Ansonsten kann man auch seine ~/.xinitrc passend machen, der default bei SUSE war seeehr lange ein ==== exec $WINDOWMANAGER ==== am Ende der .xinitrc aus /etc/skeleton. Kurz: mit passender config reicht ein einfaches 'startx' um zu $WINDOWMANAGER durchzustarten. HTH, -dnh --
Wie haßt denn des Spül, wo olle im Kraas umma was ins Ohr flüstern und am End kimmt a kompletta Kaaas an? -- F. Glaser Dienstweg. -- R. Kutil -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org