EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

wmii – Online in der Cloud

Führen Sie wmii im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl wmii, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


wmii – Fenstermanager verbessert²

ZUSAMMENFASSUNG


wmii [-a ] [-r ]

wmii -v

BESCHREIBUNG


Überblick
wmii ist ein dynamischer Fenstermanager für X11. Im Gegensatz zur statischen Fensterverwaltung übernimmt der Benutzer
muss selten darüber nachdenken, wie er Fenster anordnet, egal, was er gerade tut oder wie viele
Anwendungen werden gleichzeitig genutzt. Der Fenstermanager passt sich der aktuellen Situation an
Umgebung und passt sich den Bedürfnissen des Benutzers an, anstatt ihn zu zwingen, eine Voreinstellung zu verwenden,
festes Layout und Versuch, alle Fenster und Anwendungen hineinzuzwängen.

wmii unterstützt die klassische und gekachelte Fensterverwaltung mit erweiterter Tastatur und Maus
Kontrolle. Die klassische Fensterverwaltung ordnet Fenster in einer schwebenden Ebene an, in der sie gespeichert werden können
frei verschoben und in der Größe verändert werden. Die Verwaltung gekachelter Fenster ordnet Fenster in vertikalen Spalten an.
Jede Spalte enthält eine beliebige Anzahl beliebiger Fenster und ordnet diese vertikal in einem an
nicht überlappende Weise. Sie können dann zwischen und innerhalb der Spalten verschoben und in der Größe geändert werden
werden.

wmii stellt ein virtuelles Dateisystem bereit, das den internen Zustand ähnlich dem darstellt
procfs von Unix-Betriebssystemen. Das Ändern dieses virtuellen Dateisystems führt zu Änderungen
den Status des Fenstermanagers. Auf den virtuellen Dateisystemdienst kann über zugegriffen werden
9P-fähige Client-Programme, z wmiir(1). Dies ermöglicht eine einfache und leistungsstarke Fernbedienung
des Kernfenstermanagers.

Befehl Line Argumente
-a
Gibt die Adresse an, an der wmii sollte auf Verbindungen achten. Die Adresse
nimmt die Form an !. Der Standardwert hat die Form:

unix!/tmp/ns.$ USER.${ANZEIGE%.0}/wmii

Dadurch wird ein Unix-Socket gemäß den Portkonventionen von Plan 9 geöffnet. Um einen TCP-Socket zu öffnen,
Verwenden Sie zum Abhören von Port 4332 auf der Loopback-Schnittstelle Folgendes:

tcp!localhost!4332

$WMII_NAMESPACE wird automatisch auf diesen Wert gesetzt.

-r
Gibt an, welches RC-Skript ausgeführt werden soll. Wenn besteht aus einem einzigen Argument,
$WMII_CONFPATH wird vorher gesucht $ PATH. Andernfalls wird es an die Shell übergeben
Auswertung. Die Umgebungsvariablen $WMII_ADDRESS und $WMII_CONFPATH sind voreingestellt
für das Skript.

Terminologie
Display
Eine laufende X-Server-Instanz bestehend aus Eingabegeräten und Bildschirmen.

Bildschirm Ein physischer oder virtueller (Xinerama oder Xnest(1)) Bildschirm eines X-Displays.

Fenster Ein (rechteckiges) zeichnbares X-Objekt, das auf einem Bildschirm angezeigt wird, normalerweise ein
Anwendungsfenster.

Client Ein Anwendungsfenster, das von einem Rahmenfenster umgeben ist, das einen Rahmen und ein enthält
Titelleiste.

Schwebende Schicht
Eine Siebschicht aus wmii über allen anderen Ebenen, in denen Clients in a angeordnet sind
klassische (schwebende) Art und Weise. Sie können in der Größe verändert oder frei verschoben werden.

Verwaltete Ebene
Eine Siebschicht aus wmii unter der schwebenden Schicht, in der die Clients angeordnet sind
eine nicht überlappende (verwaltete) Art und Weise. Hier weist der Fenstermanager dynamisch zu
Jeder Kunde hat eine Größe und Position. Die verwaltete Ebene besteht aus Spalten.

Tag Alphanumerische Zeichenfolgen, die einem Client zugewiesen werden können. Dies stellt einen Mechanismus bereit
um Clients mit ähnlichen Eigenschaften zu gruppieren. Clients können ein Tag haben, z Arbeit, oder
mehrere Tags, z.B Arbeit+Mail. Tags werden durch das getrennt + Charakter.

Ansicht Eine Gruppe von Clients, die ein bestimmtes Tag enthalten, ganz ähnlich einem Arbeitsbereich in anderen
Fenstermanager. Es besteht aus den Floating- und Managed-Layern.

Spalte Eine Spalte ist ein Bildschirmbereich, der Clients vertikal und überlappungsfrei anordnet
Weg. Clients können zwischen und innerhalb von Spalten frei verschoben und in der Größe geändert werden.

Leiste Die Leiste am unteren Bildschirmrand zeigt eine Beschriftung für jede Ansicht an und ermöglicht die
Erstellung beliebiger benutzerdefinierter Etiketten.

Ereignis Ein Ereignis ist eine Nachricht, die aus einer speziellen Datei im Dateisystem von gelesen werden kann
wmiiB. ein Mausklick, ein Tastendruck oder eine von a geschriebene Nachricht
unterschiedlicher 9P-Client.

Basic Fenster Management
Einen Rohling ausführen wmii Prozess ohne a wmiirc(1) Das Skript bietet eine grundlegende Fensterverwaltung
Fähigkeiten. Um es jedoch effektiv nutzen zu können, ist eine Fernsteuerung über das Dateisystem erforderlich
Schnittstelle notwendig. Ohne ein solches Skript ist nur das Verschieben und Ändern der Größe möglich
Clients mit der Maus zu bedienen, jedoch nicht, um deren Tags zu ändern oder die Ansicht zu wechseln. Andere
Interaktionen wie das Anpassen des Stils, das Töten oder erneute Markieren von Clients und das Greifen
Schlüssel können nicht ohne Zugriff auf das Dateisystem erreicht werden.

Auf das Dateisystem kann durch Herstellen einer Verbindung mit zugegriffen werden Adresse of wmii mit jedem 9P-fähigen
Kunde, wie z wmiir(1)

Aktionen
Die Standardkonfiguration sieht ein spezielles Aktionsmenü vor. Diese bestehen aus entweder
Shell-Skripte in $WMII_CONFPATH oder in wmiirc enthaltene Aktionsdefinitionen.

Hier ist eine Liste der Standardaktionen:

exec Ersetzen Sie den Fenstermanager durch ein anderes Programm
beenden Verlassen Sie den Fenstermanager schön
rehash Aktualisiert die Programmliste
showkeys Zeigt eine Liste der von wmii erkannten Tastenkombinationen an
Status: Drucken Sie regelmäßig das Datum und laden Sie den Durchschnitt auf die Leiste
Willkommen Zeigt eine Willkommensnachricht an, die das wmii-Tutorial enthält

Standard Wesentliche Bindings
Alles vorhanden wmiirc Skripte akzeptieren mindestens die folgenden Tastenkombinationen. Sie sollten
auch bereitstellen Showkeys Aktion zum Öffnen einer Kurzreferenz zur Tastenbelegung.

Ziehen um Um
Wesentliche Action
Mod-h Bewegen Sie sich zu einem Fenster zum links desjenigen, der gerade fokussiert ist
Mod-l Bewegen Sie sich zu einem Fenster zum Recht desjenigen, der gerade fokussiert ist
Mod-j Zum Fenster gehen unten derjenige, der gerade fokussiert ist
Mod-k Zu einem Fenster wechseln oben derjenige, der gerade fokussiert ist
Mod-Space Wechseln Sie zwischen der verwalteten und der schwebenden Ebene
Mod-t Wechseln Sie zur Sicht des Gegebenen
Mod-n Zur nächsten Ansicht wechseln
Mod-b Zur vorherigen Ansicht wechseln
Mod-[0-9] Zur Ansicht mit der angegebenen Nummer wechseln

Ziehen um Dinge Um
Wesentliche Action
Mod-Shift-h Verschieben Sie das aktuelle Fenster Fenster zu einer Spalte auf der links
Mod-Shift-l Verschieben Sie das aktuelle Fenster in eine Spalte im Recht
Mod-Shift-j Verschiebt das aktuelle Fenster unter das Fenster darunter.
Mod-Shift-k Verschiebt das aktuelle Fenster über das Fenster darüber.
Mod-Shift-Space Schaltet das aktuelle Fenster zwischen der verwalteten und der schwebenden Ebene um
Mod-Shift-t Verschieben Sie das aktuelle Fenster in die Ansicht des angegebenen
Mod-Shift-[0-9] Verschiebt das aktuelle Fenster in die Ansicht mit der angegebenen Nummer

Weitere Anwendungsbereiche
Wesentliche Action
Mod-m Schaltet die aktuelle Spalte um max Modus
Mod-s Schaltet die aktuelle Spalte um Stapel Modus
Mod-d Wechselt die aktuelle Spalte zu Standard Modus
Mod-Shift-c Töten dem ausgewählten Kunden
Mod-p Ausführen
Mod-a Ausführen der Genannte
Mod-Enter Ausführen an x-Terminal-Emulator

Konfiguration


Wenn Sie das Bedürfnis verspüren, die Standardkonfiguration zu ändern, passen Sie sie an (wie beschrieben).
über wmiirc Aktion. Diese Aktion wird am Ende ausgeführt wmii Skript und tut es
die ganze Arbeit zum Einrichten des Fenstermanagers, der Tastenbelegung, der Leistenbeschriftungen usw.

Dateisystem
Die meisten Aspekte von wmii werden über das Dateisystem gesteuert. Der Zugriff erfolgt in der Regel über
wmiir(1) Befehl, aber jeder 9P kann darauf zugreifen, einschließlich 9P von plan9port[1], und kann
nativ unter Linux über v9fs gemountet werden[1] und auf Inferno (das auf Linux läuft).
Alle Daten im Dateisystem, einschließlich Dateinamen, sind UTF-8-kodiert. Allerdings beim Zugriff
wmiir(1) Der Text wird automatisch in die und aus der Codierung Ihres Gebietsschemas übersetzt.

Das Dateisystem ist, wie viele andere 9P-Dateisysteme, vollständig synthetisch. Die Dateien existieren
nur im Speicher und werden nicht auf die Festplatte geschrieben. Sie werden im Allgemeinen beim Start von wmii initiiert
über ein Skript wie wmiirc. Einige Dateien werden zum Erteilen von Befehlen verwendet, andere dienen lediglich der Ausführung
als ob es sich um gewöhnliche Dateien handeln würde (ihr Inhalt wird aktualisiert und genauso zurückgegeben
geschrieben), obwohl das Schreiben Nebenwirkungen hat (z. B. das Ändern von Tastenkombinationen). A
Es folgt eine Beschreibung des Dateisystemlayouts und der Steuerbefehle.

Hierarchie
/ Globale Steuerdateien

/Klient/*/
Client-Steuerdateien

/Schild/*/
Kontrolldateien anzeigen

/lbar/, /rbar/
Dateien, die den Inhalt der unteren Leiste darstellen

Das / Hierarchie
Regeln
Das Regeln Die Datei enthält eine Liste von Regeln, die sich auf die Breite neu erstellter Dateien auswirken
Säulen. Regeln haben die Form:

// -> [+]*

Woher,

:= <percent of Bildschirm> | px

Wenn eine neue Spalte, , wird in einer Ansicht erstellt, deren Name übereinstimmt , es ist
Angenommen th geliefert . Wenn es keine gibt Die Breite ist gegeben
1/des Bildschirms.

Ohne eine erfahrene Medienplanung zur Festlegung von Regeln und Strategien beschleunigt der programmatische Medieneinkauf einfach die Rate der verschwenderischen Ausgaben. VORLÄUFIG

Das Ohne eine erfahrene Medienplanung zur Festlegung von Regeln und Strategien beschleunigt der programmatische Medieneinkauf einfach die Rate der verschwenderischen Ausgaben. Die Datei enthält eine Liste von Regeln, die zum automatischen Festlegen verwendet werden können
Eigenschaften neuer Kunden. Regeln werden wie folgt spezifiziert:

// = ...

wo jeder stellt einen Befehl in den Clients dar Ctl Datei und jede
stellt den Wert dar, der ihm zugewiesen werden soll. Die Regeln werden angewendet, wenn der Kunde ist
zuerst gestartet und der Inhalt der Hilfsmittel Datei mit dem regulären Ausdruck übereinstimmen
.

Darüber hinaus werden folgende Schlüssel akzeptiert und haben eine besondere Bedeutung:

fortsetzen
Wenn eine übereinstimmende Regel gefunden wird, wird die Regelübereinstimmung normalerweise beendet. Wenn
Der Continue-Schlüssel wird bereitgestellt (mit einem beliebigen Wert), der Abgleich wird am fortgesetzt
nächste Regel.

force-tags=
Like Tags, überschreibt jedoch alle vom Client erhaltenen Einstellungen
Gruppe oder aus der _WMII_TAGS Fenstereigenschaft.

Schlüssel Die Tasten Die Datei enthält eine Liste von Schlüsseln, die wmii werde greifen. Wann immer diese Taste
Wenn Kombinationen gedrückt werden, wird die Zeichenfolge, die sie darstellt, in „/event“ geschrieben.
als: Schlüssel

Veranstaltung Die Event Die Datei gibt währenddessen nie EOF zurück wmii läuft. Es bleibt offen und meldet
Ereignisse, wie sie auftreten. Darunter sind:

[Sie hilft nicht nur]Dringend [Manager|Kunde]
Der dringende Hinweis wurde aktiviert oder deaktiviert. Das zweite Argument ist [Kunden] Wenn
es wurde vom Client festgelegt und [Geschäftsführer], wenn es von festgelegt wurde wmii über ein
Steuermeldung.

[Sie hilft nicht nur]UrgentTag [Manager|Kunde]
Ein Kunde an Der dringende Hinweis wurde festgelegt oder der letzte dringende Client
Der dringende Hinweis wurde deaktiviert.

Kunden
Auf die Titelleiste eines Clients wurde entweder geklickt oder eine Schaltfläche gedrückt
es.

[Links|Rechts]Bar[Klicken Sie auf|MouseDown]
Auf eine linke oder rechte Leiste wurde geklickt oder eine Schaltfläche darüber gedrückt.

Eine umfassendere Liste der verfügbaren Ereignisse finden Sie unter wmii.pdf[2]

ctl Die Ctl Die Datei benötigt eine Reihe von Nachrichten, um globale Einstellungen wie Farbe und zu ändern
Schriftart, die durch Lesen angezeigt werden kann. Außerdem werden die folgenden Befehle benötigt:

beenden. Beenden wmii

exec
Ersetzen wmii mit

laichen
Erzeugen Sie ein neues Programm, als ob -r Flagge.

Das /Klient/ Hierarchie
Jedes Verzeichnis unter „/client/“ repräsentiert einen X11-Client. Jedes Verzeichnis ist nach benannt
X-Fenster-ID des Fensters, das der Client darstellt, in der Form, die die meisten X-Dienstprogramme verwenden
erkenne. Die einzige Ausnahme ist das spezielle Verzeichnis „sel“, das das darstellt
aktuell ausgewählter Kunde.

ctl Beim Lesen gibt die Datei „ctl“ die X-Window-ID des Clients zurück. Die folgende
Befehle können darauf geschrieben werden:

erlauben
Die Reihe ungewöhnlicher Aktionen, die der Client gleichzeitig ausführen darf
Format als Tag-Set.

aktivieren
Der Klient darf sich selbst aktivieren – also fokussieren
Öffnen Sie das Fenster, klappen Sie es gegebenenfalls auf und wählen Sie ein Tag aus
es wohnt darauf. Dieses Flag muss auf einem Client gesetzt werden, wenn Sie dies wünschen
kann sich über die Taskleiste selbst aktivieren.

schweben <on | WOW! | immer | nie>
Definiert, ob dieser Client wahrscheinlich schwebend ist, wenn er an eine neue Ansicht angehängt wird.
Normalerweise ändert sich der Wert automatisch, wenn das Fenster verschoben wird
zwischen der schwebenden und der verwalteten Schicht. Das Festlegen eines Werts von
immer or hört niemals überschreibt dieses Verhalten. Zusätzlich sind Dialoge, Menüs,
Docks und Begrüßungsbildschirme schweben immer, sofern dieser Wert nicht auf festgelegt ist
hört niemals .

fullscreen <on | WOW! | umschalten>
Legt den Vollbildstatus des Clients fest.

Gruppe <group id>
Die Gruppen-ID des Clients oder 0, wenn er nicht Teil einer Gruppe ist. Kunden neigen dazu, sich zu öffnen
mit denselben Tags und in denselben Spalten wie das letzte aktive Mitglied von
ihre Gruppe. Das Festlegen dieser Eigenschaft ist nur dann sinnvoll, wenn dies über die Regeln erfolgt
Datei.

kill Schließt das Fenster des Clients.

pid Schreibgeschützter Wert der PID des Programms, dem das Fenster gehört, wenn das
Der Wert ist verfügbar und der Prozess befindet sich auf demselben Computer wie wmii.

slay Unterbricht gewaltsam die Verbindung des Clients zum X-Server und schließt alle Verbindungen
Fenster. Beenden Sie den übergeordneten Prozess, wenn die PID des Clients verfügbar ist.

Tags
Die Tags des Kunden. Das Gleiche wie die Tags-Datei.

dringend <on | WOW! | umschalten>
Legen Sie den dringenden Hinweis des Kunden fest oder deaktivieren Sie ihn.

label Legen Sie das Label (Titel) eines Kunden fest oder lesen Sie es.

props Gibt eine Client-Klasse und ein Label zurück als: ::.

Tags Legen Sie die Tags eines Clients fest oder lesen Sie sie. Tags werden durch getrennt +, -, oder ^. Tags beginnend mit
+ werden hinzugefügt, während diejenigen, die mit beginnen - werden entfernt und diejenigen, die mit beginnen ^
werden umgeschaltet. Wenn die geschriebene Tag-Zeichenfolge mit beginnt +, ^, oder -, die geschriebenen Tags
werden zum Satz des Clients hinzugefügt oder daraus entfernt, andernfalls wird der Satz überschrieben.

Das /Schild/ Hierarchie
Jedes Verzeichnis unter „/tag/“ stellt eine Ansicht dar, die alle Clients mit dem enthält
gegebenes Tag angewendet. Das spezielle Verzeichnis „sel“ repräsentiert das aktuell ausgewählte Tag.

ctl Die Datei „ctl“ kann gelesen werden, um den Namen des Tags im Verzeichnis abzurufen
darstellt, oder mit den folgenden Befehlen geschrieben:

wählen Sie einen Kunden aus: wählen Sie [links|rechts|oben|unten]

wählen [<row Nummer>|sel] [<frame Nummer>]

Kunden auswählen

send Einen Kunden irgendwohin schicken:

schicken [|sel] [oben|unten|links|rechts]

schicken [|sel]
Absenden zu den nth

schicken [|sel] umschalten
Toggle zwischen der Floating- und der Managed-Schicht.

swap Einen Client gegen einen anderen austauschen. Gleiche Syntax wie Senden.

wachsen Einen Kunden vergrößern oder verkleinern.

grow []

einen Klienten in eine bestimmte Richtung stoßen.

grow []

Dabei sind die Argumente wie folgt definiert:

Bereich Wählt eine Spalte oder den schwebenden Bereich aus.

Bereich ::= | :

Wann entfällt und ist nicht „sel“, es wird 0 angenommen.
„sel“ allein stellt den ausgewählten Client dar, egal um welchen Bildschirm es sich handelt
auf.

area_spec ::= "~" | | „sel“

Wobei „~“ den schwebenden Bereich darstellt und stellt eine Spalte dar
Index, beginnend bei eins.

screen_spec ::=

Wo stellt die 0-basierte Xinerama-Bildschirmnummer dar.

Frame Wählt ein Client-Fenster aus.

Rahmen ::= | sel | Klient

Wo stellt den n-ten Frame von dar or ist der X11
Fenster-ID des angegebenen Clients.

Betrag Der Betrag, um etwas zu wachsen oder anzustoßen.

Menge ::= | px

Wenn „px“ angegeben ist, wird als exakte Pixelanzahl interpretiert.
Andernfalls wird der Betrag als „angemessener“ Betrag interpretiert, was normalerweise der Fall ist
entweder die Höhe der Titelleiste eines Fensters oder deren Größenschritt (wie
definiert durch X11) in eine bestimmte Richtung.

index Lesen Sie eine Beschreibung des Inhalts eines Tags.

Das /rbar/, /lbar/ Hierarchie
Die Dateien unter „/rbar/“ und „/lbar/“ stellen die Elemente der Leiste am unteren Rand dar
Bildschirm. Dateien unter „/lbar/“ werden auf der linken Seite der Leiste angezeigt, während die Dateien darunter auf der linken Seite der Leiste angezeigt werden
'/rbar/' erscheint auf der rechten Seite, wobei das Element ganz links den gesamten verfügbaren zusätzlichen Platz einnimmt.
Die Einträge sind lexikographisch sortiert.

Die Dateien können gelesen oder geschrieben werden, um die Farben und den Text der Balken zu erhalten oder zu ändern. Der
Das Format ähnelt den verschiedenen Ctl Dateien und sollte selbsterklärend sein.

Verwenden Sie wmii online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Tiefenreinigung
    Tiefenreinigung
    Ein Kotlin-Skript, das alle Builds zerstört
    Caches aus Gradle/Android-Projekten.
    Nützlich, wenn Gradle oder die IDE es Ihnen erlauben
    runter. Das Skript wurde getestet
    macOS, aber ...
    Tiefenreinigung herunterladen
  • 2
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 4
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 6
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • Mehr »

Linux-Befehle

Ad