9wm

9wm

9wm
Basisdaten

Entwickler David Hogan
Erscheinungsjahr 1994
Aktuelle Version 1.4.1
(9. April 2018)
Betriebssystem Unix-Derivate
Programmier­sprache C
Kategorie Fenstermanager
Lizenz ISC-Lizenz
deutschsprachig nein
The 9wm Window Manager

9wm ist ein Open-Source-Fenstermanager für X11, der 1994 von David Hogan geschrieben wurde, um , den Fenstermanager von Plan 9 Second Edition, zu emulieren. Viele spätere minimalistische Fenstermanager für X wurden durch 9wm inspiriert oder direkt davon abgeleitet.

Die Readme-Datei in der 9wm Quellcode-Distribution beschreibt es so:

“9wm is an X window manager which attempts to emulate the Plan 9 window manager 8-1/2 as far as possible within the constraints imposed by X. It provides a simple yet comfortable user interface, without garish decorations or title-bars. Or icons. And it's click-to-type. This will not appeal to everybody, but if you're not put off yet then read on. (And don't knock it until you've tried it).”

„9wm ist ein X-Fenstermanager, der versucht, den Plan 9-Fenstermanager 8-1/2 so weit wie möglich zu emulieren, innerhalb der Beschränkungen, die von X vorgegeben sind. Er liefert eine einfache, aber komfortable Schnittstelle ohne aufgeputzte Dekorationen und Titelleisten. Oder Icons. Und er ist „click-to-type“. Das wird nicht jedem gefallen, aber wenn Sie sich davon nicht abschrecken lassen, dann lesen sie weiter. (Und machen sie ihn nicht runter, bevor sie ihn nicht probiert haben.)“[1]

9wm hat eine undokumentierte -nostalgia Option für einen Blit-Cursor, auf den John Mackin bestand.

Eigenschaften

  • 9wm ist in C geschrieben und nutzt die Xlib-Bibliothek. Es gibt keine anderen Abhängigkeiten.
  • Ein Rechtsklick auf das Root-Window öffnet eine Menü, welches Fensteroperationen ermöglicht (verschieben, Größe ändern, beenden, verstecken), eine Liste von versteckten Fenstern, welche durch Auswahl vom Menü wieder dargestellt werden können, und ein Kommando, um eine Terminalemulation zu starten, typischerweise 9term. Es gibt keine Tastenkontrollen.
  • Fensterränder machen im Original nichts als den Fokus anzuzeigen. Ziehbare Ränder zum Bewegen und Ändern der Größe werden eventuell in Plan 9 from Bell Labs und Plan 9 from User Space hinzugefügt.
  • Es gibt eine Grenze von 32 versteckten Fenstern.
  • Neue Fenster werden gezeichnet durch Aufforderung an den Benutzer, ein Bildschirmrechteck für das Fenster aufzuziehen, was dazu führen kann, dass eine andere Anwendung den Fokus an sich reißt, falls diese unerwartet ein neues Fenster öffnet.

Größe von Fenstern ändern

Die Fenstergeometrie wird durch Aufziehen eines Rechteckes auf dem Bildschirm beschrieben. Zum Aufziehen klicken und halten des rechten Buttons an einer Ecke des gewünschten Rechtecks, bewegen der Maus zur diagonal gegenüberliegenden Ecke und loslassen. Platzieren neuer Fenster und Ändern der Größe geschehen durch Aufzieh-Operationen.

Fenstermanager, die von 9wm abgeleitet oder inspiriert sind

Einzelnachweise

  1. README-Datei zu 9wm

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.