larswm. Der Fenstermanager für das Wesentliche.



Ähnliche Dokumente
Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Aktivierung von Makros in den Erfassungshilfen

Erklärung zu den Internet-Seiten von

Stepperfocuser 2.0 mit Bootloader

Artikel Schnittstelle über CSV

Datensicherung EBV für Mehrplatz Installationen

Was muss gesichert werden? -Ihre angelegten Listen und Ihre angelegten Schläge.

Windows 8.1. In 5 Minuten Was ist alles neu? Word

Java Script für die Nutzung unseres Online-Bestellsystems

Fotos verkleinern mit Paint

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

Spamfilter einrichten

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Der Kalender im ipad

Steganos Secure Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Navigieren auf dem Desktop

Anleitung zur Aktivierung der neuen Lizenz an Ihren Rechnern

Ebenenmasken Grundlagen

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem

Karten-Freischaltung mit dem UNLOCK MANAGER

XT Großhandelsangebote

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Windows 8. Der Task-Manager. Dieses Dokument kann frei verwendet werden. Keine Lizenzen, kein Copyright. Do what you want with it.

Installationsanleitung adsl Privat unter Windows XP

1. Allgemein Speichern und Zwischenspeichern des Designs Auswahl der zu bearbeitenden Seite Text ergänzen Textgrösse ändern 3

Zahlen und das Hüten von Geheimnissen (G. Wiese, 23. April 2009)

Erstellen eines Screenshot

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Windows 10 > Fragen über Fragen

WINDOWS 98-AUSSEHEN UNTER WINDOWS XP??

Browsereinstellungen für moneycheck24 in Explorer unter Windows

Pilot Drivers Package. Handbuch

Samsung Large Format Display

VPN-Verbindung zur Hochschule Hof Mac OS

Mit Excel Strickvorlagen erstellen (GRUNDKURS)

Outlook 2000 Thema - Archivierung

Fallbeispiel: Eintragen einer Behandlung

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Kapitel 1: Betriebssystem IX. W indows Explorer und der Arbeitsplatz Teil 2

How-to: VPN mit L2TP und dem Windows VPN-Client. Securepoint Security System Version 2007nx

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

So erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten

20 wichtige PC-Tastenkombinationen

Lehrer: Einschreibemethoden

M-net -Adressen einrichten - Apple iphone

Pfötchenhoffung e.v. Tier Manager

Erstanmeldung/Vergabe einer eigenen PIN und eines Benutzernamens (Alias) 1. Vergabe Ihrer eigenen fünfstelligen PIN

1. Melden Sie sich als Administrator an und wechseln Sie zum Desktop

TEAMWORK-Uploader. Dokumentenaustausch mit dem PC

Mit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...)

Eine kleine Anleitung zum Kurs Homepage selbst erstellen

ltlasten in der Registrierdatenbank löschen

Festplatte defragmentieren Internetspuren und temporäre Dateien löschen

Bilder verkleinert per versenden mit Windows XP

Win 7 optimieren. Unser Thema heute: Meine erstellten Daten in eine andere Partition verschieben.

Kurzanleitung BKB-E-Banking-Stick

Version Deutsch In diesem HOWTO wird beschrieben wie Sie Ihr vorhandenes PMS-System mit der IAC-BOX verbinden und konfigurieren.

mmone Internet Installation Windows XP

Dokumentation Typo3. tt - news - Nachrichtenmodul

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden?

G S Z Grundschulzentrum Inhalte: G S Z Kirchplatz 2, Weingarten, Telefon (0751)

MPDS4 EXAMPLE DATENBANK

Adobe Flash CS4»3D-Tool«

Einführungskurs MOODLE Themen:

Grundschulung. ActivInspire

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: :: WINTERSEMESTER 08 09

Office-Programme starten und beenden

DOS-Sympas Scope Dateien in Excel einlesen

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

mit Programmen Arbeiten Was bringt Ihnen dieses Kapitel?

Informationen zum neuen Studmail häufige Fragen

tentoinfinity Apps 1.0 EINFÜHRUNG

Computeria Solothurn

GRAF-SYTECO. Handbuch. Zeichensatzgenerator für AT-Geräte. Erstellt: November SYsteme TEchnischer COmmunikation

Win 7 sinnvoll einrichten

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

EchoLink und Windows XP SP2

Übung - Datensicherung und Wiederherstellung in Windows Vista

Ein Hinweis vorab: Mailkonfiguration am Beispiel von Thunderbird

BlueStacks Bedienungsanleitung

Hilfe bei Adobe Reader. Internet Explorer 8 und 9

Lavid-F.I.S. Ablaufbeschreibung für. Arbeitszeiterfassung. Lavid-F.I.S.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

TERRA X5.Filialabgleich Client

etoken mit Thunderbird verwenden

Teiltransparente Bilder

Anleitung über den Umgang mit Schildern

Anleitung Outlook 2002 & 2003

Aktivierung der SeKA-Anmeldung

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Netzwerkeinstellungen unter Mac OS X

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Neuerungen im Hostpoint Webshop von Version 6.15 zu 6.16

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

1. Allgemeines. Mit der Vertragsverwaltung können u.a.

NoClick. Eine kurze Anleitung. Kommhelp e.v Vereinsregister. Spendenkonto kommhelp e. V. Konto Horstweg 25

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.

Transkript:

Johannes Hüsing larswm. Der Fenstermanager für das Wesentliche. ELUG 11.12.2001 mach mit

Grafische Benutzeroberflächen Geschichte Alan Kay, Xerox PARC, 1970er Jahre: Verknüpfung von grafischem Display, Fenster-, Maus- und Menüsteuerung, objektorientierter Programmierung Reimplimentationen: Apple Lisa/Macintosh, OS/2, MS Windows, NeXTStep, Aqua Unix/Linux: Traditionelle Differenzierung von grafischem Display, Fenstersteuerung und objektorientierten Frameworks 1. Grafisches Display (X Window System, Framebuffer, Berlin) 2. Window Manager (fvwm, Window Maker, Blackbox, Sawfish, larswm) 3. Objektorientiertes Framework (Qt+KDE, GTK+Gnome)

Vor- und Nachteile des klassischen Designs Vorteile: Übersichtlichkeit (vs. virtuelle Konsolen/GNU screen) Grafische Oberfläche möglich, wo sinnvoll (Bsp.: Gimp) Nachteile: Ressourcenverbrauch des X-Servers und eventueller Desktop-Software Manuelles Fenstermanagement, Hantieren mit der Maus Verschwendung von Anzeigefläche durch Menüs, Werkzeugleisten, Icons Vorteile behalten, Überflüssiges streichen!

Anderer Ansatz Auf was kann man eher verzichten? Icons: werden überdeckt Desktopmenus: Rootfenster überdeckt Fensterleisten: Zum Anfassen und für den Fenstertitel, nicht unbedingt wichtig Maus: Sinnvoll zum Reinfinden, aber man muss loslassen können Wo ist Intuition wichtig? Wir nehmen vi oder Emacs für Texte mutt für Mail heftig benutzte Anwendungen wenig intuitiv und tastaturorientiert, aber schnell. Warum dann nicht beim Fenstermanager?

Die Fensterverwaltung Idee Aufgabe des Fenstermanagers Und nicht des Mausschubsers

Typen von Fenstern gekachelt Ein Fenster links, von oben nach unten reichend. Alle anderen Fenster verkleinert und rechts aufgestapelt. frei Neues Fenster so, wie in.xresources definiert

Gekachelte Fenster In der Regel ist das aktive Fenster das linke. Links klicken auf ein anderes Fenster macht dieses aktiv und rückt es nach links. Ctl-Alt- tauscht linkes und rechtes oberes. Ctl-Alt- macht den Paternoster im Uhrzeigersinn. Das Fenster unten rechts kommt nach links und wird aktiv.

freie Fenster frei positionierbar verschiebbar, streck- und stauchbar: nur mit Tastatur freie und gekachelte Fenster bieten zwei verschiedene Ebenen eines Desktops: den Subdesktop

sonstige Fenstereigenschaften Werkzeug (Tool) unverdeckbar, unverrückbar, umflossen von anderen Fenstern. Sollte freies Fenster sein. klebrig (sticky) wird auf jeden Desktop mitgenommen. Kann freies oder gekacheltes Fenster sein. treibend (floating) verdeckt alle anderen Fenster

Die Aufgabenleiste Lage und Ausmaße Höhe: eine Zeile Breite: Display

Inhalt Fenstertitel Menü Desktoptitel Desktopeigenschaften

Desktopeigenschaften T Aktiver Subdesktop. Gekachelt ist T, frei ist U. C Klick wird an Anwendung weitergegeben (und dient nicht nur der Aktivierung des Fensters) R S B H Aktiviertes Fenster wird nach vorne geholt. Fensterbewegungen um jeweils 5 % der Bildschirmbreite anstatt um 1 Pixel. Dieser Desktop enthält verdeckte Fenster.

Menü Acht Menüpunkte fest verdrahtet 1. Pass clicks on to client? Mausklick nicht nur um Fokus zu bekommen, sondern auch für die Anwendung. 2. Resize window when tiling? 3. Retile when focus changes? Aktiviertes Fenster wird nach vorne geholt. 4. Show class info on status bar? In Statuszeile Fensterklasse und Fenstereigenschaften anzeigen. 5. Current window should be floating? Aktives Fenster treibend. 6. Current window should be a tool window? Aktives Fenster unverdeckbar. 7. Current window should be sticky? Aktives Fenster mitwandernd. 8. Current window should be tiled? Aktives Fenster stapeln.

Konfiguration Programme sind in Konfigurationsdatei durch aufsteigende Zahl gekennzeichnet, zum Beispiel larswm.application.2: mozilla können Eigenschaften zugesprochen bekommen, zum Beispiel Tastatur- oder Mauskürzel, zum Beispiel larswm.application_key.2: m, larswm.application_mod.2: Mod4 ermöglicht Start von Mozilla mit Windows/Linux- Taste und m.

Fensterklassen sind die Fensterklassen, wie sie von X vergeben werden und mit xprop oder xwininfo ermittelbar sind, zum Beispiel larswm.dtclass.2: Gimp können einem Desktop zugeordnet werden, zum Beispiel larswm.dtnum.2: 1 legt alle Gimp-Fenster auf den zweiten Desktop (fängt bei Null an zu zählen) können Fenstertypen zugeordnet werden, zum Beispiel larswm.dotileclass.0: Mozilla-bin oder larswm.floatclass.0: Gimp~toolbox

sonstige Einstellung Abstand zwischen gekachelten Fenstern in Pixeln: larswm.tile_pad Fensterrahmenbreite in Pixeln: larswm.border Fensterrahmen- (aktiv) und Statuszeilenfarbe: larswm.foreground Fensterrahmenfarbe (inaktiv): larswm.background Font in Statusleiste: larswm.font Anzahl Desktops (bis zu 16): larswm.desktops

nützliche Einstellungen zeilenorientierte Anwendungen sorgen nicht dafür, dass ein wieder vergrößertes Fenster den alten Inhalt wieder anzeigt die Standardterminaleinstellung sollte xterm -e screen bash lauten, screen merkt sich Terminalinhalt Neustart des Managers mit larsremote restart Text auf Statuszeile mit larsremote message geben für ungestapelte Fenster: in.xresources Lage und Größe eingeben mit Anwendung*Geometry: 240*120-0-0 (240 Pixel breit, 120 Pixel hoch, rechte untere Ecke) Breite der linken Spur lässt sich desktopabhängig einstellen. Nützlich zum Beispiel: Browserfenster breiter, Terminalfenster nicht so breit.

Fazit Askese ist nicht immer Käse Was man gerade braucht, ist schön groß sparsam im Verbrauch (Bildschirmfläche, Hauptspeicher, Rechenzeit) dadurch schnelles Arbeiten möglich (manche legen sich den Paternoster auf das Mausrad!) Abhängigkeiten: libc, Xlibs Weiterentwicklung, bis auf Bugfixes, ist eingestellt Bestandteil von Debian GNU/Linux (unstable) und FreeBSD (ports)

Verbesserungswürdig nicht alle Tastenbelegungen funktionieren überall so wie vorgesehen einige Belegungen erfordern Ctl und Alt Vorsicht! Statuszeile lässt sich nicht verbergen Bestimmte Eigenschaften hängen mit der Fensterklasse und nicht mir dem Namen zusammen

Weitere Verweise Homepage: http://www.fnurt.net/larswm Mailingliste: An majordomo@fnurt.net eine Nachricht senden mit der einzigen Zeile subscribe larswm im Rumpf Fanseite: http://www.math.fu-berlin.de/~guckes/larswm/