angielskufrancuskihiszpański

Uruchom serwery | Ubuntu > | Fedora > |


Ulubiona usługa OnWorks

wmii - Online w chmurze

Uruchom wmii u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie wmii, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


wmii - Ulepszony menedżer okien²

STRESZCZENIE


wmii [-a ] [-r ]

wmii-v

OPIS


Przegląd
wmiu to dynamiczny menedżer okien dla X11. W przeciwieństwie do statycznego zarządzania oknem użytkownika
rzadko musi myśleć o tym, jak zorganizować okna, bez względu na to, co robi i ile
aplikacje są używane w tym samym czasie. Menedżer okien dostosowuje się do aktualnego
otoczenia i dopasowuje się do potrzeb użytkownika, zamiast zmuszać go do korzystania z presetu,
poprawiony układ i próba włączenia do niego wszystkich okien i aplikacji.

wmiu obsługuje klasyczne i kafelkowe zarządzanie oknami za pomocą rozszerzonej klawiatury i myszy
kontrola. Klasyczne zarządzanie oknami porządkuje okna w pływającej warstwie, w której tyen może
swobodnie przesuwać i zmieniać rozmiar. Kafelkowe zarządzanie oknami rozmieszcza okna w pionowych kolumnach.
Każda kolumna zawiera dowolną liczbę dowolnych okien i układa je pionowo w a
sposób niezachodzący na siebie. Można je następnie przesuwać i zmieniać ich rozmiar, między kolumnami i w ich obrębie, w
woli.

wmiu zapewnia wirtualny system plików, który reprezentuje stan wewnętrzny podobny do
procfs systemów operacyjnych Unix. Modyfikowanie tego wirtualnego systemu plików powoduje zmianę
stan menedżera okien. Dostęp do usługi wirtualnego systemu plików można uzyskać przez
Programy klienckie obsługujące 9P, takie jak wmiir(1). Pozwala to na proste i wydajne zdalne sterowanie
głównego menedżera okien.

komenda Linia Argumenty
-a
Określa adres, na którym wmiu powinien nasłuchiwać połączeń. Adres
przybiera formę !. Domyślnie ma postać:

unix!/tmp/ns.$ USER.${WYŚWIETLACZ%.0}/wmii

który otwiera gniazdo unix zgodnie z konwencjami Plan 9 Port. Aby otworzyć gniazdo TCP,
nasłuchiwanie na porcie 4332 na interfejsie pętli zwrotnej, użyj:

tcp!lokalny host!4332

$WMII_NAMESPACE jest automatycznie ustawiana na tę wartość.

-r
Określa, który skrypt rc należy uruchomić. Gdyby składa się z jednego argumentu,
$WMII_CONFPATH jest przeszukiwany przed $ PATH. W przeciwnym razie jest przekazywany do powłoki przez
ocena. Zmienne środowiskowe $WMII_ADDRESS i $WMII_CONFPATH są wstępnie ustawione
dla scenariusza.

Terminologia
Wyświetlacz
Działająca instancja serwera X składająca się z urządzeń wejściowych i ekranów.

Ekran Fizyczny lub wirtualny (Xinerama lub Xnest(1)) ekran wyświetlacza X.

Okno A (prostokątny) rysowalny obiekt X, który jest wyświetlany na ekranie, zwykle
okno aplikacji.

Klient Okno aplikacji otoczone ramką zawierającą obramowanie i
Pasek tytułu.

Pływająca warstwa
Warstwa ekranu wmiu na wierzchu wszystkich innych warstw, gdzie klienci są umieszczeni w a
klasyczny (pływający) sposób. Można je dowolnie zmieniać lub przesuwać.

Zarządzana warstwa
Warstwa ekranu wmiu pod warstwą pływającą, gdzie klienci są rozmieszczeni w
sposób niezachodzący na siebie (zarządzany). Tutaj menedżer okien dynamicznie przypisuje
każdy klient rozmiar i stanowisko. Warstwa zarządzana składa się z kolumn.

Tag Ciągi alfanumeryczne, które można przypisać do klienta. Zapewnia to mechanizm
do grupowania klientów o podobnych właściwościach. Klienci mogą mieć jeden tag, np. pracalub
kilka tagów, np. praca+poczta. Tagi są oddzielone znakiem + znaków.

Widok Zbiór klientów zawierających określony tag, dość podobny do obszaru roboczego w innych
menedżery okien. Składa się z warstw pływających i zarządzanych.

Kolumna Kolumna to obszar ekranu, który ustawia klientów pionowo w nienakładający się
sposób. Klientów można swobodnie przenosić i zmieniać ich rozmiar między kolumnami i w ich obrębie.

Pasek Pasek na dole ekranu wyświetla etykietę dla każdego widoku i umożliwia
tworzenie dowolnych etykiet zdefiniowanych przez użytkownika.

Zdarzenie Zdarzenie to wiadomość, którą można odczytać ze specjalnego pliku w systemie plików
wmiu, takie jak naciśnięcie przycisku myszy, naciśnięcie klawisza lub wiadomość napisana przez
inny klient 9P.

Podstawowy okno grupami
Prowadzenie surowego wmiu proces bez wmiirc(1) skrypt zapewnia podstawowe zarządzanie oknami
możliwości. Jednak, aby używać go efektywnie, zdalna kontrola przez jego system plików
interfejs jest konieczny. Bez takiego skryptu można tylko przesuwać i zmieniać rozmiar
klientów za pomocą myszy, ale bez zmiany tagów lub przełączania widoków. Inne
interakcje, takie jak dostosowywanie stylu, zabijanie lub ponowne oznaczanie klientów i chwytanie
klucze, nie można uzyskać bez dostępu do systemu plików.

Dostęp do systemu plików można uzyskać, łącząc się z adres of wmiu z dowolną obsługą 9P
klient, taki jak wmiir(1)

Akcje
Domyślna konfiguracja zapewnia specjalne menu akcji. Składają się one z
skrypty powłoki w $WMII_CONFPATH lub definicje akcji zawarte w wmiirc.

Oto lista domyślnych działań:

exec Zastąp menedżera okien innym programem
wyjdź Zostaw menedżera okien ładnie
powtórka Odśwież listę programów
showkeys Wyświetla listę skrótów klawiszowych rozpoznawanych przez wmii
status Okresowo drukuj datę i ładuj średnią do słupka
powitanie Wyświetla wiadomość powitalną zawierającą samouczek wmii

Domyślnie Klawisz Wiązania
Wszystkie dostarczone wmiirc skrypty akceptują co najmniej następujące powiązania klawiszy. Oni powinni
również zapewnić showkeys akcja, aby otworzyć skrót powiązania klawisza.

Przeniesienie Około
Klawisz Działania
Mod-h Przejdź do okna do lewo obecnie skupionych
Mod-l Przejdź do okna do prawo obecnie skupionych
Mod-j Przejdź do okna poniżej ten obecnie skupiony
Mod-k Przejdź do okna powyżej ten obecnie skupiony
Mod-space Przełączanie między warstwami zarządzanymi i pływającymi
Mod-t Przejdź do widoku danego
Mod-n Przejdź do następnego widoku
Mod-b Przejdź do poprzedniego widoku
mod-[0–9] Przejdź do widoku o podanym numerze

Przeniesienie Atrakcje Około
Klawisz Działania
Mod-Shift-h Przenieś bieżące okno okno do kolumny na lewo
Mod-Shift-l Przenosi bieżące okno do kolumny na prawo
Mod-Shift-j Przenosi bieżące okno poniżej okna pod nim.
Mod-Shift-k Przenosi bieżące okno powyżej okna nad nim.
Mod-Shift-spacja Przełącz bieżące okno między warstwą zarządzaną a pływającą
Mod-Shift-t Przenieś bieżące okno do widoku danego
Mod-Shift-[0–9] Przenieś bieżące okno do widoku o podanym numerze

Różne
Klawisz Działania
Mod-m Przełącz bieżącą kolumnę na max tryb
Mod-s Przełącz bieżącą kolumnę na stos tryb
Mod-d Przełącz bieżącą kolumnę na domyślnym tryb
Mod-Shift-c Zabić wybrany klient
Mod-p Wykonać
Mod-a Wykonać nazwany
Mod-Enter Wykonać an Emulator terminala x

konfiguracja


Jeśli czujesz potrzebę zmiany domyślnej konfiguracji, dostosuj (zgodnie z opisem
wyżej wmiirc akcja. Ta akcja jest wykonywana pod koniec wmiu skrypt i robi
cała praca związana z konfiguracją menedżera okien, powiązań klawiszy, etykiet pasków itp.

System plików
Większość aspektów wmiu są kontrolowane przez system plików. Zwykle jest dostępny przez
wmiir(1) polecenie, ale można uzyskać do niego dostęp z dowolnego 9P, w tym z 9P planu9port[1], i mogę
być montowany natywnie w systemie Linux za pośrednictwem v9fs[1] oraz na Inferno (którego człowiek działa na Linuksie).
Wszystkie dane w systemie plików, w tym nazwy plików, są zakodowane w UTF-8. Jednak po uzyskaniu dostępu
przez wmiir(1), tekst jest automatycznie tłumaczony na i z Twojego kodowania regionalnego.

System plików jest, podobnie jak wiele innych systemów plików 9P, całkowicie syntetyczny. Pliki istnieją
tylko w pamięci i nie są zapisywane na dysku. Zwykle są inicjowane przy starcie wmii
za pomocą skryptu takiego jak wmiirc. Kilka plików służy do wydawania poleceń, inne po prostu działają
jakby były zwykłymi plikami (ich zawartość jest aktualizowana i zwracana dokładnie tak, jak
napisane), chociaż ich pisanie ma skutki uboczne (takie jak zmiana powiązań klawiszy). A
poniżej znajduje się opis układu systemu plików i poleceń sterujących.

Hierarchia
/ Globalne pliki kontrolne

/klient/*/
Pliki kontrolne klienta

/etykietka/*/
Wyświetl pliki kontrolne

/lbar/, /rbar/
Pliki reprezentujące zawartość dolnego paska

W ramach projektu / Hierarchia
zmowy
W ramach projektu zmowy plik zawiera listę reguł, które wpływają na szerokość nowo utworzonego
kolumny. Zasady mają postać:

// -> [+]*

Gdzie,

:= <percent of ekran> | px

Kiedy nowa kolumna, , jest tworzony na widoku, którego nazwa pasuje , to jest
biorąc pod uwagę dostarczony . Jeżeli nie ma szerokość, jest podana
1/th ekranu.

reguły TYMCZASOWY

W ramach projektu reguły plik zawiera listę reguł, które mogą być użyte do automatycznego ustawienia
właściwości nowych klientów. Zasady są określone jako:

// = ...

gdzie każdy reprezentuje polecenie w klientach CTL plik i każdy
reprezentuje wartość do przypisania do niego. Zasady są stosowane, gdy klient jest
pierwszy rozpoczęty i zawartość props plik pasuje do wyrażenia regularnego
.

Dodatkowo akceptowane są następujące klucze, które mają specjalne znaczenie:

kontynuować
Zwykle po napotkaniu pasującej reguły dopasowywanie reguł zostaje zatrzymane. Kiedy
podany jest klucz kontynuacji (z dowolną wartością), dopasowanie jest kontynuowane w
następna zasada.

force-tags=
Polub tagi, ale zastępuje wszelkie ustawienia uzyskane od klienta
grupa lub z _WMII_TAGS właściwość okna.

klawisze Klawisze plik zawiera listę kluczy, które wmiu złapie. Ilekroć te klucze
kombinacje są naciśnięte, ciąg, który je reprezentuje, jest zapisywany w '/event'
jako: Klucz

wydarzenie wydarzenie plik nigdy nie zwraca EOF, gdy wmiu biegnie. Pozostaje otwarty i raportuje
zdarzenia w miarę ich występowania. Wśród nich są:

[Nie]Pilne [Menedżer|Klient]
pilna wskazówka została ustawiona lub wyłączona. Drugi argument to [klientem] Jeśli
został ustawiony przez klienta i [Menedżer] jeśli zostało ustawione przez wmiu życie
komunikat kontrolny.

[Nie]Pilne tagi [Menedżer|Klient]
Klient włączony ma ustawioną pilną wskazówkę lub ostatni pilny klient
ma swoją pilną wskazówkę.

klientem
Pasek tytułowy klienta został kliknięty lub ma naciśnięty przycisk
to.

[Lewo|Prawo]Bar[Kliknij | Mysz w dół]
Został kliknięty lewy lub prawy pasek lub naciśnięto nad nim przycisk.

Aby uzyskać bardziej wyczerpującą listę dostępnych wydarzeń, zobacz wmii.pdf[2]

ctl CTL plik przyjmuje szereg wiadomości, aby zmienić ustawienia globalne, takie jak kolor i
czcionkę, którą można obejrzeć czytając ją. Wykonuje również następujące polecenia:

zakończ Zakończ wmiu

exec
zastąpić wmiu z

ikra
Zainicjuj nowy program, jak gdyby przez -r flag.

W ramach projektu /klient/ Hierarchia
Każdy katalog w '/client/' reprezentuje klienta X11. Każdy katalog ma nazwę
Identyfikator okna X okna, które reprezentuje klient, w postaci, w jakiej większość narzędzi X
rozpoznać. Jedynym wyjątkiem jest specjalny katalog „sel”, który reprezentuje
aktualnie wybrany klient.

ctl Podczas odczytu plik 'ctl' zwraca identyfikator okna X klienta. Następujące
można do niego wpisywać polecenia:

dopuszczać
Zestaw nietypowych czynności, które klient może wykonać, w tym samym
format jako zestaw znaczników.

aktywowany
Klient może sam się aktywować – czyli skoncentrować swoje
okno i w razie potrzeby rozwiń je i wybierz tag
znajduje się na. Ta flaga musi być ustawiona na kliencie, jeśli sobie tego życzysz
w stanie aktywować się z zasobnika systemowego.

unoszący się <on | poza | zawsze | nigdy>
Określa, czy ten klient prawdopodobnie będzie pływać po dołączeniu do nowego widoku.
Zwykle wartość zmienia się automatycznie za każdym razem, gdy okno jest przesuwane
między warstwami pływającymi i zarządzanymi. Jednak ustawienie wartości
zawsze or nigdy zastępuje to zachowanie. Dodatkowo okna dialogowe, menu,
doki, a ekrany powitalne zawsze będą unosić się na wodzie, chyba że ta wartość jest ustawiona na
nigdy.

fullscreen <on | poza | przełącz>
Ustawia stan pełnego ekranu klienta.

grupa <group id>
Identyfikator grupy klienta lub 0, jeśli nie jest częścią grupy. Klienci mają tendencję do otwierania
z tymi samymi tagami i w tych samych kolumnach, co ostatni aktywny członek
ich grupa. Ustawienie tej właściwości jest przydatne tylko wtedy, gdy odbywa się to za pomocą reguł
plik.

kill Zamknij okno klienta.

pid Wartość tylko do odczytu PID programu będącego właścicielem okna, jeśli
wartość jest dostępna, a proces jest na tym samym komputerze co wmii.

slay Przymusowo zabij połączenie klienta z serwerem X, zamykając wszystkie jego
okna. Zabij proces nadrzędny, jeśli PID klienta jest dostępny.

tagi
Tagi klienta. Tak samo jak plik tags.

pilny <on | poza | przełącz>
Włącz lub wyłącz pilną wskazówkę klienta.

label Ustaw lub odczytaj etykietę klienta (tytuł).

props Zwraca klasę i etykietę klientów jako: ::.

tagi Ustaw lub odczytaj tagi klienta. Tagi są oddzielone +, -lub ^. Tagi zaczynające się od
+ są dodawane, a te zaczynające się od - są usuwane, a te zaczynające się od ^
są przełączane. Jeśli zapisany ciąg tagów zaczyna się od +, ^lub -, zapisane tagi
są dodawane lub usuwane z zestawu klienta, w przeciwnym razie zestaw jest nadpisywany.

W ramach projektu /etykietka/ Hierarchia
Każdy katalog w '/tag/' reprezentuje widok, zawierający wszystkich klientów z
zastosowano dany tag. Specjalny katalog 'sel' reprezentuje aktualnie wybrany tag.

ctl Plik 'ctl' można odczytać, aby pobrać nazwę tagu katalogu
reprezentuje lub napisane za pomocą następujących poleceń:

wybierz Wybierz klienta: wybierz [w lewo|w prawo|w górę|w dół]

Wybierz [<row numer>|sprzedać] [<frame numer>]

wybierz klienta

wyślij Wyślij klienta gdzieś:

wysłać [|sprzedać] [w górę|w dół|w lewo|w prawo]

wysłać [|sel]
Wyślij do nth

wysłać [|sel] przełącz
Przełączanie między warstwą pływającą a zarządzaną.

zamień Zamień klienta na innego. Taka sama składnia, jak w przypadku wysyłania.

rosnąć Rozwijaj lub zmniejszaj klienta.

rosnąć []

popchnij Popchnij klienta w określonym kierunku.

rosnąć []

Gdzie argumenty są zdefiniowane w następujący sposób:

obszar Wybiera kolumnę lub obszar swobodny.

obszar ::= | :

Gdy jest pominięty i nie jest "sel", zakłada się 0.
„sel” samo w sobie reprezentuje wybranego klienta bez względu na to, na jakim ekranie jest
jeden.

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

Gdzie „~” oznacza pływający obszar, a reprezentuje kolumnę
indeks, zaczynając od jednego.

screen_spec ::=

gdzie reprezentuje numer ekranu Xinerama liczony od 0.

ramka Wybiera okno klienta.

ramka ::= | sel | klient

gdzie reprezentuje n-tą ramkę or jest X11
id okna danego klienta.

kwota Kwota do wzrostu lub popchnięcia czegoś.

ilość ::= | px

Jeśli podano „px”, jest interpretowany jako dokładna liczba pikseli.
W przeciwnym razie jest to „rozsądna” kwota, która zwykle wynosi
albo wysokość paska tytułu okna, albo przyrost jego rozmiaru (jak
zdefiniowane przez X11) w danym kierunku.

index Przeczytaj opis zawartości znacznika.

W ramach projektu /rbar/, /lbar/ Hierarchia
Pliki pod '/rbar/' i '/lbar/' reprezentują elementy paska na dole
ekran. Pliki pod '/lbar/' pojawiają się po lewej stronie paska, a te pod
„/rbar/” pojawia się po prawej stronie, a skrajny lewy element zajmuje całą dodatkową dostępną przestrzeń.
Pozycje są posortowane leksykograficznie.

Pliki mogą być odczytywane lub zapisywane w celu uzyskania lub zmiany kolorów i tekstu pasków. ten
format jest podobny do różnych CTL pliki i powinny być zrozumiałe.

Korzystaj z wmii online za pomocą usług onworks.net


Ad


Ad