Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

herbstluftwm - Online w chmurze

Uruchom herbstluftwm w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie herbstluftwm, 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 systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


herbstluftwm - ręczny menedżer okien kafelkowych dla X

STRESZCZENIE


herbstluftwm [OPCJA ...]

OPIS


Rozpoczyna herbstluftwm menedżer okien włączony DISPLAY. Słucha również połączeń od
klient ziół(1) i wykonuje je. Lista dostępnych POLECENIA jest wymienione poniżej.

OPCJA mogą być:

-c, --automatyczny start PATH
posługiwać się PATH jako plik autostartu zamiast tego w $XDG_CONFIG_HOME

-v, --wersja
wydrukować wersję i wyjść

-l, --zablokowany
Początkowo ustaw ustawienie monitors_locked na 1

--gadatliwy
wypisz szczegółowe informacje na stderr

Niniejsza instrukcja dokumentuje interfejs skryptowy i konfiguracyjny. Bardziej szczegółowe
wprowadzenie patrz herbstluftwm-tutorial(7).

PRACE GLAZURNICZE ALGORYTM


Podstawowa koncepcja kafelkowania polega na tym, że układ jest reprezentowany przez drzewo binarne. Na starcie
widzisz jedną dużą ramkę na całym ekranie. Rama spełnia dokładnie jedno z
następujące warunki:

1. Rama zawiera okna:

Pokazuje niektórych klientów i porządkuje ich. Obecne algorytmy układu to:

· 0: pionowy - klienci są umieszczeni pod sobą

· 1: poziomy - klienci są umieszczeni obok siebie

· 2: max - wszyscy klienci są maksymalizowani w tej ramce

· 3: ruszt - klienci ułożeni są w niemal kwadratową siatkę

2. Ramka jest podzielona na podramki:

Jest on podzielony na dokładnie dwa ramy pomocnicze w konfigurowalnym frakcja albo w pionie
lub poziomo. Więc produkuje dwa Ramy które spełniają te same warunki (nowe
ramki zawsze będą zawierać okna). Jeśli już podzieliłeś ramkę
zawiera okna, okna są dziedziczone przez pierwszą nową ramkę podrzędną.

Jeśli pojawi się nowe okno, zostanie ono umieszczone w aktualnie aktywnej ramce. Tylko liście
drzewo ramek może być skupione.

Ramkę można usunąć, a następnie połączyć ją z sąsiednią ramką. Ze względu na układ
strukturze drzewa binarnego, każda ramka (tj. węzeł drzewa binarnego) ma dokładnie jedną ramkę
sąsiad.

Analogię do drzewa binarnego najlepiej wyjaśniono na małym przykładzie: Podczas uruchamiania
masz proste drzewo binarne z jedną ramką, która może zawierać klientów:

C

Podczas dzielenia (np. za pomocą polecenia dzielić pionowy 0.5) otrzymasz to:

V
/\
DC

Możesz także podzielić lewą ramkę w poziomie, a otrzymasz:

V
/\
HC
/\
DC

Jeśli przeniesiesz fokus na klienta po prawej stronie i usuniesz tę ramkę, tak będzie
połączono z lewym poddrzewem, a otrzymasz:

H
/\
DC

Połączenia układ polecenie drukuje bieżący układ wszystkich tagów w postaci drzewa.

FRAME INDEKS


Dokładne położenie ramki w drzewie układu można opisać za pomocą jej wskaźnik który jest
tylko ciąg znaków. Algorytm wyszukiwania rozpoczyna się od ramki głównej i wybiera jedną
z jego dwóch poddrzew zgodnie z każdym znakiem w indeksie.

Znaki są interpretowane w następujący sposób:

· 0: wybierz pierwsze poddrzewo

· 1: wybierz drugie poddrzewo

· .: wybierz poddrzewo, na którym znajduje się fokus

· /: wybierz poddrzewo, na którym nie ma fokusu

Zatem pusty ciąg odnosi się do ramki głównej, a „00” odnosi się do pierwszego poddrzewa
pierwsze poddrzewo ramki głównej.

W specjalnym przypadku ciąg „@” zawsze odnosi się do aktualnie aktywnej klatki.

TAGI


Tagi są bardzo podobne do obszarów roboczych, wirtualnych pulpitów lub grup okien. Każdy tag ma jeden
układ. Jest lista tagów. Możesz dynamicznie dodawać lub usuwać tagi.

MONITORY


Monitory w herbstluftwm są całkowicie niezależne od rzeczywistych ekranów fizycznych. Ten
oznacza, że ​​możesz na przykład podzielić ekran na dwa wirtualne monitory, aby oglądać dwa tagi
raz na dużym ekranie.

Każdy monitor wyświetla dokładnie jeden znacznik w określonym prostokącie na ekranie.

Każdy monitor może mieć nazwę, którą można ustawić za pomocą dodaj_monitor i zmień nazwę_monitora. To może
być rozbrojony za pomocą zmień nazwę_monitora Komenda. Nazwa monitora to dowolny, niepusty ciąg znaków
które nie mogą zaczynać się od +, - ani żadnej cyfry.

Do monitora można odwoływać się na różne sposoby:

· według jego bezwzględnego indeksu wymienionego w lista_monitorów dowództwo.

· według indeksu względnego: a + lub - po którym następuje delta, np.: +3

· według jego względnego położenia w stosunku do skupionego monitora. -l oznacza monitor po lewej stronie
monitor skupiony, -r na prawo, -u powyżej i -d poniżej, odpowiednio.

· przez „” (pusty ciąg znaków), który reprezentuje bieżący monitor.

· według nazwy.

POLECENIA


herbstluftwm jest sterowany za pomocą poleceń wewnętrznych, które można wykonać za pomocą klient ziół(1)
lub poprzez skróty klawiszowe.

porzucić
Opuszcza herbstluftwm.

przeładować
Wykonuje plik autostartu.

wersja
Drukuje wersję działającej instancji herbstluftwm.

Echo [ARGI ...]
Drukuje wszystko, co podano ARGI oddzielone pojedynczą spacją i znakiem nowej linii.

prawdziwy
Ignoruje wszystkie argumenty i zawsze zwraca sukces, tj. 0.

fałszywy
Ignoruje wszystkie argumenty i zawsze zwraca błąd, tj. 1.

lista_poleceń
Wyświetla listę wszystkich dostępnych poleceń.

lista_monitorów
Lista aktualnie skonfigurowanych monitorów wraz z ich indeksem, obszarem (w postaci prostokąta), nazwą (jeśli
nazwany) i aktualnie oglądany tag.

lista_reguł
Wyświetla listę wszystkich aktywnych reguł. Każda linia zawiera wszystkie parametry, z których została wywołana reguła
z plus jego etykieta, oddzielone tabulatorami.

list_keybinds
Wyświetla listę wszystkich powiązanych kluczy z powiązanymi z nimi poleceniami. Każda linia składa się z jednego klucza
kombinację i polecenie z jego parametrami oddzielonymi tabulatorami.

ostrzeżenie
Tabulatory w parametrach poleceń nie są zmieniane!

zablokować
Zwiększa monitory_zablokowane ustawienie. Użyj tej opcji, jeśli chcesz wykonać wiele okien
działań na raz (tj. bez konieczności ponownego malowania pomiędzy pojedynczymi krokami). Zobacz też: odblokować

odblokować
Zmniejsza monitory_zablokowane ustawienie. Jeśli monitory_zablokowane zostaje zmieniona na 0, to wszystko
monitory zostały ponownie przemalowane. Zobacz też: zablokować

klawisz KEY COMMAND [ARGI ...]
Dodaje powiązanie klawiszy. Gdy KEY jest wciśnięty, wewnętrzny COMMAND (z jego ARGI) jest
wykonany. Powiązanie klawisza to (prawdopodobnie pusta) lista modyfikatorów (Mod1, Mod2, Mod3,
Mod4, Mod5, Alt, Super, Control/Ctrl, Shift) i jeden klawisz (lista znajduje się w plikukeysymdef.h)
kluczy). Modyfikatory i klucz są łączone za pomocą - or + jako separator. Jeśli jest
jest już w tym zakresie wiążące KEY, zostanie nadpisany. Przykłady:

· klawisz Mod4+Ctrl+q wyjdź

· klawisz Mod1-i przełącza zawsze_show_frame

· klawisz Mod1-Shift-space cykl_układ -1

odłączenie klawiszy KEY|-F|--wszystko
Usuwa powiązanie klawiszy dla KEY. Składnia dla KEY jest zdefiniowany w klawisz. Jeśli -F or
--wszystko zostanie podany, wówczas wszystkie powiązania klawiszy zostaną usunięte.

mysz BUTTON ACTION [COMMAND ...]
Dodaje powiązanie myszy dla trybu pływającego. Gdy BUTTON zostanie naciśnięty, określony
ACTION będzie wystawiany. BUTTON ma podobną składnię do KEY argument powiązania klawisza:
Składa się z listy modyfikatorów (oddzielonych znakiem - or +, prawidłowe modyfikatory są wymienione w
opis klawisz) i dokładnie jedną nazwę przycisku:

· B1 lub Przycisk 1

· B2 lub Przycisk 2

· B3 lub Przycisk 3

· B4 lub Przycisk 4

· B5 lub Przycisk 5

ACTION musi być jednym z następujących działań:

· przesuń: Przesuwa okno poprzez przeciągnięcie kursora.

· zmień rozmiar: Zmienia rozmiar okna poprzez przeciągnięcie jego rogu.

· Zoom: Zmienia rozmiar okna we wszystkich czterech kierunkach, zachowując środek
stała okna.

· zadzwoń: wywołuje tylko określone COMMAND podczas gdy klient.przeciągnął linki do klienta
który BUTTON zostało przeprowadzone.

Podczas gdy ACTION zostanie wykonany, klient.przeciągnięty jest klientem, który jest przeciągany. Np:

· Mousebind Mod1-Button3 zoom

· Mousebind Mod1-B4 zastępuje wywołanie WID Clients.dragged.winid spawn transset-df
--inc -i WID 0.05

· Mousebind Mod1-B5 zastępuje wywołanie WID Clients.dragged.winid spawn transset-df
--dec -i WID -m 0.2 0.05

mysz niewiążąca
Usuwa wszystkie powiązania myszy.

ikra WYKONYWALNY [ARGI ...]
Spawnuje się WYKONYWALNY z jego ARGI. Aby uzyskać szczegółowe informacje, zobacz mężczyzna 3 execvp, Przykład:

· spawn xterm -e man 3 execvp

wmexec [MENEDŻER OKIEN [ARGI ...]]
Wykonuje MENEDŻER OKIEN z jego ARGI. Jest to przydatne do zmiany menedżera okien
w trwającej sesji bez ponownego uruchamiania sesji. Jeśli nie lub jest nieprawidłowy
MENEDŻER OKIEN zostanie podany, wówczas herbstluftwm zostaje uruchomiony ponownie. Aby uzyskać szczegółowe informacje, zobacz mężczyzna 3 execvp.
Przykład:

· wmexec openbox

łańcuch SEPARATOR [POLECENIA ...]
łańcuch oczekuje a SEPARATOR i listę POLECENIA z argumentami. Komendy muszą
być oddzielone określonym SEPARATOR, SEPARATOR może dowolnym słowem i tylko jest
rozpoznawany jako separator między poleceniami, jeśli dokładnie pasuje SEPARATOR. "łańcuch"
wyświetla dołączone wyniki wszystkich poleceń i zwraca kod zakończenia ostatniego
wykonane polecenie. Przykładami są:

· Utwórz tag o nazwie „foo” i użyj go bezpośrednio:

łańcuch, dodaj foo, użyj foo

· Obróć układ zgodnie z ruchem wskazówek zegara:

łańcuch .-. zamek .-. obracać się .-. obracać się .-. obracać się .-. odblokować

Kontrprzykłady to:

· Spowoduje to utworzenie tylko znacznika o nazwie „foo”:

chain , dodaj foo, użyj foo

· Separator „.” zdefiniowane, ale „,” jest używane:

łańcuch . dodaj foo, użyj foo

i SEPARATOR [POLECENIA ...]
„i” zachowuje się jak polecenie łańcuchowe, ale wykonuje tylko określone POLECENIA Podczas
polecenia zwracają kod wyjścia 0.

or SEPARATOR [POLECENIA ...]
„lub” zachowuje się jak polecenie łańcuchowe, ale wykonuje tylko określone POLECENIA aż do jednego
polecenie zwraca kod wyjścia 0.

! COMMAND
„!” wykonuje podane polecenie, ale odwraca wartość zwracaną. Jeśli zapewniono
polecenie zwraca wartość różną od zera, „!” zwraca 0, jeśli polecenie zwraca zero, „!” zwroty
i 1.

próbować COMMAND
„try” wykonuje podane polecenie, wypisuje jego wynik, ale zawsze zwraca sukces,
tj. 0.

cichy COMMAND
„silent” wykonuje podane polecenie, ale odrzuca jego dane wyjściowe i jedynie zwraca je
kod wyjścia.

fokus_n INDEKS
Koncentruje się na n-tym oknie w ramce. Pierwsze okno ma INDEKS 0. Gdyby INDEKS jest negatywny
lub większy niż indeks ostatniego okna, wówczas aktywne jest ostatnie okno.

cykl [DELTA]
Przełącza zaznaczenie w bieżącej klatce o DELTA. Jeśli DELTA jest pominięty, DELTA = 1
będzie użyty. DELTA może być ujemny; DELTA = -1 oznacza: cykl w odwrotnym kierunku
kierunek o 1.

cykl_wszystko [--pomiń-niewidoczny] [ZARZĄDZANIE]
Przełącza cyklicznie pomiędzy wszystkimi oknami i ramkami bieżącego znacznika. ZARZĄDZANIE = 1 oznacza
naprzód, ZARZĄDZANIE = -1 oznacza do tyłu, ZARZĄDZANIE = 0 nie ma żadnego wpływu. ZARZĄDZANIE
wartość domyślna to 1. Jeśli w ramce znajduje się wiele okien, działanie jest podobne do
dotychczasowy cykl Komenda. (T cykl_wszystko polecenie skupia następny/poprzedni urlop w
układ drzewo.). Jeśli --pomiń-niewidoczny jest podana, to przechodzi tylko przez wszystkie widoczne
Windows i pomija niewidoczne okna w układzie maksymalnym. Okienko z fokusem jest podniesione.

ramka_cyklu [ZARZĄDZANIE]
Przełącza cyklicznie pomiędzy wszystkimi klatkami bieżącego znacznika. ZARZĄDZANIE = 1 oznacza do przodu, ZARZĄDZANIE
= -1 oznacza do tyłu, ZARZĄDZANIE = 0 nie ma żadnego wpływu. ZARZĄDZANIE domyślnie 1.

układ_cyklu [DELTA [UKŁADY ...]]
Przełącza algorytm układu w bieżącej ramce o DELTA. DELTA domyślnie 1. Ty
możesz znaleźć listę algorytmów układu powyżej. Jeśli lista UKŁADY jest podawany,
cycle_layout będzie je przeglądać zamiast domyślnej listy algorytmów układu.
Każda nazwa układu powinna wystąpić co najwyżej raz. Przykład:

· układ_cyklu -1

·cycle_layout 1 siatka pionowa

zestaw_układ UKŁAD
Ustawia algorytm układu w bieżącej ramce na UKŁAD. Aby zapoznać się z listą układów,
sprawdź powyższą listę algorytmów układu.

zamknięte ID WIN
Zamyka określone okno lub aktywne okno, jeśli nie podano żadnego
wyraźnie. Zobacz sekcję dotyczącą Identyfikatorów OKNA, jak odwoływać się do określonego okna.

zamknij_lub_usuń
Zamyka aktywne okno lub usuwa bieżącą ramkę, jeśli żadne okno nie jest aktywne.

zamknij_i_usuń
Zamyka aktywne okno i usuwa bieżącą klatkę, jeśli nie ma innego okna
w tej ramce.

dzielić WYRÓWNAĆ [FRAKCJA]
Dzieli skupioną ramkę na dwie podramki o określonej wartości FRAKCJA Pomiędzy 0 a 1
która domyślnie wynosi 0.5. WYRÓWNAĆ Jest to jeden z

· Top

· dolny (= pionowy)

· lewo,

· prawo (= poziomy)

· eksplodować

· samochód (podzielone wzdłuż najdłuższego boku)

Określa, która z dwóch połówek będzie pusta po podziale. Druga połowa
zostanie zajęta przez aktualnie aktywowaną ramkę. Po podzieleniu, oryginalnie
ramka ostrości pozostanie skupiona. Jeden specjalny WYRÓWNAĆ tryb to eksplodować, który dzieli
ościeżnicę w taki sposób, aby wymiary i położenie okna zostały zachowane
możliwy. Jeśli nie FRAKCJA jest dane eksplodować w trybie wybierana jest optymalna frakcja
automatycznie. Przykład:

· rozszczepiony wybuch

· dno dzielone 0.5

· podział horyzontalny 0.3

· podział pionowy 0.5

· podział godz

centrum [-i|-e] ZARZĄDZANIE
Przenosi fokus z bieżącej klatki do następnej klatki lub klienta ZARZĄDZANIE który jest
w:

· lewy]

· Prawidłowy]

· w górę]

· w dół]

If -i (wewnętrzny) jest podany lub domyślny_kierunek_zewnętrzny_tylko nie jest ustawiony, następnie następny
klient w ZARZĄDZANIE mogą również znajdować się w tej samej ramce. Jeśli w środku nie ma klienta
ta ramka lub -e (zewnętrzny), następnie określana jest następna klatka ZARZĄDZANIE będzie
być skupionym.

Kierunek pomiędzy klatkami jest zdefiniowany w następujący sposób: Fokus znajduje się na liściu
drzewo binarne. Każdy wewnętrzny węzeł w drzewie pamięta ostatni kierunek skupienia (dziecko 0
lub dziecko 1). Algorytm wykorzystuje najkrótszą możliwą drogę od liścia (obecnie
skupiona ramka) do korzenia, aż będzie możliwa zmiana fokusu w określonym
ZARZĄDZANIE. Stamtąd uwaga skupia się z powrotem na liściu.

Przykład: Fokus znajduje się w klatce A. Po wykonaniu ognisko prawo ostrość będzie skupiona na klatce
C.

Drzewo: V,0 Ekran: ┌─────┐┌─────┐ (przed)
╱ ╲ │ b ││ do │
╱ ╲ └─────┘└─────┘
H,1 H,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ A* ││ D │
A* BCD └─────┘└─────┘

Drzewo: V,0 Ekran: ┌─────┐┌─────┐ (po ustawieniu ostrości w prawo)
╱ ╲ │ B ││ C* │
╱ ╲ └─────┘└─────┘
H,1 H,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ ZA ││ D │
ABC* D └─────┘└─────┘

Jeśli aktualnie skupiony klient jest ruchomy, wówczas następne pływające okno w pliku
określony kierunek jest skupiony i podniesiony.

If focus_crosses_monitor_boundaries jest ustawiony i w pliku nie znaleziono żadnego klienta ani ramki
określony ZARZĄDZANIE, a następnie następny monitor ZARZĄDZANIE jest skoncentrowany.

krawędź_ostrości [-i|-e] ZARZĄDZANIE
Koncentruje okno na krawędzi znacznika w określonym miejscu ZARZĄDZANIE, KIERUNKI
i -e zachowywać się zgodnie z opisem w punkcie ognisko dowództwo.

If -i (wewnętrzny) lub domyślny_kierunek_zewnętrzny_only nie jest ustawiony, to window
na krawędzi tagu będzie skupiony. W innym wypadku tylko ramka na krawędzi metki
będzie aktywne, a okno, które było ostatnio aktywne w tej ramce, również będzie aktywne.

podnieść ID WIN
Podnosi określone okno. Zobacz sekcję dotyczącą Identyfikatorów WINDOW, aby dowiedzieć się, jak odwoływać się do pliku a
pewne okno. Jego wynik jest widoczny tylko w trybie pływającym.

Wskazówka
Połączenia ID WIN może również określić niezarządzane okno, chociaż zakończenie podniesienia
polecenie nie wyświetla identyfikatorów niezarządzanych okien.

Skocz do ID WIN
Umieszcza fokus w określonym oknie. Zobacz sekcję dotyczącą Identyfikatorów WINDOW, aby dowiedzieć się, jak to zrobić
odwołaj się do określonego okna.

przynieść ID WIN
Przenosi określone okno do bieżącej klatki i skupia je. Zobacz sekcję dot
WINDOW IDS pokazujące, jak odwoływać się do określonego okna.

rozmiar ZARZĄDZANIE FRAKCJADELTA
Zmienia następny ułamek w określonym ZARZĄDZANIE by FRAKCJADELTA. ZARZĄDZANIE zachowuje się
jak określono w ognisko Komenda. Nie należy pomijać znaku - or +, ponieważ w
przyszłych wersjach, zachowanie może się zmienić, jeśli znak zostanie pominięty. Przykład:

· zmień rozmiar w prawo +0.05

· zmniejsz rozmiar -0.1

przesunięcie_krawędzi [-i|-e] ZARZĄDZANIE
Przesuwa aktywne okno do krawędzi znacznika w określonym miejscu ZARZĄDZANIE,
KIERUNKI zachowywać się zgodnie z opisem w punkcie ognisko poleceń i -i i -e zachowywać się zgodnie z opisem
na krawędź_ostrości dowództwo.

Zmiana [-i|-e] ZARZĄDZANIE
Przesuwa aktywne okno do następnej klatki w określonym przedziale ZARZĄDZANIE, KIERUNKI
i -i|-e zachowywać się zgodnie z opisem w punkcie ognisko Komenda. Jeśli skupiony klient jest pływający
zamiast kafelkowania, klient jest przesuwany do następnego okna lub krawędzi ekranu.

przesunięcie_do_monitorowania MONITOR
Przenosi aktywne okno do znacznika w określonym miejscu MONITOR.

usunąć
Usuwa skupioną ramkę i łączy jej okna z sąsiednią ramką.

obracać
Obraca układ na zaznaczonym znaczniku w kierunku przeciwnym do ruchu wskazówek zegara o 90 stopni. Tylko ten
manipuluje wyrównaniem ramek, a nie ich zawartością.

zestaw IMIĘ WARTOŚĆ
Ustawia określone ustawienie IMIĘ do WARTOŚĆ. Wszystko USTAWIENIA są wymienione w sekcji
poniżej.

otrzymać IMIĘ
Drukuje wartość ustawienia IMIĘ. Wszystko USTAWIENIA są wymienione w poniższej sekcji.

przełącznik IMIĘ
Przełącza ustawienie IMIĘ jeśli jest to ustawienie typu całkowitego: Jeśli jego wartość jest różna od 0, to
staje się 0; w przeciwnym razie przywrócona zostanie poprzednia wartość (która była różna od 0).

wartość_cyklu IMIĘ WARTOŚCI ...
Cyklizuje wartość ustawienia IMIĘ przez WARTOŚCI: Oznacza to, że wyszukuje pierwsze wystąpienie
aktualnej wartości w WARTOŚCI i zmienia wartość na następną na liście lub na
pierwszy, jeśli osiągnięto koniec lub nie odnaleziono bieżącej wartości. Przykład:

· wartość_cykluframe_gap 0 5 10 15

· wartość_cyklu ramka_bg_normal_color czerwony zielony niebieski

cykl_monitor [DELTA]
Monitor cykli skupiony przez DELTA. DELTA domyślnie 1.

focus_monitor MONITOR
Umieszcza fokus na określonym monitorze.

Dodaj TAG
Tworzy nowy pusty tag o nazwie TAG.

posługiwać się TAG
Przełącza skupiony monitor na określony TAG.

wskaźnik_użytkowania INDEKS [--pomiń-widoczne]
Przełącza monitor z ostrością na TAG z określonym INDEKS. Jeśli INDEKS zaczynać z
+ lub -, wtedy INDEKS jest traktowany względem prądu TAG. Jeśli --pomiń-widoczne jest zdany
i INDEKS jest względna, wówczas pomijane są tagi, które są już widoczne na monitorze.
Np. powoduje to cykliczne przewijanie tagów:

· use_index -1 --skip-visible

użyj_poprzedni
Przełącza aktywny monitor na poprzednio oglądany znacznik.

tag_łączenia TAG [TARGET]
Usuwa tag o nazwie TAG i przenosi wszystkie okna do tagu TARGET. Jeśli TARGET jest pominięty,
użyty zostanie znacznik skupiony.

przemianować OLDTAG NOWYTAG
Zmienia nazwę tagu o nazwie OLDTAG do NOWYTAG.

ruch TAG
Przenosi aktywne okno do nazwanego znacznika TAG.

ruch_indeks INDEKS [--pomiń-widoczne]
Przenosi aktywne okno do znacznika określonego przez INDEKS. Analogicznie do argumentu za
wskaźnik_użytkowania: Jeśli INDEKS zaczyna się od + lub -, następnie jest traktowane względnie. Jeśli --pomiń-widoczne
przekazywany jest z indeksem względnym, wówczas już widoczne tagi są pomijane.

znacznik_zamka [MONITOR]
Zablokuj przełączanie tagu na określonym monitorze. Jeśli nie zostanie podany żaden argument, funkcja
używany jest aktualnie ustawiony monitor. Gdy przełączanie tagów jest wyłączone dla monitora,
polecenia posługiwać się i wskaźnik_użytkowania nie mają żadnego efektu, gdy zostaną tam wykonane. Gdy
swap_monitors_to_get_tag jest włączona, przełączanie na tag, który znajduje się na zablokowanym
monitor, przełącza się na ten monitor, zamiast go stamtąd kraść. Stan blokady
monitor jest oznaczony jako „[ZABLOKOWANY]” w menu lista_monitorów wyjście.

odblokowanie_tagu [MONITOR]
Ponownie włącza przełączanie tagów na określonym monitorze. Jeśli nie zostanie podany żaden argument, funkcja
używany jest aktualnie ustawiony monitor. Jest to operacja odwrotna do znacznik_zamka i ma
żadnych dalszych skutków ubocznych, ale usunięcie tej blokady.

disjoin_rects PROSTY ...
Pobiera listę prostokątów i dzieli je na mniejsze części, aż do uzyskania wszystkich prostokątów
są rozłączne, prostokąty wynikowe są drukowane linia po linii. To polecenie nie
zmodyfikuj aktualną listę monitorów! Może to być przydatne w połączeniu z
polecenie set_monitors.

· Np. disjoin_rects 600x400+0+0 600x400+300+250 drukuje to:

300x150+300+250
600x250+0+0
300x150+0+250
300x150+600+250
600x250+300+400

· W powyższym przykładzie dwa monitory są podzielone na 5 monitorów, co graficznie
znaczy:

┌──────┐ ┌──────┐
│ │ └──────┘
│ ┌───┼───┐ ┌─┐┌───┐┌──┐
│ │ │ │ rozłączyć │ ││ ││ │
└──┼───┘ │ ─────────> └─┘└───┘└──┘
│ │ ┌───────┐
└───────┘ └───────┘

set_monitors PROSTY ...
Ustawia listę monitorów dokładnie do listy podanych prostokątów:

· I' istniejący monitor zostanie przeniesiony do i' podanego PROSTO

· Jeśli jest ich więcej, tworzone są nowe monitory PROSTY potem monitoruje

· Istniejące monitory zostaną usunięte, jeśli będzie więcej monitorów PROSTY

wykryć_monitory -l|--lista|--nie-rozłączania
Ustawia listę monitorów na dostępne monitory Xinerama. Jeśli Xinerama
brakuje rozszerzenia, zostanie ono przywrócone do jednego monitora na całym ekranie. Jeśli
wykryte monitory nakładają się, zostaną podzielone na więcej rozłącznych monitorów
ale obejmują ten sam obszar za pomocą disjoin_rects.

If -l or --lista zostanie przekazany, pojawi się lista prostokątów wykrytych monitorów fizycznych
wydrukowane. Zatem hc Detect_monitors jest równoważne poleceniu bash hc set_monitors $(hc
disjoin_rects $(hc wykrywania_monitorów -l)).

dodaj_monitor PROSTO [TAG [IMIĘ]]
Dodaje monitor do określonego prostokąta PROSTO i wyświetla TAG na nim. TAG obecnie
nie mogą być wyświetlane na żadnym innym monitorze. PROSTO jest ciągiem postaci szer. x wys. ± X ± Y. Jeśli
nie lub pusty TAG zostanie podany, wówczas wybrany zostanie dowolny darmowy tag. Jeśli IMIĘ jest dane, ty
można odwoływać się do tego monitora po jego nazwie, zamiast używać indeksu. Przykład:

· add_monitor 1024x768-20+0 mynewtag main

usuń_monitor MONITOR
Usuwa określony monitor.

move_monitor MONITOR PROSTO [PADUP [PADRIGHT [PADDOWN [PADLEFT]]]]
Przenosi określony monitor do prostokąta PROSTO. PROSTO jest zdefiniowany jako in dodaj_monitor. Jeśli
nie lub podano pustą podkładkę, nie ulega to zmianie.

raise_monitor [MONITOR]
Podnosi określony monitor lub bieżący if MONITOR jest pominięty.

zmień nazwę_monitora MONITOR IMIĘ
(Zmienia) nazwę już istniejącego monitora. Jeśli IMIĘ jest pusty, usuwa monitor
nazwa.

stos
Drukuje stos monitorów z widocznymi znacznikami i ich warstwami w postaci drzewa. The
kolejność wydrukowanego stosu jest od góry do dołu. Styl jest konfigurowany przez styl_drzewa
ustawienie.

monitor_rekt [[-p] MONITOR]
Drukuje prostokąt określonego monitora w formacie: X Y W H Jeśli nie MONITOR or
tyłek zostanie podany, wówczas używany będzie bieżący monitor. Jeśli -p jest dostarczony, a następnie pozostały
Rect bez podkładki wokół tego monitora jest drukowany.

ścieżka MONITOR [PADUP [PADRIGHT [PADDOWN [PADLEFT]]]]
Ustawia pad określonego monitora na określone dopełnienie. Jeśli nie lub puste wypełnienie
jest dane, nie ulega zmianie.

list_wypełnienie [MONITOR]
Wyświetla dopełnienie określonego monitora lub aktualnie aktywnego monitora, jeśli nie
podano monitor.

układ [TAG [INDEKS]]
Drukuje układ ramki za pomocą INDEKS on TAG, w ładnym stylu drzewa. Jego styl jest
zdefiniowane przez styl_drzewa ustawienie. Jeśli nie TAG jest podany, używany jest bieżący znacznik. Jeśli nie
INDEKS jest podana, używana jest ramka główna. Sprecyzować INDEKS bez określania TAG (to znaczy
użyj bieżącego tagu), przekaż pusty ciąg jako TAG.

Przykładowe wyjście to:

╾─┐ poziomo 50% zaznaczenia=1
├─╼ pionowo: 0xe00009
└─┐ pionowy wybór 50% = 0
├─╼ pionowo: 0xa00009 [FOCUS]
└─╼ pionowo: 0x1000009

wysypisko [TAG [INDEKS]]
Drukuje te same informacje, co plik układ polecenia, ale w formacie do odczytu maszynowego.
Jego wynik można odczytać za pomocą załadować dowództwo.

Przykładowe dane wyjściowe (później sformatowane) to:

(podzielony poziomo: 0.500000:1
(klienci pionowo: 0 0xe00009)
(podział pionowy: 0.500000:1
(klienci pionowo: 0 0xa00009)
(klienci pionowo: 0 0x1000009)))

obciążenie [TAG] UKŁAD
Ładuje dane UKŁAD opis zgodny z opisem TAG lub bieżący tag, jeśli nie TAG jest podawany.

Uwaga
UKŁAD jest dokładnie jednym parametrem. Jeśli wywołujesz to ręcznie ze swojej powłoki lub
ze scenariusza, zacytuj go poprawnie!

kompletny STANOWISKO [COMMAND ARGI ...]
Drukuje wynik częściowego uzupełnienia tabulacji COMMAND z opcjonalnym ARGI. Ty
zwykle tego nie potrzebują, ponieważ w bashu jest już uzupełniane tabulatory. Przykład:

· ukończ 0 m

wypisuje wszystkie polecenia zaczynające się od m

· ukończ 1 przełącznik fra

drukuje wszystkie ustawienia zaczynające się od fra, które można przełączać

kompletna_powłoka STANOWISKO [COMMAND ARGI ...]
Zachowuje się jak kompletny z następującymi dodatkami, przydatnymi do uzupełnienia na posix
muszle:

· Sekwencje ucieczki zostały usunięte COMMAND i ARGI.

· Do każdego wyniku pełnego ukończenia dodawana jest spacja.

· Znaki specjalne będą wyświetlane na wyjściu.

emituj_hook ARGI ...
Emituje niestandardowy hak do wszystkich nieaktywnych klientów ziołowych.

status_tagu [MONITOR]
Wydrukuj rozdzieloną tabulatorami listę wszystkich znaczników dla określonego MONITOR indeks. Jeśli nie MONITOR
podany jest indeks, używany jest monitor skupiony. Każda nazwa tagu jest poprzedzona jednym znakiem,
co wskazuje na jego stan:

· . znacznik jest pusty

· : tag nie jest pusty

· + tag jest przeglądany w określonym miejscu MONITOR, ale ten monitor nie ustawia ostrości.

· # tag jest przeglądany w określonym miejscu MONITOR i jest skupiony.

· - tag jest oglądany w innym miejscu MONITOR, ale ten monitor nie ustawia ostrości.

· % tag jest oglądany w innym miejscu MONITOR i jest skupiony.

· ! tag zawiera pilne okno

ostrzeżenie
Jeśli użyjesz tabulatora w jednej z nazw tagów, wtedy tag_status będzie prawdopodobnie zupełnie bezużyteczny
dla Ciebie.

Ruchomy [[TAG] on|poza|przełącznik|status]
Zmienia bieżący znacznik na tryb pływający/kafelkowy na określonym TAG lub drukuje go jako aktualny
status. Jeśli nie TAG jest podany, używany jest bieżący znacznik. Jeśli nie podano żadnego argumentu, wartość zmienna
tryb jest przełączany. Jeśli status jest podane, wtedy on or poza jest drukowany w zależności od
stan pływający TAG.

zasada [[--]FLAGA|[--]LABEL|[--]STAN|[--]KONSEKWENCJA ...]
Definiuje regułę, która będzie stosowana do wszystkich nowych klientów. Jego zachowanie opisano w
dotychczasowy ZASADY Sekcja.

nieregularny LABEL|--wszystko|-F
Usuwa wszystkie nazwane reguły LABEL. Jeśli zostanie przekazane --all lub -F, wówczas wszystkie reguły zostaną usunięte.

pełny ekran [on|poza|przełącznik]
Ustawia lub przełącza stan pełnoekranowy wybranego klienta. Jeżeli nie zostanie podany żaden argument,
tryb pełnoekranowy jest przełączany.

pseudotylny [on|poza|przełącznik]
Ustawia lub przełącza stan pseudotylny skupionego klienta. Jeśli klient jest
pseudotiled, wówczas w trybie kafelkowania klient jest tylko przenoszony, ale nie zmieniany jego rozmiar - klient
size pozostanie rozmiarem zmiennym. Jedynym powodem zmiany rozmiaru klienta jest zapewnienie
że pasuje do jego płytki. Jeśli nie podano żadnego argumentu, przełączany jest tryb pseudotylny.

drzewo_obiektów [PATH]
Drukuje drzewo obiektów. Jeśli ścieżka obiektu PATH podane jest tylko poddrzewo
zaczynając PATH jest drukowany. Zobacz OBIEKTY Sekcja by uzyskać więcej szczegółów.

atr [PATH [NOWA WARTOŚĆ]
Drukuje dzieci i atrybuty danego obiektu, do którego się odnosi PATH. Jeśli PATH is
atrybut, a następnie wydrukuj wartość atrybutu. Jeśli NOWA WARTOŚĆ jest podane, przypisz NOWA WARTOŚĆ do
atrybut nadawany przez PATH. Zobacz OBIEKTY Sekcja by uzyskać więcej szczegółów.

get_attr ATRYBUT
Wydrukuj określoną wartość ATRYBUT jak opisano w OBIEKTY Sekcja.

zestaw_atrybutu ATRYBUT NOWA WARTOŚĆ
Przydzielać NOWA WARTOŚĆ na określony ATRYBUT jak opisano w OBIEKTY Sekcja.

nowy_attr [bool|kolor|int|ciąg|niemały] PATH
Tworzy nowy atrybut o nazwie i w obiekcie określonym przez PATH. Jego typ to
określony przez pierwszy argument. Nazwa atrybutu musi zaczynać się od my_.

usuń_atr PATH
Usuwa atrybut zdefiniowany przez użytkownika PATH.

zastąpić IDENTYFIKATOR ATRYBUT COMMAND [ARGI ...]
Zastępuje wszystkie dokładne wystąpienia IDENTYFIKATOR in COMMAND i jego ARGI o wartość
dotychczasowy ATRYBUT. Zauważ, że COMMAND również jest zastępowany przez wartość atrybutu, jeśli tak
równa się IDENTYFIKATOR. Następnie wykonywane jest zastąpione polecenie wraz z argumentami. Przykład:

· zamień MYTITLE klienci.fokus.tytuł echo MYTITLE

Drukuje tytuł aktualnie aktywnego okna.

sprint IDENTYFIKATOR FORMAT [ATRYBUTY ...] COMMAND [ARGI ...]
Zastępuje wszystkie dokładne wystąpienia IDENTYFIKATOR in COMMAND i jego ARGI przez sznurek
określone przez FORMAT. Każde %s w FORMAT oznacza wartość następnego atrybutu w
ATRYBUTY, podobny do printf(1) polecenie. Zastąpione polecenie z jego argumentami
następnie zostaje wykonany. Przykłady:

· sprintf STR title=%s klienci.focus.title echo STR

Drukuje tytuł aktualnie aktywnego okna poprzedzony przez title=.

· sprintf X tag=%s reguła tags.focus.name raz X

Przenosi następnego klienta, który się pojawi, do tagu, który jest aktualnie aktywny.

· sprintf X %s/%s tagi.focus.index tags.count echo X

Informuje, który tag jest aktywny i ile jest tagów

· sprintf l Somelongstring echo lll

Drukuje Somelongstring trzy razy, oddzielone spacjami.

mktemp [bool|int|ciąg|niemały] IDENTYFIKATOR COMMAND [ARGI ...]
Tworzy tymczasowy atrybut o podanym typie i zastępuje wszystkie wystąpienia
IDENTYFIKATOR in COMMAND i ARGI przez ścieżkę atrybutu tymczasowego. Wymieniony
wówczas wykonywane jest polecenie wraz z jego argumentami. Stan wyjścia COMMAND jest zwracany.

porównać ATRYBUT OPERATOR WARTOŚĆ
Porównuje wartość ATRYBUT w WARTOŚĆ stosując metodę porównawczą OPERATOR. Jeśli
porównanie się powiedzie, zwraca 0, w przeciwnym razie 1. Operatory to:

· =: ATRYBUTwartość jest równa WARTOŚĆ

· !=: ATRYBUTwartość nie jest równa WARTOŚĆ

· le: ATRYBUTwartość <= WARTOŚĆ

· lt: ATRYBUTwartość WARTOŚĆ

· ge: ATRYBUTwartość >= WARTOŚĆ

· gt: ATRYBUTwartość > WARTOŚĆ

Połączenia OPERATORZY le,lt,ge,gt można użyć tylko wtedy, gdy ATRYBUT jest typu całkowitego lub
liczba całkowita bez znaku. Należy pamiętać, że pierwszy parametr musi zawsze być atrybutem, a
druga wartość stała. Jeśli chcesz porównać dwa atrybuty, użyj zamiennika
polecenie:

zastępcze tagi FC.focus.frame_count \
porównaj tags.focus.client_count gt FC

Zwraca sukces, jeśli na aktywnym tagu znajduje się więcej klientów niż ramek.

getenv IMIĘ
Pobiera wartość zmiennej środowiskowej IMIĘ.

settenv IMIĘ WARTOŚĆ
Ustaw wartość zmiennej środowiskowej IMIĘ do WARTOŚĆ.

unsetenv IMIĘ
Wyłącza zmienną środowiskową IMIĘ.

USTAWIENIA


Ustawienia konfigurują zachowanie herbstluftwm i można nimi sterować za pośrednictwem zestaw, otrzymać
i przełącznik polecenia. Istnieją dwa typy ustawień: ciągi znaków i wartości całkowite. Jakiś
ustawiana jest wartość całkowita, jeżeli jej wartość wynosi 1 lub inna wartość różna od 0. Wartość całkowitą przyjmuje się
nieustawiony, jeśli jego wartość wynosi 0.

odstęp_ramki (liczba całkowita)
Odstęp między klatkami w trybie kafelkowym.

ramka_padding (liczba całkowita)
Dopełnienie ramki w trybie kafelkowym, czyli odstęp pomiędzy krawędzią a
ramę i znajdujące się w niej okna.

window_gap (liczba całkowita)
Odstęp pomiędzy oknami w obrębie jednej klatki w trybie sąsiadującym.

snap_distance (liczba całkowita)
Jeśli klient zostanie przeciągnięty w trybie swobodnym, zostanie przyciągnięty do sąsiadujących klientów, jeśli
odległość między nimi jest mniejsza niż snap_distance.

snap_gap (liczba całkowita)
Określa pozostałą przerwę, jeśli przeciągnięty klient zostanie przyciągnięty do krawędzi w trybie swobodnym. Jeśli
snap_gap jest ustawiony na 0, żadna przerwa nie pozostanie.

mysz_recenter_gap (liczba całkowita)
Określa odstęp wokół monitora. Jeśli wybrany jest monitor i pozycja myszy
zostanie przywrócony w tę szczelinę, ustawia się go na środku monitora. To jest
przydatne, gdy monitor został opuszczony ruchem myszy, ale został ponownie wybrany za pomocą klawiatury.
Jeśli odstęp wynosi 0 (domyślnie), mysz nigdy nie jest wycentrowana.

ramka_border_active_color (Ciąg/Kolor)
Kolor obramowania skupionej ramki.

ramka_border_normal_color (Ciąg/Kolor)
Kolor obramowania nieostrej ramki.

ramka_border_inner_color (Ciąg/Kolor)
Kolor wewnętrznego brzegu ramki.

ramka_bg_active_color (Ciąg/Kolor)
Kolor wypełnienia skupionej ramki.

ramka_bg_normal_color (Ciąg/Kolor)
Kolor wypełnienia nieostrej ramki (jest widoczny tylko wtedy, gdy ustawiona jest opcja Always_show_frame).

ramka_bg_przezroczysty (liczba całkowita)
Jeśli jest ustawione, tło ramek jest przezroczyste. Oznacza to, że wycięto prostokąt
od wewnętrznej strony tak, że jest tylko obramowanie ramki i pasek szerokości
szerokość_przezroczystości_ramki może być widziane. Używać nieprzezroczystość_aktywnej_ramki i normalna_nieprzezroczystość_ramki
dla prawdziwej przejrzystości.

ramka_przezroczysta_width (liczba całkowita)
Określa szerokość pozostałej ramki pokolorowanej za pomocą ramka_bg_aktywny_kolor if
ramka_bg_przezroczysta jest ustawiona.

szerokość_ramki_ramki (liczba całkowita)
Szerokość obramowania ramki.

ramka_border_inner_width (liczba całkowita)
Szerokość wewnętrznego brzegu ramki. Musi być mniejsza niż szerokość_ramki, ponieważ
nie zwiększa szerokości obramowania ramki, ale stanowi jej część.

focus_crosses_monitor_boundaries (liczba całkowita)
Jeśli jest ustawione, polecenie skupienia przekracza granice monitora. Jeśli w pliku nie ma klienta
kierunku ustawionym na ostrość, wówczas ostrość zostanie ustawiona na monitorze w określonym kierunku.

raise_on_focus (liczba całkowita)
Jeśli jest ustawione, okno jest podnoszone, jeśli jest aktywne. Wartość tego ustawienia jest używana tylko w
tryb pływający.

raise_on_focus_tymczasowo (liczba całkowita)
Jeśli jest ustawione, okno jest tymczasowo otwierane, jeśli jest skupione na swoim znaczniku. Tymczasowo w
ten przypadek oznacza, że ​​okno powróci do poprzedniej pozycji ułożenia, jeśli
inne okno jest aktywne.

raise_on_click (liczba całkowita)
Jeżeli jest ustawione, po kliknięciu zostanie podniesione okno. Wartość tego ustawienia jest jedynie zauważalna
w trybie pływającym.

window_border_width (liczba całkowita)
Szerokość obramowania okna.

window_border_inner_width (liczba całkowita)
Szerokość wewnętrznej krawędzi okna. Musi być mniejsza niż szerokość_obramowania okna,
ponieważ nie zwiększa szerokości obramowania okna, ale jest jego częścią.

window_border_active_color (Ciąg/kolor)
Kolor obramowania aktywnego okna.

window_border_normal_color (Ciąg/kolor)
Kolor obramowania nieostrego okna.

window_border_urgent_color (Ciąg/kolor)
Kolor obramowania nieskoncentrowanego, ale pilnego okna.

window_border_inner_color (ciąg/kolor)
Kolor wewnętrznej krawędzi okna.

zawsze_show_frame (liczba całkowita)
Jeśli jest ustawione, wyświetlane są wszystkie ramki. Jeśli nieustawione, tylko klatki z fokusem lub z oknami
są wyświetlane.

ramka_aktywna_opacity (liczba całkowita)
Skoncentrowane krycie ramki w procentach. Wymaga działającego menedżera kompozycji
rzeczywisty efekt.

ramka_normal_opacity (liczba całkowita)
Nieostre krycie ramki w procentach. Wymaga działającego menedżera kompozycji
rzeczywisty efekt.

default_frame_layout (liczba całkowita)
Indeks układu ramki, który jest używany w przypadku tworzenia nowej ramki (przez podział lub na a
nowy tag). Aby uzyskać listę prawidłowych indeksów i ich znaczeń, sprawdź listę układu
algorytmy powyżej.

default_direction_external_only (liczba całkowita)
To ustawienie kontroluje zachowanie fokusu i przesunięcia, jeśli nie -e or -i argumentem jest
dany. jeśli ustawione, ostrość i przesunięcie zmieniają skupioną ramkę, nawet jeśli są inne
klientów w tej ramce w określonym ZARZĄDZANIE. W przeciwnym razie klient w bieżącej ramce
jest wybrany, jeśli znajduje się w określonym ZARZĄDZANIE.

gapless_grid (liczba całkowita)
To ustawienie wpływa na rozmiar ostatniego klienta w ramce ułożonej według siatki
układ. Jeśli jest ustawione, ostatni klient zawsze wypełnia lukę w tej ramce. Jeśli nieustawione,
wówczas ostatni klient ma taki sam rozmiar jak wszyscy inni klienci w tej ramce.

smart_frame_surroundings (liczba całkowita)
Jeśli ta opcja jest ustawiona, krawędzie i przerwy ramek zostaną usunięte, jeśli nie będzie żadnych niejasności co do
skupiona rama.

smart_window_surroundings (liczba całkowita)
Jeśli jest ustawione, obramowania okien i szczeliny zostaną usunięte i minimalne, jeśli nie będzie żadnych niejasności
dotyczące skupionego okna. Tę minimalną dekorację okna można skonfigurować za pomocą
temat.minimalny obiekt.

focus_follows_mouse (liczba całkowita)
Jeśli jest ustawione, a okno jest aktywne za pomocą kursora myszy, to okno jest aktywne (ta funkcja
jest również znane jako niechlujna ostrość). Jeśli nieskonfigurowane, należy kliknąć, aby zmienić fokus okna
myszką.

Jeśli inne okno zostanie ukryte w wyniku zmiany fokusu (np. w przypadku okien pseudokafelkowych
w układzie max), wówczas wymagane jest dodatkowe kliknięcie, aby zmienić fokus.

focus_stealing_prevention (liczba całkowita)
Jeśli jest ustawione, fokus mogą zmieniać tylko pagery i paski zadań. Jeśli nieskonfigurowane, wszystkie
aplikacje mogą zażądać zmiany fokusu.

monitors_locked (liczba całkowita)
Jeśli jest większa niż 0, klienci na wszystkich monitorach nie są już przenoszeni ani zmieniani ich rozmiar.
Jeżeli jest ustawiona na 0, wówczas ponownie włączone jest rozmieszczanie monitorów i wszystkich monitorów
ulegają zmianie, jeśli w międzyczasie ich treść uległa zmianie. Nie powinieneś się zmieniać
to ustawienie ręcznie ze względu na problemy ze współbieżnością; użyj poleceń zablokować i odblokować
zamiast.

swap_monitors_to_get_tag (liczba całkowita)
Jeśli ustawione: Jeśli chcesz wyświetlić tag, który jest już wyświetlany na innym monitorze, to
zawartość monitora zostanie zamieniona, a żądany znacznik pojawi się na aktywnym monitorze. Jeśli
nie ustawiono, drugi monitor jest ustawiony na ostrość, jeśli wyświetla żądany znacznik.

auto_detect_monitors (liczba całkowita)
Jeśli jest ustawione, funkcja Detect_monitors jest uruchamiana automatycznie przy każdym podłączeniu monitora,
odłączony lub zmieniony.

styl_drzewa (Ciąg)
Zawiera znaki używane do wydrukowania ładnego drzewa ASCII. Musi zawierać przy
co najmniej 8 znaków. np. X|:#+*-. tworzy drzewo takie jak:

X-.root
#-. dziecko 0
| #-* dziecko 01
| +-* dziecko 02
+-. dziecko 1
: #-* dziecko 10
: +-* dziecko 01

Przydatne wartości dla styl_drzewa to: ╾│ ├└╼─┐ lub -| |'--. lub ╾│ ├╰╼─╮.

wmname (Ciąg)
Kontroluje wartość właściwości _NET_WM_NAME w oknie głównym, która określa
nazwa działającego menedżera okien. Wartość tego ustawienia nie jest aktualizowana, jeśli
rzeczywista właściwość _NET_WM_NAME w oknie głównym została zmieniona zewnętrznie. Przykład
stosowanie:

· cycle_value nazwa_wm herbstluftwm LG3D

pseudotile_center_threshold (int)
Jeśli jest większa niż 0, określa najmniejszą odległość pomiędzy wyśrodkowanym pseudokafelkiem
okna i krawędzi ramki lub kafelka, do którego jest przypisany. Jeśli taka jest odległość
niższe niż pseudotile_center_threshold, jest wyrównany do lewego górnego rogu klienta
dachówka.

update_dragged_clients (int)
Jeśli jest ustawione, rozmiar zawartości okna klienta jest zmieniany natychmiast podczas zmiany rozmiaru za pomocą
mysz. Jeśli nieskonfigurowane, rozmiar zawartości klienta zostanie zmieniony po zwolnieniu przycisku myszy.

ZASADY


Reguły służą do zmiany domyślnych właściwości niektórych klientów, gdy się pojawią. Każdy
reguła dopasowuje się do określonego podzbioru wszystkich klientów i definiuje zestaw właściwości dla
oni (tzw KONSEKWENCJAS). Regułę można zdefiniować za pomocą tego polecenia:

zasada [[--]FLAGA|[--]LABEL|[--]STAN|[--]KONSEKWENCJA ...]

Każda reguła składa się z listy FLAGAs, STANs, KONSEKWENCJAs i opcjonalnie a LABEL.
(każdy z nich może być opcjonalnie poprzedzony dwoma myślnikami (--), aby zapewnić więcej
iptables(8) uczucie podobne).

Każdej regule można nadać niestandardową etykietę, określając LABEL własność:

· [--]etykieta=WARTOŚĆ

Jeśli określono wiele etykiet, zastosowana zostanie ostatnia z listy. Jeśli nie ma etykiety
zostanie podana, wówczas regule zostanie nadana nazwa całkowita reprezentująca indeks reguły
od ostatniego nieregularny -F polecenie (które jest wyzwalane w domyślnym autostartie).

Wskazówka
Etykiety reguł domyślnie mają indeks przyrostowy. Te domyślne etykiety są unikalne, chyba że
przypisujesz innej regule niestandardową liczbę całkowitą LABEL. Można przechwycić etykiety domyślne
z Drukuj etykietę flag.

Jeśli pojawi się nowy klient, herbstluftwm próbuje zastosować każdą regułę do tego nowego klienta
następująco: Jeśli każdy STAN tej reguły pasuje do tego klienta, a następnie co
KONSEKWENCJA jest wykonywany. (Jeśli nie podano żadnych warunków, wówczas ta reguła jest wykonywana
każdy klient)

Każdy STAN składa własność nazwa, operator i a wartość. Poprawne operatory to:

· ~ pasuje do klienta własność jest dopasowywane przez wyrażenie regularne wartość.

· = pasuje, jeśli należy do klienta prawidłowo ciąg jest równy wartość.

Ważny niska zabudowa należą:

przykład
pierwszy wpis w WM_CLASS klienta.

klasa
drugi wpis w WM_CLASS klienta.

tytuł
tytuł okna klienta.

Pid
identyfikator procesu klienta (Uwaga: pid nie jest dostępny dla każdego klienta. Tylko to
pasuje, jeśli klient ustawi _NET_WM_PID na sam pid).

maks
pasuje, jeśli wiek reguły mierzony w sekundach nie przekracza wartość, To
warunku można używać tylko z operatorem =. Jeśli maksymalny limit został już przekroczony (i
nigdy więcej nie będzie pasować), wówczas ta reguła zostanie usunięta. (Dzięki temu możesz tworzyć reguły
które żyją tylko przez określony czas.)

typ okna
odpowiada właściwości _NET_WM_WINDOW_TYPE okna.

rola okna
odpowiada właściwości WM_WINDOW_ROLE okna, jeśli jest ustawiona przez okno.

Każdy KONSEKWENCJA składa IMIĘ=WARTOŚĆ para. Ważny NAZWY należą:

etykieta
przenosi klienta do tagu WARTOŚĆ.

monitor
przenosi klienta do tagu na monitorze WARTOŚĆ. Jeśli konsekwencją tagu było również
określony i dla klienta ustawiono znacznik przełączający, następnie przenieś klienta do tego znacznika
wyświetl ten tag na monitorze WARTOŚĆ. Jeśli określono konsekwencję znacznika, ale switchtag
nie było, zignoruj ​​tę konsekwencję.

ognisko
decyduje, czy klient otrzyma fokus wejściowy na swoim tagu. Wartość domyślna to poza. WARTOŚĆ
może być on, poza or przełącznik.

przełącznik
jeśli fokus jest aktywowany, a klient jest przypisany do tagu, który nie jest skupiony, wówczas switchtag informuje
czy tag klienta będzie pokazywany czy nie. Jeśli tag jest wyświetlany na dowolnym monitorze oprócz
nie jest zaznaczony, znacznik klienta jest przenoszony na bieżący monitor tylko wtedy, gdy
swap_monitors_to_get_tag jest aktywna. WARTOŚĆ może być on, poza or przełącznik.

zarządzanie
decyduje, czy klient będzie zarządzany, czy nie. Wartość domyślna to on. WARTOŚĆ może być
on, poza or przełącznik.

wskaźnik
przenosi okno do określonego indeksu w drzewie. WARTOŚĆ jest rama wskaźnik.

pseudotylny
ustawia pseudotylny stan klienta. WARTOŚĆ może być on, poza or przełącznik.

ewmhrquesty
ustawia, czy stan okna (stan pełnego ekranu i flaga żądań uwagi)
może zostać zmieniony przez aplikację za pośrednictwem samego ewmh. Nie ma to wpływu na inicjał
stan pełnoekranowy żądany przez okno. WARTOŚĆ może być on, poza or przełącznik, jest to ustawienie domyślne
do on.

ewmhnotify
ustawia, czy hlwm powinien informować klienta o zmianach EMWH (obecnie tylko
stan pełnoekranowy). Jeśli ta opcja jest ustawiona, aplikacje nie przełączają się do trybu pełnoekranowego
jednocześnie będąc w trybie pełnoekranowym. WARTOŚĆ może być on, poza or przełącznik, domyślnie on.

fullscreen
ustawia flagę pełnoekranową klienta. WARTOŚĆ może być on, poza or przełącznik.

hak
emituje niestandardową regułę haka WARTOŚĆ ID WIN gdy ta reguła jest wyzwalana przez nowe okno
z identyfikatorem ID WIN. Konsekwencję tę można zastosować wielokrotnie, co spowoduje:
hook, który ma być emitowany przy każdym wystąpieniu konsekwencji haka.

maska ​​klawiszy
Ustawia maskę klawiszy dla klienta. Maska klawiszy to dopasowane wyrażenie regularne
względem reprezentacji ciągu znaków (zobacz list_keybinds). Jeśli pasuje, klawisz jest
aktywny, gdy ten klient jest skupiony, w przeciwnym razie jest wyłączony. Domyślna maska ​​​​klawiszy to
pusty ciąg („”), który nie wyłącza żadnego wiązania klawiszy.

Zachowanie reguły można skonfigurować za pomocą specjalnego narzędzia FLAGI:

· nie: neguje następny STAN.

· !: tak samo jak nie.

· raz: zastosuj tę zasadę tylko raz (a następnie ją usuń).

· printlabel: drukuje etykietę nowo utworzonej reguły na standardowe wyjście.

· dodawaj: dodawaj regułę do listy reguł, zamiast ją dołączać. Więc jest to
konsekwencje mogą zostać nadpisane przez już istniejące zasady.

Przykłady:

· reguła --class=Netscape --tag=6 --focus=off

Przenosi wszystkie instancje Netscape do znacznika 6, ale nie skupia na nich uwagi.

· reguła nie klasa~.*[Tt]erm tag=2

Przenosi wszystkich klientów do tagu 2, jeśli ich klasa nie kończy się na term lub Term.

· klasa reguły=Indeks Thunderbirda=/0

Wstaw wszystkie instancje Thunderbirda do drzewa, na którym nie ma fokusu, i tam w pierwszej kolejności
dziecko.

· reguła --windowtype=_NET_WM_WINDOW_TYPE_DIALOG --focus=on

Ustawia fokus na nowe okna dialogowe, które poprawnie ustawiają ich _NET_WM_WINDOW_TYPE.

OKNO IDS


Kilka poleceń akceptuje okno jako odniesienie, np. zamknij. Składnia jest następująca:

· pusty ciąg — lub brakujący argument — odwołuje się do aktualnie aktywnego okna.

· pilne odniesienia do okna, które jest pilne.

· 0xSZEŚCIOKĄTNY - gdzie SZEŚCIOKĄTNY jest liczbą szesnastkową — odwołuje się do okna za pomocą
szesnastkowy identyfikator okna X11 to SZEŚCIOKĄTNY.

· DECYDUJ - gdzie DECYDUJ jest liczbą dziesiętną — odnosi się do okna z liczbą dziesiętną
Identyfikator okna X11 DECYDUJ.

OBIEKTY


ostrzeżenie
Drzewo obiektów nie jest jeszcze stabilne, tzn. jego interfejs może się zmieniać aż do następnej stabilnej wersji
uwolnienie. Dlatego po kolejnej aktualizacji sprawdź ponownie tę dokumentację.

Drzewo obiektów to zbiór obiektów o atrybutach podobnych do / sys znany z
Jądro Linuksa. Wiele jednostek (takich jak tagi, monitory, klienci itp.) ma obiekty, do których można uzyskać dostęp
bezpośrednio ich atrybuty. Drzewo jest drukowane poleceniem object_tree i wygląda bardziej
lub mniej w następujący sposób:

$ herbstclient obiekt_drzewo
╾─┐
├─┐ tagi
│ ├─┐ po imieniu
│ │ ├─╼ 1
│ │ ...
│ │ └─╼ 9
│ └─╼ skupienie
├─┐ klientów
│ ├─╼ 0x1400022
│ └─╼ skupienie
└─┐ monitory
├─╼ po imieniu
└─╼ skupienie

Aby wydrukować poddrzewo rozpoczynające się od określonego obiektu, przekaż PATH obiektu do
drzewo_obiektu. Obiekt PATH to ścieżka używająca separatora. (kropka), np. tagi.po nazwie:

$ herbstclient drzewo_obiektów tagi.po-nazwie.
╾─┐ tagi.według nazwy.
├─╼ 1
├─╼ 2
...
9

Aby wysłać zapytanie do wszystkich atrybutów i dzieci obiektu, przekaż jego PATH do atr:

Tagi atrybutów $ herbstclient.
2 dzieci:
wg nazwy.
skupiać.

1 atrybuty:
.---- typ
| .-- zapisywalny
VV
u - liczba = 9

$ herbstclient attr tags.focus.
0 dzieci.
6 atrybuty:
.---- typ
| .-- zapisywalny
VV
nazwa oprogramowania = "1"
bw pływające = fałszywe
i - liczba_ramek = 2
i - liczba_klientów = 1
i - curframe_windex = 0
i - curframe_wcount = 1

To już daje intuicję wyniku: attr najpierw wyświetla imiona dziecka
obiekty, a następnie wszystkie atrybuty, mówiąc dla każdego atrybutu:

· jego rodzaj

· s dla łańcucha

· i dla liczby całkowitej

· b dla wartości logicznej

· u dla liczby całkowitej bez znaku

· jeśli użytkownik ma możliwość zapisu: w jeśli tak, - else.

· nazwa atrybutu

· jego aktualna wartość (podawana tylko w przypadku ciągów znaków)

Aby uzyskać niecytowaną wartość określonego atrybutu, zaadresuj atrybut, używając tego samego
składnia jak dla ścieżek obiektów i przekaż ją do attr lub get_attr:

$ herbstclient attr client.focus.title
herbstluftwm.txt = (~/dev/c/herbstluftwm/doc) - VIM
$ herbstclient get_attr klienci.fokus.tytuł
herbstluftwm.txt = (~/dev/c/herbstluftwm/doc) - VIM

Aby zmienić zapisywalną wartość atrybutu, przekaż nową wartość do attr lub set_attr:

$ herbstclient attr tags.focus.floating
fałszywy
$ herbstclient attr tags.focus.floating prawda
$ herbstclient attr tags.focus.floating
prawdziwy
$ herbstclient set_attr tags.focus.floating fałsz
$ herbstclient attr tags.focus.floating
fałszywy

Wystarczy rozejrzeć się, aby poczuć, co tam jest. Szczegółowa zawartość drzewa jest wymieniona jako
następuje:

· tagi: poddrzewo tagów.

┌──────────┬────────────────┐
│u - liczba │ liczba tagów │
└──────────┴────────────────┘

· wskaźnik: obiekt znacznika z indeksem wskaźnik.

· wg nazwy

· TAG: obiekt dla każdego znacznika z nazwą TAG

┌────────────────────┬────────────────────── ────────── ────┐
│sw name │ nazwa tagu │
├────────────────────┼────────────────────── ────────── ────┤
│bw pływający │ jeśli jest w trybie pływającym │
├────────────────────┼────────────────────── ────────── ────┤
│i - indeks │ indeks tego tagu │
├────────────────────┼────────────────────── ────────── ────┤
│i - liczba_ramek │ liczba klatek │
├────────────────────┼────────────────────── ────────── ────┤
│i - liczba_klientów │ liczba klientów na tym tagu │
├────────────────────┼────────────────────── ────────── ────┤
│i - curframe_windex │ indeks skupionego klienta w │
│ │ wybrana ramka │
├────────────────────┼────────────────────── ────────── ────┤
│i - curframe_wcount │ liczba klientów w │
│ │ wybrana ramka │
└────────────────────┴────────────────────────── ────────── ────┘

· fokus: obiekt zaznaczonego znacznika

· klienci

· ID WIN: obiekt dla każdego klienta z jego ID WIN

┌───────────────────────┬─────────────────── ────────── ─────────┐
│s - winid │ identyfikator okna │
├───────────────────────┼─────────────────── ────────── ─────────┤
│s - tytuł │ tytuł okna │
├───────────────────────┼─────────────────── ────────── ─────────┤
│s - tag │ tag, na którym aktualnie się znajduje │
├───────────────────────┼─────────────────── ────────── ─────────┤
│i - pid │ identyfikator procesu (-1 jeśli │
│ │ rozbrojony) │
├───────────────────────┼─────────────────── ────────── ─────────┤
│s - klasa │ jego klasa (drugi wpis w │
│ │ WM_KLASA) │
├───────────────────────┼─────────────────── ────────── ─────────┤
│s - instancja │ instancja (pierwszy wpis │
│ │ w WM_CLASS) │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw pełny ekran │ │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw pseudotylka │ │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw ewmhrequests │ jeśli żądania ewmh są dozwolone │
│ │ dla tego klienta │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw ewmhnotify │ jeśli klient zostanie o tym poinformowany │
│ │ stan poprzez ewmh │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw pilny │ jego pilny stan │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw sizehints_tiling │ jeśli wskazówki dotyczące rozmiaru dla tego klienta │
│ │ należy przestrzegać przy układaniu płytek │
│ │ tryb │
├───────────────────────┼─────────────────── ────────── ─────────┤
│bw sizehints_flaoting │ jeśli wskazówki dotyczące rozmiaru dla tego klienta │
│ │ należy przestrzegać w pływającym │
│ │ tryb │
└───────────────────────┴─────────────────────── ────────── ─────────┘

· Fokus: obiekt, na którym koncentruje się klient, jeśli taki istnieje

· przeciągnięty: obiekt klienta przeciągany myszą, jeśli taki istnieje. Zobacz
przykłady w dokumentacji polecenia Mousebind.

· monitory

┌──────────┬────────────────────┐
│u - liczba │ liczba monitorów │
└──────────┴─────────────────────

· INDEKS: obiekt dla każdego monitora z jego INDEKS

· wg nazwy

· IMIĘ: obiekt dla każdego nazwanego monitora

┌─────────────┬───────────────────────────── ───────┐
│s - nazwa │ jego nazwa │
├─────────────┼───────────────────────────── ───────┤
│i - indeks │ jego indeks │
├─────────────┼───────────────────────────── ───────┤
│s - tag │ aktualnie przeglądany na nim tag │
├─────────────┼───────────────────────────── ───────┤
│b - znacznik_blokady │ │
└─────────────┴───────────────────────────────── ───────┘

· Fokus: obiekt skupionego monitora

· Ustawienia mają atrybut dla każdego ustawienia. Widzieć USTAWIENIA na listę.

· motyw posiada atrybuty służące do konfiguracji dekoracji okiennych. temat i wiele jego dzieci
obiekty mają następujące atrybuty

┌─────────────────────┬───────────────────── ────────── ─────┐
│iw border_width │ podstawowa szerokość obramowania │
├─────────────────────┼───────────────────── ────────── ─────┤
│iw padding_top │ dodatkowa szerokość obramowania na │
│ │ góra │
├─────────────────────┼───────────────────── ────────── ─────┤
│iw padding_right │ po prawej │
├─────────────────────┼───────────────────── ────────── ─────┤
│iw padding_bottom │ na dole │
├─────────────────────┼───────────────────── ────────── ─────┤
│iw padding_left │ i po lewej stronie granicy │
├─────────────────────┼───────────────────── ────────── ─────┤
│cw kolor │ podstawowy kolor tła │
│ │ granica │
├─────────────────────┼───────────────────── ────────── ─────┤
│iw szerokość_wewnętrzna │ szerokość obramowania wokół │
│ │ treści klientów │
├─────────────────────┼───────────────────── ────────── ─────┤
│cw kolor_wewnętrzny │ jego kolor │
├─────────────────────┼───────────────────── ────────── ─────┤
│iw szerokość_zewnętrzna │ szerokość dodatkowej krawędzi │
│ │ blisko krawędzi │
├─────────────────────┼───────────────────── ────────── ─────┤
│cw kolor_zewnętrzny │ jego kolor │
├─────────────────────┼───────────────────── ────────── ─────┤
│cw kolor_tła │ kolor za zawartością okna │
│ │ widoczne po zmianie rozmiaru │
├─────────────────────┼───────────────────── ────────── ─────┤
│sw reset │ Zapisanie tego resetuje wszystko │
│ │ przypisuje wartość domyślną │
└─────────────────────┴───────────────────────── ────────── ─────┘

kolor_wewnętrzny/szerokość_wewnętrzna
╻ kolor_zewnętrzny/szerokość_zewnętrzna
│ ╻
│ │.
┌────╴│╶─────────────────┷─────┐ ╮ szerokość_granicznej
│ │ kolor │ ┝ +
│ ┌──┷─────────────────────┐ │ ╯ padding_top
│ │====================....│ │
│ │== zawartość okna ==....│ │
│ │====================..╾──────── kolor_tła
│ │.........................│ │
│ └────────────────────────┘ │ ⎱ szerokość_granicznej +
└──────────────────────────────┘ ⎰ padding_bottom

Ustawienie atrybutu obiektu motywu po prostu propaguje wartość do odpowiedniej
atrybut kafelkowania i obiektu pływającego.

· kafelkowanie konfiguruje dekorację kafelkowych klientów, ustawiając jeden z jej atrybutów
propaguje odpowiedni atrybut dziecka aktywnego, normalnego i pilnego
obiekty.

· aktywny konfiguruje dekorację skupionych i kafelkowych klientów

· normal konfiguruje dekorację nieskoncentrowanych i kafelkowych klientów

· pilne konfiguruje dekorację klientów pilnych i kafelkowych

· pływanie zachowuje się analogicznie do układania płytek

· minimal zachowuje się analogicznie do płytek i konfiguruje te minimalne dekoracje
wywołane przez smart_window_surroundings.

· active propaguje wartości atrybutów do Tiling.active i Floating.active

· normal propaguje wartości atrybutów do Tiling.normal i Floating.normal

· pilne propaguje wartości atrybutów do kafelków.urgent i zmiennoprzecinkowych.urgent

AUTOMATYCZNY START FILE


Nie ma pliku konfiguracyjnego, ale plik autostartu, który jest wykonywany podczas uruchamiania. To jest
wykonywany również na polecenie przeładować. Jeśli nie jest to określone przez --automatyczny start argument, autostart
plik znajduje się w $XDG_CONFIG_HOME/herbstluftwm/autostart lub
~/.config/herbstluftwm/autostart. Zwykle składa się z kilku klient ziół dzwoni. Jeśli
wykonanie pliku autostartu w domu użytkownika kończy się niepowodzeniem globalnego pliku autostartu (głównie
umieszczony w /etc/xdg/herbstluftwm/autostart) jest wykonywany jako rezerwowy.

Aby przeprowadzić szybką instalację, skopiuj domyślny plik autostartu do ~/.config/herbstluftwm/.

HACZYKI


Podczas specjalnych wydarzeń herbstluftwm emituje kilka hooków (z parametrami). Możesz otrzymać lub
poczekaj na nich z klient ziół(1). Za pomocą emituj_hook
Komenda. Następujące haki są emitowane przez sam herbstluftwm:

pełny ekran [wł.|wył.] ID WIN STAN
Stan okna na pełnym ekranie ID WIN zmieniono na [on|off].

tag_zmieniony TAG MONITOR
Tag TAG został wybrany dnia MONITOR.

fokus_zmieniony ID WIN TYTUŁ
Okno ID WIN był skupiony. Tytuł jego okna to TYTUŁ.

zmieniono tytuł_okna ID WIN TYTUŁ
Tytuł koncentruje okno zostało zmienione. Jego identyfikator okna to ID WIN i jego nowy tytuł
is TYTUŁ.

tag_flagi
Zmieniono flagi (tzn. stan pilny lub wypełniony).

tag_dodany TAG
Znacznik o nazwie TAG zostało dodane.

tag_usunięty TAG
Znacznik o nazwie TAG zostało usunięte.

pilne [włącz|wyłącz] ID WIN
Pilny stan klienta z podanym ID WIN zostało zmienione na [on|off].

rządzić IMIĘ ID WIN
Okno z identyfikatorem ID WIN pojawił się, co uruchomiło regułę z konsekwencjami
hak=IMIĘ.

Istnieją również inne przydatne haczyki, które nigdy nie zostaną wyemitowane przez sam herbstluftwm, ale
które mogą być emitowane za pomocą emituj_hook polecenie:

wyjdź_panel
Mówi panelowi, aby zrezygnował. Domyślny panel.sh kończy pracę na tym haku. Używanych jest wiele skryptów
ten hak.

przeładować
Mówi wszystkim demonom, że autostart plik zostanie ponownie załadowany — i każe im zakończyć. Ten
hak powinien być emitowane w pierwszej linii każdego autostart plik.

UKŁADANIE


Każdy tag ma swój własny stos klientów znajdujących się w tym tagu. Podobny do EWMH
specyfikacja każdy stos znaczników zawiera kilka warstw, które są układane od góry do dołu:

· skupiony klient (jeśli włączona jest opcja raise_on_focus_tymczasowo)

· klienci w trybie pełnoekranowym

· normalni klienci

· dekoracje ramowe

Wszystkie monitory są zarządzane w jednym dużym stosie, który składa się tylko ze stosów
widoczne znaczniki umieszczone jeden nad drugim. Kolejność układania tych monitorów jest niezależna
z ich indeksów i można je modyfikować za pomocą podnieś_monitor Komenda. Aktualny stos
jest zilustrowany przez stos dowództwo.

EWMH


W miarę możliwości herbstluftwm stara się działać zgodnie z EWMH. To obejmuje:

· Dostarczane są informacje o nazwach tagów i listach klientów.

· Okna pulpitu ze środowisk stacjonarnych nie są zarządzane i trzymane pod sobą
Windows.

· Żądania klientów, takie jak skupienie się, są przetwarzane tylko wtedy, gdy jest to ustawienie
focus_stealing_prevention jest wyłączony.

ŚRODOWISKO ZMIENNE


DISPLAY
Określa DISPLAY używać.

Korzystaj z herbstluftwm online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad