EngelsFransSpaans

Ad


OnWorks-favicon

wmii - Online in de cloud

Voer wmii uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht wmii die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


wmii - Window Manager Verbeterd²

KORTE INHOUD


wmi [-a ] [-r ]

wmi-v

PRODUCTBESCHRIJVING


Overzicht
wmi is een dynamische vensterbeheerder voor X11. In tegenstelling tot statisch vensterbeheer kan de gebruiker
hoeft zelden na te denken over het organiseren van vensters, wat hij ook doet of hoeveel
applicaties worden tegelijkertijd gebruikt. De windowmanager past zich aan aan de huidige
omgeving en past bij de behoeften van de gebruiker, in plaats van hem te dwingen een voorinstelling te gebruiken,
vaste lay-out en proberen alle vensters en applicaties erin te krijgen.

wmi ondersteunt klassiek en betegeld vensterbeheer met uitgebreid toetsenbord en muis
controle. Klassiek raambeheer plaatst ramen in een zwevende laag waarin tyen kan
vrij worden verplaatst en vergroot/verkleind. Betegelde vensterbeheer rangschikt vensters in verticale kolommen.
Elke kolom bevat een willekeurig aantal willekeurige vensters en rangschikt ze verticaal in a
niet-overlappende wijze. Ze kunnen dan worden verplaatst en vergroot/verkleind, tussen en binnen kolommen, op
wil.

wmi biedt een virtueel bestandssysteem dat de interne status vertegenwoordigt, vergelijkbaar met de
procfs van Unix-besturingssystemen. Het wijzigen van dit virtuele bestandssysteem resulteert in het wijzigen van
de status van de windowmanager. De virtuele bestandssysteemservice is toegankelijk via:
9P-compatibele clientprogramma's, zoals wmiir(1). Dit maakt een eenvoudige en krachtige afstandsbediening mogelijk
van de kernvensterbeheerder.

commando Lijn argumenten
-a
Specificeert het adres waarop: wmi moet luisteren naar verbanden. Het adres
neemt de vorm aan !. De standaard is van de vorm:

Unix!/tmp/ns.$ GEBRUIKER.${SCHERM%.0}/wmi

die een Unix-socket opent volgens Plan 9 Port-conventies. Om een ​​TCP-socket te openen,
luisteren naar poort 4332 op de loopback-interface, gebruik:

tcp!lokalehost!4332

$WMII_NAMESPACE wordt automatisch op deze waarde ingesteld.

-r
Specificeert welk rc-script moet worden uitgevoerd. Indien bestaat uit een enkel argument,
$WMII_CONFPATH wordt eerder gezocht $ PATH. Anders wordt het doorgegeven aan de shell voor
evaluatie. De omgevingsvariabelen $WMII_ADDRESS en $WMII_CONFPATH zijn vooraf ingesteld
voor het script.

Terminologie
Display
Een draaiende X-serverinstantie die bestaat uit invoerapparaten en schermen.

Scherm A fysiek of virtueel (Xinerama of Xnest(1)) scherm van een X-display.

Venster Een (rechthoekig) tekenbaar X-object dat op een scherm wordt weergegeven, meestal een
toepassingsvenster.

Client Een applicatievenster omgeven door een framevenster met daarin een rand en een
titelbalk.

Drijvende laag
Een schermlaag van wmi bovenop alle andere lagen, waar clients zijn gerangschikt in een
klassieke (zwevende) manier. Ze kunnen worden vergroot of verkleind of vrij worden verplaatst.

Beheerde laag
Een schermlaag van wmi onder de drijflaag, waar cliënten in zijn gerangschikt
een niet-overlappende (beheerde) manier. Hier wijst de vensterbeheerder dynamisch toe:
elke klant een maat en positie. De beheerde laag bestaat uit kolommen.

Tag Alfanumerieke tekenreeksen die aan een klant kunnen worden toegewezen. Dit biedt een mechanisme:
om klanten met vergelijkbare eigenschappen te groeperen. Klanten kunnen één tag hebben, bijv werkof
meerdere tags, bijv werk+mail. Tags worden gescheiden met de + karakter.

Bekijken Een set clients met een specifieke tag, vergelijkbaar met een werkruimte in andere
raambeheerders. Het bestaat uit de drijvende en beheerde lagen.

Kolom Een kolom is een schermgebied waarin klanten verticaal worden gerangschikt in een niet-overlappende
manier. Clients kunnen vrij worden verplaatst en vergroot of verkleind tussen en binnen kolommen.

Balk De balk onder aan het scherm toont een label voor elke weergave en laat de
creatie van willekeurige, door de gebruiker gedefinieerde labels.

Event Een event is een bericht dat kan worden gelezen uit een speciaal bestand in het bestandssysteem van
wmi, zoals het indrukken van de muisknop, het indrukken van een toets of een bericht geschreven door een
verschillende 9P-client.

Basic venster management
Een rauwe run uitvoeren wmi proces zonder a wmiirc(1) script biedt basisvensterbeheer
mogelijkheden. Om het echter effectief te gebruiken, afstandsbediening via het bestandssysteem
interface noodzakelijk. Zonder zo'n script is het alleen mogelijk om te verplaatsen en de grootte te wijzigen
clients met de muis, maar niet om hun tags te wijzigen of van weergave te wisselen. Ander
interacties, zoals het aanpassen van de stijl, het doden of opnieuw taggen van klanten, en grijpen
sleutels, kan niet worden bereikt zonder toegang tot het bestandssysteem.

Het bestandssysteem is toegankelijk door verbinding te maken met de adres of wmi met elke 9P-compatibele
klant, zoals wmiir(1)

Acties
De standaardconfiguratie voorziet in een speciaal menu met acties. Deze bestaan ​​uit ofwel
shell-scripts in $WMII_CONFPATH of actiedefinities opgenomen in wmiirc.

Hier is een lijst met de standaardacties:

exec Vervang de windowmanager door een ander programma
afsluiten Verlaat de vensterbeheerder netjes
rehash Vernieuw de programmalijst
showkeys Toon een lijst met sneltoetsen die worden herkend door wmii
status Datum afdrukken en gemiddelde laden tot op de balk
welkom Een welkomstbericht weergeven dat de wmii-zelfstudie bevat

Standaard sleutel bindingen
Alle aangeboden wmiirc scripts accepteren ten minste de volgende sneltoetsen. Zij zouden moeten
geef ook een toonsleutels actie om een ​​sneltoets voor sneltoetsen te openen.

bewegend Rond
sleutel Actie
Mod-h Ga naar een venster naar de links van degene die momenteel gefocust is
Mod-l Verplaats naar een venster naar de rechts van degene die momenteel gefocust is
Mod-j Verplaats naar het venster onder degene die momenteel gefocust is
Mod-k Verplaatsen naar een venster boven degene die momenteel gefocust is
Mod-space Wisselen tussen de beheerde en zwevende lagen
Mod-to Ga naar de weergave van het gegeven
Mod-n Naar de volgende weergave gaan
Mod-b Naar de vorige weergave gaan
mod-[0-9] Ga naar de weergave met het opgegeven nummer

bewegend Things Rond
sleutel Actie
Mod-Shift-h Verplaats het huidige venster venster naar een kolom op de links
Mod-Shift-l Verplaats het huidige venster naar een kolom op de rechts
Mod-Shift-j Verplaats het huidige venster onder het venster eronder.
Mod-Shift-k Verplaats het huidige venster boven het venster erboven.
Mod-Shift-space Schakel het huidige venster tussen de beheerde en zwevende laag
Mod-Shift-t Verplaats het huidige venster naar de weergave van het gegeven
Mod-Shift-[0-9] Verplaats het huidige venster naar de weergave met het opgegeven nummer

Diversen
sleutel Actie
Mod-m Schakel de huidige kolom naar max mode
Mod-s Schakel de huidige kolom naar stack mode
Mod-d Schakel de huidige kolom naar verzuim mode
Mod-Shift-c Doden de geselecteerde klant
Mod-p Uitvoeren
Mod-een Uitvoeren de benoemde
Mod-Enter Uitvoeren an x-terminal-emulator

Configuratie


Als u de behoefte voelt om de standaardconfiguratie te wijzigen, pas deze dan aan (zoals beschreven)
boven de wmiirc actie. Deze actie wordt uitgevoerd aan het einde van de wmi script en doet
al het werk van het instellen van de vensterbeheerder, de sneltoetsen, de balklabels, enz.

Bestandssysteem
De meeste aspecten van wmi worden beheerd via het bestandssysteem. Het is meestal toegankelijk via de
wmiir(1) commando, maar het is toegankelijk voor elke 9P, inclusief de 9P van plan9port [1], en kan
native worden gemount op Linux via v9fs[1], en op Inferno (welke man bovenop Linux draait).
Alle gegevens in het bestandssysteem, inclusief bestandsnamen, zijn UTF-8-gecodeerd. Echter, wanneer geopend
via wmiir(1), tekst wordt automatisch vertaald van en naar uw lokale codering.

Het bestandssysteem is, net als veel andere 9P-bestandssystemen, volledig synthetisch. De bestanden bestaan
alleen in het geheugen en worden niet naar schijf geschreven. Ze worden over het algemeen gestart bij het opstarten van wmii
via een script zoals wmiirc. Verschillende bestanden worden gebruikt om commando's uit te voeren, andere handelen gewoon
alsof het gewone bestanden zijn (de inhoud wordt bijgewerkt en precies zo geretourneerd als
geschreven), hoewel het schrijven ervan bijwerkingen heeft (zoals het veranderen van toetsbindingen). EEN
beschrijving van de indeling van het bestandssysteem en de besturingsopdrachten volgen.

Hiërarchie
/ Globale controlebestanden

/cliënt/*/
Clientbesturingsbestanden

/label/*/
Controlebestanden bekijken

/lbar/, /rbar/
Bestanden die de inhoud van de onderste balk vertegenwoordigen

De / Hiërarchie
colregels
De colregels bestand bevat een lijst met regels die van invloed zijn op de breedte van nieuw gemaakte
kolommen. Regels hebben de vorm:

// -> [+]*

Waar,

:= <procent of scherm> | px

Wanneer een nieuwe kolom, , wordt gemaakt op een weergave waarvan de naam overeenkomt , het is
Gezien de e geleverd . Als er geen e breedte, het is gegeven
1/e van het scherm.

reglement VOORLOPIGE

De reglement bestand bevat een lijst met regels die kunnen worden gebruikt om automatisch in te stellen
eigenschappen van nieuwe klanten. Regels worden gespecificeerd als:

// = ...

waar elk vertegenwoordigt een commando in de clients ctl bestand, en elke
vertegenwoordigt de waarde die eraan moet worden toegewezen. De regels worden toegepast wanneer de klant is
begonnen en de inhoud van de rekwisieten bestand komt overeen met de reguliere expressie
.

Daarnaast worden de volgende sleutels geaccepteerd en hebben ze een speciale betekenis:

voortzetten
Normaal gesproken stopt het matchen van regels wanneer een overeenkomstregel wordt aangetroffen. Wanneer
de continue-toets wordt geleverd (met een willekeurige waarde), het matchen gaat verder bij de
volgende regel.

force-tags=
Like labels, maar overschrijft alle instellingen die zijn verkregen van de client
groep of van de _WMII_TAGS raam eigendom.

sleutels De toetsen bestand bevat een lijst met sleutels die wmi zal grijpen. Wanneer deze sleutel
combinaties worden ingedrukt, wordt de tekenreeks die ze vertegenwoordigt geschreven naar '/event'
als: Sleutel

evenement The gebeurtenis bestand geeft nooit EOF terug terwijl wmi is aan het rennen. Het blijft open en meldt
gebeurtenissen zoals ze zich voordoen. Onder hen zijn:

[Niet]Dringend [Manager|Klant]
's dringende hint is in- of uitgeschakeld. Het tweede argument is [CLIËNT] indien
het is ingesteld door de klant, en [Manager] als het is ingesteld door wmi leven
controle bericht.

[Niet]DringendeTag [Manager|Klant]
Een klant op heeft zijn dringende hint ingesteld, of de laatste dringende klant
heeft zijn dringende hint uitgeschakeld.

CLIËNT
Er is op de titelbalk van een klant geklikt of er is een knop ingedrukt
het.

[Links|Rechts]Bar[Klik|MuisOmlaag]
Er is op een linker- of rechterbalk geklikt of er is een knop overheen gedrukt.

Voor een uitgebreidere lijst met beschikbare evenementen, zie wmii.pdf[2]

ctl De ctl bestand duurt een aantal berichten om algemene instellingen zoals kleur en
lettertype, dat kan worden bekeken door het te lezen. Het vereist ook de volgende opdrachten:

stoppen met stoppen wmi

exec
vervangen wmi Met

paaien
Spawn een nieuw programma, alsof door de -r vlag.

De /cliënt/ Hiërarchie
Elke map onder '/client/' vertegenwoordigt een X11-client. Elke map is genoemd naar de
X window-ID van het venster dat de client vertegenwoordigt, in de vorm die de meeste X-hulpprogramma's
herkennen. De enige uitzondering is de speciale 'sel' directory, die staat voor de
momenteel geselecteerde klant.

ctl Wanneer gelezen, retourneert het 'ctl'-bestand het X-venster-ID van de client. Het volgende
commando's kunnen erop worden geschreven:

toelaten
De reeks ongebruikelijke acties die de cliënt mag uitvoeren, in dezelfde
formaat als de tagset.

activeren
De cliënt mag zichzelf activeren – dat wil zeggen, zijn . focussen
venster en, indien nodig, klap het open en selecteer een tag
het verblijft op. Deze vlag moet op een klant worden gezet als je dat wilt
in staat om zichzelf te activeren vanuit het systeemvak.

drijvend <aan | korting | altijd | nooit>
Definieert of deze client waarschijnlijk zweeft wanneer deze aan een nieuwe weergave is gekoppeld.
Normaal gesproken verandert de waarde automatisch wanneer het venster wordt verplaatst
tussen de zwevende en beheerde lagen. Echter, het instellen van een waarde van
altijd or nooit overschrijft dit gedrag. Bovendien kunnen dialoogvensters, menu's,
docks, en welkomstschermen zullen altijd zweven, tenzij deze waarde is ingesteld op
nooit.

volledig scherm <aan | korting | toggle>
Stelt de volledige schermstatus van de client in.

groep <groep id>
Het groeps-ID van de klant, of 0 als het geen deel uitmaakt van een groep. Klanten hebben de neiging om te openen
met dezelfde tags en in dezelfde kolommen als het laatste actieve lid van
hun groep. Het instellen van deze eigenschap is alleen nuttig als u dit via de regels doet
bestand.

kill Sluit het venster van de cliënt.

pid Alleen-lezen waarde van de PID van het programma dat eigenaar is van het venster, als de
waarde beschikbaar is en het proces is op dezelfde machine als wmii.

slay Verbreek met geweld de verbinding van de client met de X-server en sluit al zijn
ramen. Dood het bovenliggende proces als de PID van de klant beschikbaar is.

labels
De tags van de klant. Hetzelfde als het tags-bestand.

dringend <aan | korting | toggle>
Stel de urgente hint van de klant in of uit.

label Het label (titel) van een klant instellen of lezen.

props Retourneert een klasse van een klant en label als: ::.

tags De tags van een klant instellen of lezen. Tags worden gescheiden door +, -of ^. Tags beginnend met
+ worden toegevoegd, terwijl die beginnen met - zijn verwijderd en die beginnen met ^
zijn geschakeld. Als de geschreven tagstring begint met +, ^of -, de geschreven tags
worden toegevoegd aan of verwijderd uit de set van de klant, anders wordt de set overschreven.

De /label/ Hiërarchie
Elke map onder '/tag/' vertegenwoordigt een weergave, die alle clients bevat met de
gegeven label toegepast. De speciale 'sel' directory vertegenwoordigt de momenteel geselecteerde tag.

ctl Het 'ctl'-bestand kan worden gelezen om de naam van de tag van de map op te halen
vertegenwoordigt, of geschreven met de volgende opdrachten:

selecteer Selecteer een klant: selecteer [links|rechts|omhoog|omlaag]

selecteer [<rij nummer>|sel] [<frame nummer>]

selecteer klant

verzenden Stuur een klant ergens heen:

versturen [|sel] [omhoog|omlaag|links|rechts]

versturen [|sel]
Verzenden aan de nth

versturen [|sel] schakelen
Toggle tussen de drijvende en de beheerde laag.

swap Ruil een cliënt met een andere. Zelfde syntaxis als verzenden.

groeien Een klant laten groeien of krimpen.

groeien []

duwtje Een cliënt in een bepaalde richting duwen.

groeien []

Waarbij de argumenten als volgt worden gedefinieerd:

gebied Selecteert een kolom of het zwevende gebied.

gebied ::= | :

. is weggelaten en is niet "sel", 0 wordt aangenomen.
"sel" op zichzelf vertegenwoordigt de geselecteerde client, ongeacht welk scherm het is
op.

area_spec ::= "~" | | "sel"

Waar "~" staat voor het zwevende gebied en staat voor een kolom
index, beginnend bij één.

schermspecificatie ::=

Waar staat voor het op 0 gebaseerde Xinerama-schermnummer.

frame Selecteert een cliëntvenster.

kader ::= | sel | cliënt

Waar vertegenwoordigt het n-de frame van or is de X11
venster-ID van de opgegeven client.

hoeveelheid De hoeveelheid om iets te laten groeien of een duwtje in de rug te geven.

bedrag ::= | px

Als "px" wordt gegeven, wordt geïnterpreteerd als een exact aantal pixels.
Anders wordt het geïnterpreteerd als een "redelijk" bedrag, wat meestal is
ofwel de hoogte van de titelbalk van een venster, of de stapgrootte van de grootte (als
gedefinieerd door X11) in een bepaalde richting.

index Lees voor een beschrijving van de inhoud van een tag.

De /rbar/, /lbar/ Hiërarchie
De bestanden onder '/rbar/' en '/lbar/' vertegenwoordigen de items van de balk onderaan de
scherm. Bestanden onder '/lbar/' verschijnen aan de linkerkant van de balk, terwijl die onder
'/rbar/' verschijnt aan de rechterkant, waarbij het meest linkse item alle extra beschikbare ruimte inneemt.
De items zijn lexicografisch gesorteerd.

De bestanden kunnen worden gelezen of geschreven om de kleuren en tekst van de balken te verkrijgen of te wijzigen. De
formaat is vergelijkbaar met de verschillende ctl bestanden en zou zelfverklarend moeten zijn.

Wmii online gebruiken met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Grondig schoon
    Grondig schoon
    Een Kotlin-script dat alle builds nukes maakt
    caches van Gradle/Android-projecten.
    Handig als Gradle of de IDE je dat toestaan
    omlaag. Het script is getest
    macOS, maar ...
    Deep clean downloaden
  • 2
    Eclipse Checkstyle-plug-in
    Eclipse Checkstyle-plug-in
    De Eclipse Checkstyle-plug-in
    integreert de Checkstyle Java-code
    auditor in de Eclipse IDE. De
    plug-in geeft real-time feedback aan
    de gebruiker over geweld...
    Eclipse Checkstyle plug-in downloaden
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is een gratis mediaspeler
    software, deels gebaseerd op WMP en VLC. De
    speler is in een minimalistische stijl, met
    meer dan tien themakleuren, en kan ook
    b ...
    AstrOrzPlayer downloaden
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV is een ADDON voor XBMC/
    Het is mogelijk dat u een
    decodificator van de IPTV-services
    Movistar is geïntegreerd in één van de los
    mediacentra ma...
    Movistartv downloaden
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks is een gratis, open-source,
    platformonafhankelijke C, C++ en Fortran IDE
    gebouwd om aan de meest veeleisende behoeften te voldoen
    van zijn gebruikers. Het is ontworpen om zeer te zijn
    strekt zich uit...
    Code::Blokken downloaden
  • 6
    Te midden van
    Te midden van
    Midden of geavanceerde Minecraft-interface
    en Data/Structure Tracking is een hulpmiddel om
    een overzicht van een Minecraft weergeven
    wereld, zonder deze daadwerkelijk te creëren. Het
    kan ...
    Midden downloaden
  • Meer "

Linux-commando's

Ad