İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

herstluftwm - Bulutta Çevrimiçi

Herstluftwm'yi OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen herstluftwm komutudur.

Program:

ADI


herstluftwm - X için manuel döşeme penceresi yöneticisi

SİNOPSİS


herbstluftwm [SEÇENEK ...]

TANIM


başlatır herbstluftwm pencere yöneticisi açık EKRAN. Ayrıca gelen aramaları dinler.
bitki istemcisi(1) ve bunları yürütür. Mevcutların listesi KOMUTLAR aşağıda listelenmiştir.

SEÇENEK olabilir:

-c, --otomatik başlatma PATH
kullanım PATH içindeki dosya yerine otomatik başlatma dosyası olarak $XDG_CONFIG_HOME

-v, --versiyon
sürümü yazdır ve çık

-l, --kilitli
Başlangıçta monitors_locked ayarını 1 olarak ayarlayın

--ayrıntılı
ayrıntılı bilgileri stderr'e yazdır

Bu kılavuz, komut dosyası oluşturma ve yapılandırma arabirimini belgeler. Daha ayrıntılı için
giriş bkz. herstluftwm-eğitici(7).

DÖŞEME ALGORITMASı


Temel döşeme konsepti, yerleşimin ikili bir ağaçla temsil edilmesidir. Başlangıçta
tüm ekranda büyük bir kare görüyorsunuz. Bir çerçeve tam olarak şunlardan birini yerine getirir:
aşağıdaki koşullar:

1. Çerçeve pencereleri içerir:

Bazı müşterileri gösterir ve düzenler. Mevcut düzen algoritmaları şunlardır:

· 0: dikey - müşteriler birbirinin altına yerleştirilir

· 1: yatay - müşteriler yan yana yerleştirilir

· 2: maksimum - tüm istemciler bu çerçevede maksimize edilir

· 3: ızgara - istemciler neredeyse ikinci dereceden bir ızgarada düzenlenir

2. Çerçeve alt çerçevelere bölünmüştür:

Tam olarak ikiye bölünmüş alt çerçeveler yapılandırılabilir kesir ya dikey olarak
veya yatay yol. Yani iki tane üretir Çerçeve Aynı koşulları sağlayan (yeni
çerçeveler her zaman içermek üzeredir pencereler). Zaten bir çerçeveyi bölerseniz
pencereler içeriyorsa, pencereler ilk yeni alt çerçeve tarafından devralınır.

Yeni bir pencere belirirse, o anda odaklanılan çerçeveye yerleştirilir. Sadece yaprakları
çerçeve ağacı odaklanabilir.

Bir çerçeve kaldırılabilir, daha sonra komşu çerçeveyle birleştirilir. Düzen nedeniyle
bir ikili ağacın yapısı, her çerçeve (yani ikili ağaçtaki düğüm) tam olarak bir taneye sahiptir.
komşu.

İkili ağaca benzetme en iyi şekilde küçük bir örnekle açıklanmıştır: Başlangıçta
istemcileri içerebilen bir çerçeveye sahip basit bir ikili ağacınız var:

C

Bölerken (örneğin komutla bölmek dikey 0.5) bunu alacaksınız:

V
/\
CC

Ayrıca sol çerçeveyi yatay olarak bölebilirsiniz ve şunları elde edersiniz:

V
/\
HC
/\
CC

Odağı sağdaki istemciye çevirir ve bu çerçeveyi kaldırırsanız,
sol alt ağaçla birleştirilir ve şunları elde edersiniz:

H
/\
CC

The düzen komutu, tüm etiketlerin mevcut düzenini bir ağaç olarak yazdırır.

ÇERÇEVE INDEX


Bir çerçevenin yerleşim ağacındaki tam konumu, indeks hangi
sadece bir karakter dizisi. Arama algoritması kök çerçevede başlar ve birini seçer.
dizindeki her karaktere göre iki alt ağacından.

Karakterler şu şekilde yorumlanır:

· 0: ilk alt ağacı seçin

· 1: ikinci alt ağacı seçin

· .: odaklanılan alt ağacı seçin

· /: odağı olmayan alt ağacı seçin

Bu nedenle boş bir dize kök çerçeveye atıfta bulunur ve "00", dizinin ilk alt ağacına atıfta bulunur.
kök çerçevenin ilk alt ağacı.

Özel bir durum olarak, "@" dizgisi her zaman o anda odaklanılan çerçeveye atıfta bulunur.

Etiketler


Etiketler çalışma alanlarına, sanal masaüstlerine veya pencere gruplarına çok benzer. Her etiketin bir tane vardır
Yerleşim. Etiketlerin bir listesi var. Etiketleri dinamik olarak ekleyebilir veya kaldırabilirsiniz.

MONITORS


Monitörler herbstluftwm gerçek fiziksel ekranlardan tamamen bağımsızdır. Bu
örneğin, iki etiketi görüntülemek için ekranınızı iki sanal monitöre bölebileceğiniz anlamına gelir.
bir kez büyük ekranda.

Her monitör, ekranda belirtilen bir dikdörtgen üzerinde tam olarak bir etiket görüntüler.

Her monitörün, aracılığıyla ayarlanabilen bir adı olabilir. add_monitor ve monitörü yeniden adlandır. Bu olabilir
ile çözülmek monitörü yeniden adlandır emretmek. Bir monitör adı, boş olmayan rastgele bir dizedir
+, - veya herhangi bir rakamla başlamamalıdır.

Bir monitöre farklı şekillerde başvurulabilir:

· Mutlak indeksi ile listelendiği gibi liste_monitörleri Komut.

· bağıl indeksine göre: a + veya - ardından bir delta, örn: +3

· odaklanan monitöre göreli konumu ile. -l ekranın solundaki monitörü belirtir
odaklanmış monitör, sırasıyla -r'nin sağında, -u'nun üstünde ve -d'nin altında.

· geçerli monitörü temsil eden "" (boş bir dize) ile.

· adıyla.

KOMUTLAR


herbstluftwm aracılığıyla yürütülebilen dahili komutlarla kontrol edilir. bitki istemcisi(1)
veya tuş bağları aracılığıyla.

çıkmak
Herstluftwm'den çıkar.

yeniden
Otomatik başlatma dosyasını yürütür.

versiyon
Çalışan herstluftwm örneğinin sürümünü yazdırır.

Eko [ARGS ...]
Tüm verilenleri yazdırır ARGS ardından tek bir boşluk ve yeni bir satırla ayrılır.

gerçek
Tüm argümanları yok sayar ve her zaman başarıyı döndürür, yani 0.

yanlış
Tüm argümanları yok sayar ve her zaman başarısızlığı döndürür, yani 1.

liste_komutları
Mevcut tüm komutları listeler.

liste_monitörleri
Şu anda yapılandırılmış monitörleri dizinleri, alanları (dikdörtgen olarak), adları (eğer varsa) ile listeleyin.
adlandırılmış) ve şu anda görüntülenen etiket.

liste_kuralları
Tüm etkin kuralları listeler. Her satır, kuralın çağrıldığı tüm parametrelerden oluşur.
artı etiketiyle, sekmelerle ayrılmış.

list_keybinds
İlişkili komutlarıyla birlikte tüm bağlı anahtarları listeler. Her satır bir anahtardan oluşur
kombinasyonu ve parametreleri sekmelerle ayrılmış komut.

uyarı
Komut parametreleri içindeki sekmeler kaçmaz!

kilitlemek
Artırır monitörler_locked ayar. Birden çok pencere yapmak istiyorsanız bunu kullanın
eylemleri bir kerede yapın (yani, tek adımlar arasında yeniden boyama yapmadan). Ayrıca bakınız: kilidini açmak

kilidini açmak
Azaltır monitörler_locked ayar. Eğer monitörler_locked 0 olarak değiştirilir, ardından tümü
monitörler yeniden boyanır. Ayrıca bakınız: kilitlemek

tuş bağlama ANAHTAR KOMUT [ARGS ...]
Bir anahtar bağlama ekler. Ne zaman ANAHTAR basıldığında, iç KOMUT (onunla ARGS) 'dir
uygulanmış. Anahtar bağlama, (muhtemelen boş) bir değiştirici listesidir (Mod1, Mod2, Mod3,
Mod4, Mod5, Alt, Super, Control/Ctrl, Shift) ve bir tuş (liste için keysymdef.h'ye bakın)
tuşları). Değiştiriciler ve anahtar ile birleştirilir - or + ayırıcı olarak. Varsa
bunun için zaten bir bağlayıcı ANAHTAR, üzerine yazılacaktır. Örnekler:

· tuş bağlama Mod4+Ctrl+q çıkış

· keybind Mod1-i geçişi Always_show_frame

· tuş bağlama Mod1-Shift-boşluk döngüsü_layout -1

anahtar bağlantısı ANAHTAR|-F|--herşey
için anahtar bağlamayı kaldırır ANAHTAR. sözdizimi ANAHTAR içinde tanımlandı tuş bağlama. Eğer -F or
--herşey verilirse, tüm anahtar bağlantıları kaldırılacaktır.

fare bağı DÜĞME EYLEM [KOMUT ...]
Kayan mod için bir fare bağlaması ekler. Ne zaman DÜĞME basıldığında, belirtilen
EYLEM gerçekleştirilecek. DÜĞME şuna benzer bir sözdizimine sahiptir ANAHTAR keybind argümanı:
Bir değiştiriciler listesinden oluşur ( - or +, geçerli değiştiriciler şurada listelenir:
açıklaması tuş bağlama) ve tam olarak bir düğme adı:

· B1 veya Düğme1

· B2 veya Düğme2

· B3 veya Düğme3

· B4 veya Düğme4

· B5 veya Düğme5

EYLEM aşağıdaki eylemlerden biri olmalıdır:

· taşı: İmleci sürükleyerek pencereyi hareket ettirir.

· yeniden boyutlandır: Bir köşeyi sürükleyerek pencereyi yeniden boyutlandırır.

· yakınlaştır: Pencerenin merkezini korurken pencereyi dört yöne de yeniden boyutlandırır.
pencere sabiti.

· ara: Yalnızca belirtilenleri arar KOMUT client.dragged iken istemciye bağlantılar
olan DÜĞME gerçekleştirildi.

Bir EYLEM gerçekleştirilir, client.dragged, sürüklenen istemcidir. Örneğin:

· fareyle bağlama Mod1-Button3 yakınlaştırma

· mousebind Mod1-B4 çağrı ikamesi WID client.dragged.winid spawn transset-df
--inc -i WID 0.05

· mousebind Mod1-B5 çağrı ikamesi WID client.dragged.winid spawn transset-df
--dec -i WID -m 0.2 0.05

fare bağlantısı
Tüm fare bağlamalarını kaldırır.

yumurtlamak EXECUTABLE [ARGS ...]
yumurtlar EXECUTABLE onun ile ARGS. Ayrıntılar için bkz. adam 3 yürütme. Misal:

· xterm -e man 3 execvp spawn

[PENCERE YÖNETİCİSİ [ARGS ...]]
yürütür PENCERE YÖNETİCİSİ onun ile ARGS. Bu, pencere yöneticisini değiştirmek için kullanışlıdır
oturumu yeniden başlatmadan çalışan oturumda. Hayır veya geçersiz ise
PENCERE YÖNETİCİSİ verilir, ardından herstluftwm yeniden başlatılır. Ayrıntılar için bkz. adam 3 yürütme.
Örnek:

· wmexec açık kutusu

zincir AYIRICI [KOMUTLAR ...]
zincir bekler AYIRICI ve bir listesi KOMUTLAR argümanlarla. komutlar gerekir
belirtilen ile ayrılmalıdır AYIRICI. AYIRICI herhangi bir kelime ile olabilir ve sadece
tam olarak eşleşirse, komutlar arasında ayırıcı olarak tanınır AYIRICI. "zincir"
tüm komutların eklenen çıktılarını verir ve son komutların çıkış kodunu döndürür
yürütülen komut. Örnekler:

· "foo" adında bir etiket oluşturun ve doğrudan kullanın:

zincir, foo ekle, foo kullan

· Düzeni saat yönünde döndürün:

zincir .-. kilit .-. döndür.-. döndür.-. döndür.-. Kilidini aç

Karşı örnekler:

· Bu sadece "foo" adında bir etiket oluşturacaktır:

zincir, foo ekle, foo kullan

· Ayırıcı "." tanımlanmış, ancak "," kullanılıyor:

zincir . foo ekle, foo kullan

ve AYIRICI [KOMUTLAR ...]
"ve" zincir komutu gibi davranır, ancak yalnızca belirtilen komutu yürütür KOMUTLAR süre
komutlar çıkış kodunu 0 döndürür.

or AYIRICI [KOMUTLAR ...]
"veya" zincir komutu gibi davranır ancak yalnızca belirtilen komutu yürütür. KOMUTLAR Bir'e kadar
komutu çıkış kodunu 0 döndürür.

! KOMUT
"!" sağlanan komutu yürütür, ancak dönüş değerini tersine çevirir. sağlanan
komutu sıfırdan farklı bir "!" döndürür. 0 döndürür, komut sıfır döndürürse "!" İadeler
bir 1.

denemek KOMUT
"try" sağlanan komutu yürütür, çıktısını yazdırır, ancak her zaman başarıyı döndürür,
yani 0.

sessiz KOMUT
"sessiz" sağlanan komutu yürütür, ancak çıktısını atar ve yalnızca
çıkış kodu.

odak_nth INDEX
Bir çerçevedeki n'inci pencereye odaklanır. İlk pencere var INDEX 0. Eğer INDEX negatif
veya son pencere dizininden büyükse, son pencereye odaklanılır.

Çevrim [DELTA]
Geçerli çerçeve içindeki seçimi şu şekilde döndürür: DELTA. Eğer DELTA atlanmıştır, DELTA = 1
kullanılacaktır. DELTA olumsuz olabilir; DELTA = -1 şu anlama gelir: ters döngü
yön 1

döngü_tümü [--atla-görünmez] [YÖN]
Geçerli etiketteki tüm pencereler ve çerçeveler arasında geçiş yapar. YÖN = 1 anlamına gelir
ileri YÖN = -1 geriye doğru demektir, YÖN = 0'ın etkisi yoktur. YÖN
varsayılan olarak 1'dir. Çerçevede birden fazla pencere varsa, şuna benzer şekilde davranır:
the devir emretmek. ( döngü_hepsi komut, sonraki/önceki izne odaklanır
düzen ağaç.). Eğer --atla-görünmez verilirse, bu yalnızca görünür olan tüm
pencereler ve maksimum düzende görünmez pencereleri atlar. Odaklanan pencere yükseltilir.

döngü_çerçevesi [YÖN]
Geçerli etiketteki tüm kareler arasında geçiş yapar. YÖN = 1 ileri anlamına gelir, YÖN
= -1 geriye doğru demektir, YÖN = 0'ın etkisi yoktur. YÖN varsayılan olarak 1'dir.

döngü_düzeni [DELTA [DÜZENLER ...]]
Geçerli çerçevedeki düzen algoritmasını şu şekilde döndürür: DELTA. DELTA varsayılan olarak 1'dir.
yukarıda düzen algoritmalarının bir listesini bulabilirsiniz. Eğer bir liste DÜZENLER verilmiş,
cycle_layout, varsayılan düzen algoritması listesi yerine bunlar arasında geçiş yapacaktır.
Her düzen adı en fazla bir kez geçmelidir. Örnek:

· döngü_düzeni -1

· cycle_layout 1 dikey ızgara

set_layout DÜZEN
Geçerli çerçevedeki düzen algoritmasını şu şekilde ayarlar: DÜZEN. Düzen listesi için,
yukarıdaki düzen algoritmaları listesini kontrol edin.

kapat rüzgar
Belirtilen pencereyi zarif bir şekilde kapatır veya hiçbiri verilmezse odaklanılan pencereyi kapatır
açıkça. Belirli bir pencereye nasıl başvurulacağı konusunda WINDOW IDS bölümüne bakın.

kapat_veya_kaldır
Odaklanan pencereyi kapatır veya hiçbir pencereye odaklanılmamışsa geçerli çerçeveyi kaldırır.

kapat_ve_kaldır
Odaklanılan pencereyi kapatır ve başka bir pencere yoksa mevcut çerçeveyi kaldırır
o çerçevede.

bölmek ALIGN [FRAKSİYON]
Odaklanılan çerçeveyi belirtilen bir çerçeve ile iki alt çerçeveye böler. FRAKSİYON 0 ve 1 arasındaki
hangi varsayılan 0.5'dır. ALIGN biridir

· üst

· alt (= dikey)

· sol,

· krallar gibi yaşamaya (= yatay)

· patlamak

· Oto (en uzun kenar boyunca bölünmüş)

Bölmeden sonra iki yarıdan hangisinin boş olacağını belirtir. Diğer yarısı
o anda odaklanılan çerçeve tarafından işgal edilecektir. Bölündükten sonra, orijinal
odak çerçevesi odaklı kalacaktır. bir özel ALIGN mod patlamak, böler
çerçeve, pencere boyutları ve konumları olabildiğince korunacak şekilde
mümkün. Eğer hayırsa FRAKSİYON verildi patlamak mod optimal bir kesir seçilir
otomatik olarak. Örnek:

· bölünmüş patlama

· bölünmüş alt 0.5

· bölünmüş yatay 0.3

· dikey 0.5'i böl

· bölünmüş h

odak [-i|-e] YÖN
Odağı geçerli kareden sonraki kareye veya istemciye taşır. YÖN hangi
içinde:

· ayrıldı]

· sağ]

· yukarı]

· aşağı]

If -i (dahili) verilir veya default_direction_external_only ayarlanmaz, ardından bir sonraki
müşteri YÖN aynı çerçeve içinde de olabilir. İçinde müşteri yoksa
bu çerçeve veya -e (harici) verilir, ardından belirtilen çerçevedeki bir sonraki çerçeve YÖN irade
odaklanmak.

Çerçeveler arasındaki yön şu şekilde tanımlanır: Odak, çerçevenin bir yaprağındadır.
ikili ağaç. Ağaçtaki her bir iç düğüm, son odak yönünü hatırlar (alt 0
veya çocuk 1). Algoritma, yapraktan mümkün olan en kısa yolu kullanır (şu anda
odaklanan çerçeve) belirtilen çerçevede odağı değiştirmek mümkün olana kadar köke
YÖN. Oradan odak tekrar yaprağa gider.

Örnek: Odak A karesindedir. Yürüttükten sonra odak krallar gibi yaşamaya odak karede olacak
C.

Ağaç: V,0 Ekran: ┌─────┐┌─────┐ (önce)
╱ ╲ │ B ││ C │
╱ ╲ └─────┘└─────┘
H,1 H,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ A* ││ D │
A* BCD └─────┘└─────┘

Ağaç: V,0 Ekran: ┌─────┐┌─────┐ (sağ odaktan sonra)
╱ ╲ │ B ││ C* │
╱ ╲ └─────┘└─────┘
H,1 H,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ Bir ││ D │
ABC* D └─────┘└─────┘

Halihazırda odaklanmış istemci yüzer durumdaysa, sonraki kayan pencere
belirtilen yöne odaklanılır ve yükseltilir.

If focus_crosses_monitor_boundaries ayarlandı ve hiçbir istemci veya çerçeve bulunamadı.
Belirtilen YÖN, ardından bir sonraki monitörde YÖN odaklanmış.

odak_kenar [-i|-e] YÖN
Belirtilen aralıkta pencereyi etiketin kenarına odaklar. YÖN. TARİFİ
ve -e belirtilen şekilde davranın odak Komut.

If -i (dahili) verilir veya default_direction_external_only ayarlanmaz, ardından pencere
etiketin kenarına odaklanılacaktır. Aksi takdirde, yalnızca etiketin kenarındaki çerçeve
odaklanılacak ve o çerçevede en son odaklanılan pencereye odaklanılacaktır.

yükseltmek rüzgar
Belirtilen pencereyi yükseltir. Bir referansa nasıl başvurulacağına ilişkin WINDOW IDS bölümüne bakın.
belirli pencere. Sonucu yalnızca kayan modda görünür.

Bahşiş
The rüzgar zam için tamamlanmasına rağmen, yönetilmeyen bir pencere de belirtebilir
komutu, yönetilmeyen pencerelerin kimliklerini listelemez.

atlamak rüzgar
Odağı belirtilen pencereye koyar. Nasıl yapılacağına ilişkin WINDOW IDS bölümüne bakın.
belirli bir pencereye başvurun.

getirmek rüzgar
Belirtilen pencereyi geçerli çerçeveye taşır ve onu odaklar. bölümüne bakın
Belirli bir pencereye nasıl başvurulacağına ilişkin WINDOW IDS.

yeniden boyutlandırmak YÖN FRAKSİYONDELTA
Belirtilen sonraki kesri değiştirir YÖN by FRAKSİYONDELTA. YÖN davranacağını
adresinde belirtildiği gibi odak emretmek. işareti atlamamalısın - or +, çünkü
sonraki sürümlerde, işaret atlanırsa davranış değişebilir. Örnek:

· sağa yeniden boyutlandır +0.05

· yeniden boyutlandırma -0.1

shift_kenar [-i|-e] YÖN
Odaklanılan pencereyi belirtilen aralıkta bir etiketin kenarına kaydırır. YÖN.
TARİFİ belirtilen şekilde davranın odak komuta ve -i ve -e belirtildiği gibi davran
at odak_kenarı Komut.

vardiya [-i|-e] YÖN
Odaklanılan pencereyi belirtilen çerçeve içinde sonraki kareye kaydırır. YÖN. TARİFİ
ve -i|-e belirtilen şekilde davranın odak emretmek. Odaklanmış istemci yüzer durumdaysa
döşenmek yerine, istemci bir sonraki pencereye veya ekran kenarına kaydırılır.

Shift_to_monitor MONITOR
Odaklanılan pencereyi belirtilen etiketteki etikete taşır. MONITOR.

Kaldır
Odaklanılan çerçeveyi kaldırır ve pencerelerini komşu çerçeveyle birleştirir.

döndürmek
Odaklanan etiketteki düzeni saat yönünün tersine 90 derece döndürür. Bu sadece
çerçevelerin içeriğini değil, hizalamasını yönetir.

set ADI DEĞER
Belirtilen ayarı belirler ADI için DEĞER. Herşey AYARLAR bölümünde listelenmiştir
altında.

almak ADI
Ayar değerini yazdırır ADI. Herşey AYARLAR aşağıdaki bölümde listelenmiştir.

geçiş ADI
Ayarı değiştirir ADI bir tamsayı ayarı ise: Değeri 0'a eşit değilse,
0 olur; yoksa önceki değeri (0'a eşit değildi) geri yüklenir.

döngü_değeri ADI DEĞERLER ...
Ayarın döngü değeri ADI içinden DEĞERLER: Yani ilk oluşumu arar
içindeki mevcut değerin DEĞERLER ve değeri listede bir sonrakine veya
ilki, sona ulaşıldığında veya mevcut değer bulunamadığında. Örnek:

· döngü_değeri çerçeve_boşluğu 0 5 10 15

· döngü_değeri frame_bg_normal_color kırmızı yeşil mavi

döngü_monitor [DELTA]
Döngü monitörü tarafından odaklanan DELTA. DELTA varsayılan olarak 1'dir.

odak_monitor MONITOR
Odağı belirtilen monitöre verir.

eklemek TAG
adlı yeni bir boş etiket oluşturur. TAG.

kullanım TAG
Odaklanmış monitörü belirtilene geçirir TAG.

kullanım_index'i INDEX [--atla-görünür]
Odaklanmış monitörü şu konuma geçirir: TAG belirtilen ile INDEX. Eğer INDEX ile başlar
+ veya -, sonra INDEX akıma göre tedavi edilir TAG. Eğer --atla-görünür geçti
ve INDEX göreliyse, monitörde zaten görünen etiketler atlanır.
Örneğin bu, etiketler arasında geriye doğru döner:

· use_index -1 --atla-görünür

önceki_kullan
Odaklanmış monitörü daha önce görüntülenen etikete geçirir.

birleştirme_etiketi TAG [HEDEF]
adlı etiketi kaldırır TAG ve tüm pencerelerini etiketlemek için taşır HEDEF. Eğer HEDEF atlanmıştır,
odaklanmış etiket kullanılacaktır.

adını değiştirmek ESKİ TAG YENİTAG
Adlı etiketi yeniden adlandırır ESKİ TAG için YENİTAG.

hareket TAG
Odaklanılan pencereyi adlı etikete taşır TAG.

move_index INDEX [--atla-görünür]
Odaklanılan pencereyi tarafından belirtilen etikete taşır. INDEX. Argüman için analojik
kullanım_index'i: Eğer INDEX + veya - ile başlar, göreli olarak değerlendirilir. Eğer --atla-görünür
göreli bir dizin ile geçirilir, ardından zaten görünen etiketler atlanır.

kilit_etiketi [MONITOR]
Belirtilen monitörde geçiş etiketini kilitleyin. Herhangi bir argüman verilmezse,
şu anda odaklanmış monitör kullanılıyor. Bir monitör için etiket değiştirme devre dışı bırakıldığında,
komutlar kullanım ve kullanım_index'i orada yürütüldüğünde hiçbir etkisi yoktur. Ne zaman
swap_monitors_to_get_tag etkinleştirildiğinde, kilitli bir yerde bulunan bir etikete geçilir.
monitör, oradan çalmak yerine o monitöre geçer. kilit durumu
bir monitör ekranda "[KİLİTLİ]" ile gösterilir. liste_monitörleri çıktı.

kilit açma etiketi [MONITOR]
Belirtilen monitörde etiket değiştirmeyi yeniden etkinleştirir. Herhangi bir argüman verilmezse,
şu anda odaklanmış monitör kullanılıyor. Bu işlemin tersi kilit etiketi ve var
Bu kilidi kaldırmaktan başka yan etki yok.

disjoin_rects REKTLER ...
Dikdörtgenlerin bir listesini alır ve tüm dikdörtgenler oluşana kadar daha küçük parçalara böler.
ayrıksa, sonuç dikdörtgenleri satır satır yazdırılır. Bu komut
mevcut monitör listesini değiştirin! Bu nedenle, bu, aşağıdakilerle birlikte yararlı olabilir:
set_monitors komutu.

· Ör. disjoin_rects 600x400+0+0 600x400+300+250 şunu yazdırır:

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

· Yukarıdaki örnekte iki monitör 5 monitöre bölünmüştür;
anlamına geliyor:

┌──────┐ ┌──────┐
│ │ └──────┘
│ ┌───┼───┐ ┌─┐┌───┐┌──┐
│ │ │ │ ayrıl │ ││ ││ │
└──┼───┘ │ ─────────> └─┘└───┘└──┘
│ │ ┌───────┐
└───────┘ ───────┘

set_monitors REKTLER ...
Monitör listesini ayarlar kesinlikle verilen dikdörtgenler listesine:

· Mevcut monitör, verilen i'ye taşınır REKT

· Daha fazlası varsa yeni monitörler oluşturulur REKTLER sonra monitörler

· Daha fazla monitör varsa, mevcut monitörler silinir. REKTLER

algılama_monitors -l|--liste|--no-ayrılmak
Monitör listesini mevcut Xinerama monitörlerine ayarlar. Eğer Xinerama
uzantısı eksikse, tüm ekran boyunca tek bir monitöre geri döner. Eğer
algılanan monitörler örtüşürse, ayrık olan daha fazla monitöre bölünür
ancak disjoin_rects kullanarak aynı alanı kaplayın.

If -l or --liste iletildiğinde, algılanan fiziksel monitörlerin dikdörtgenlerinin listesi
basılmış. Yani hc algılama_monitors, bash komutuyla eşdeğerdir hc set_monitors $(hc
disjoin_rects $(hc algılama_monitors -l)).

add_monitor REKT [TAG [ADI]]
Belirtilen dikdörtgene bir monitör ekler REKT ve görüntüler TAG geçiyoruz. TAG şu anda
başka bir monitörde görüntülenmemelidir. REKT formun bir dizesidir GxY±X±Y. Eğer
hayır ya da boş TAG verildiğinde, herhangi bir ücretsiz etiket seçilecektir. Eğer bir ADI verildi, sen
bir dizin kullanmak yerine bu monitöre adıyla başvurabilir. Örnek:

· add_monitor 1024x768-20+0 mynewtag ana

Remove_monitor MONITOR
Belirtilen monitörü kaldırır.

move_monitor MONITOR REKT [PADUP [PADR HAKKI [PADDOWN [KÜREK SOL]]]]
Belirtilen monitörü dikdörtgene taşır REKT. REKT olarak tanımlanır add_monitor. Eğer
hayır veya boş bir ped verilir, değiştirilmez.

zam_monitor [MONITOR]
Belirtilen monitörü veya geçerli olanı yükseltirse MONITOR atlanmıştır.

monitörü yeniden adlandır MONITOR ADI
(Yeniden) zaten var olan bir monitörü adlandırır. Eğer ADI boşsa, monitörün
adı.

yığın
Görünür etiketler ve katmanlarıyla birlikte monitör yığınını bir ağaç olarak yazdırır. bu
yazdırılan yığının sırası yukarıdan aşağıya doğrudur. Stil tarafından yapılandırılır ağaç stili
ayarı.

monitör_doğru [[-p] MONITOR]
Belirtilen monitörün dikdörtgenini şu biçimde yazdırır: X Y W H Eğer hayırsa MONITOR or
eşek verilirse, geçerli monitör kullanılır. Eğer -p verilir, ardından kalan
Bu monitörün etrafındaki ped olmadan dikdörtgen yazdırılır.

ped MONITOR [PADUP [PADR HAKKI [PADDOWN [KÜREK SOL]]]]
Belirtilen monitörün pedini belirtilen dolguya ayarlar. Hayır veya boş bir dolgu varsa
verilir, değişmez.

liste_padding [MONITOR]
Belirtilen monitörün dolgusunu veya yoksa o anda odaklanan monitörü listeler.
monitör verilir.

Yerleşim [TAG [INDEX]]
ile çerçeve düzenini yazdırır INDEX on TAG, güzel bir ağaç tarzında. onun tarzı
tarafından tanımlanan ağaç stili ayar. Eğer hayırsa TAG verildiğinde, geçerli etiket kullanılır. Eğer hayırsa
INDEX verildiğinde kök çerçeve kullanılır. belirtmek için INDEX belirtmeden TAG (yani
geçerli etiketi kullanın), boş bir dizeyi şu şekilde iletin TAG.

Örnek bir çıktı:

╾─┐ yatay %50 seçim=1
├─╼ dikey: 0xe00009
└─┐ dikey %50 seçim=0
├─╼ dikey: 0xa00009 [ODAK]
└─╼ dikey: 0x1000009

çöplük [TAG [INDEX]]
ile aynı bilgileri yazdırır. düzen komut ancak makine tarafından okunabilir bir biçimde.
Çıktısı ile geri okunabilir yük Komut.

Örnek bir çıktı (daha sonra biçimlendirilmiş):

(yatay bölme:0.500000:1
(müşteriler dikey:0 0xe00009)
(dikey bölme:0.500000:1
(müşteriler dikey:0 0xa00009)
(müşteriler dikey:0 0x1000009)))

yük [TAG] DÜZEN
Belirli bir yükler DÜZEN belirtilen açıklama TAG veya mevcut etiket yoksa TAG verilmiş.

Dikkat
DÜZEN tam olarak bir parametredir. Kabuğunuzdan manuel olarak arıyorsanız veya
bir komut dosyasından, düzgün bir şekilde alıntı yapın!

tamamlamak POZİSYON [KOMUT ARGS ...]
Kısmi için sekme tamamlamanın sonucunu yazdırır KOMUT isteğe bağlı ARGS. Sen
genellikle buna ihtiyaç duymaz, çünkü bash için zaten sekme tamamlama vardır. Örnek:

· 0 m'yi tamamla

m ile başlayan tüm komutları yazdırır

· 1 geçiş fra tamamlayın

değiştirilebilen fra ile başlayan tüm ayarları yazdırır

tam_kabuk POZİSYON [KOMUT ARGS ...]
gibi davranır tamamlamak aşağıdaki ekstralarla birlikte, posix'i tamamlamak için kullanışlıdır
kabuklar:

· Kaçış dizileri kaldırıldı KOMUT ve ARGS.

· Her tam tamamlama sonucuna bir boşluk eklenir.

· Çıktıda özel karakterler kaçar.

emit_hook ARGS ...
Tüm boşta çalışan hertstclient'lere özel bir kanca yayar.

etiket_durumu [MONITOR]
Belirtilen etiket için tüm etiketlerin sekmeyle ayrılmış bir listesini yazdırın MONITOR dizin. Eğer hayırsa MONITOR
indeks verilir, odaklanan monitör kullanılır. Her etiket adının önüne bir karakter eklenir,
hangi durumunu gösterir:

· . etiket boş

· : etiket boş değil

· + etiket belirtilen üzerinde görüntüleniyor MONITOR, ancak bu monitör odaklanmamış.

· # etiket belirtilen üzerinde görüntüleniyor MONITOR ve odaklanmıştır.

· - etiket farklı bir yerde görüntüleniyor MONITOR, ancak bu monitör odaklanmamış.

· % etiket farklı bir yerde görüntüleniyor MONITOR ve odaklanmıştır.

· ! etiket acil bir pencere içeriyor

uyarı
Etiket adlarından birinde bir sekme kullanırsanız, o zaman tag_status muhtemelen oldukça işe yaramaz
senin için.

yüzen [[TAG] on|kapalı|geçiş|durum]
Geçerli etiketi belirtilende kayan/döşeme moduna değiştirir TAG veya geçerli olarak yazdırır
durum. Eğer hayırsa TAG verildiğinde, geçerli etiket kullanılır. Argüman verilmezse, yüzer
modu değiştirilir. Eğer durum verilir, o zaman on or kapalı bağlı olarak yazdırılır
yüzen hali TAG.

kural [[--]FLAG|[--]ETİKET|[--]ŞART|[--]SONUÇ ...]
Tüm yeni istemcilere uygulanacak bir kural tanımlar. Davranışı şurada açıklanmıştır:
the KURALLAR Bölüm.

kuralsız ETİKET|--herşey|-F
adlı tüm kuralları kaldırır ETİKET. --all veya -F iletilirse, tüm kurallar kaldırılır.

Tam ekran [on|kapalı|geçiş]
Odaklanılan istemcinin tam ekran durumunu ayarlar veya değiştirir. Argüman verilmezse,
tam ekran modu değiştirilir.

sahte [on|kapalı|geçiş]
Odaklanılan istemcinin sözde durumunu ayarlar veya değiştirir. bir müşteri ise
pseudotiled, daha sonra döşeme modunda istemci yalnızca taşınır ancak yeniden boyutlandırılmaz - istemci
boyut yüzen boyutta kalacaktır. İstemciyi yeniden boyutlandırmanın tek nedeni,
döşemesine sığması için. Argüman verilmezse, sözde mod değiştirilir.

nesne_ağacı [PATH]
Nesne ağacını yazdırır. Eğer nesne yolu PATH verilir, yalnızca alt ağaç
başlayarak PATH yazdırılır. Bkz. OBJELER Bölüm daha fazla ayrıntı için.

öznitelik [PATH [YENİ DEĞER]
Tarafından adreslenen verilen nesnenin alt öğelerini ve niteliklerini yazdırır. PATH. Eğer PATH is
bir öznitelik, ardından öznitelik değerini yazdırın. Eğer YENİ DEĞER verilir, atanır YENİ DEĞER için
tarafından verilen özellik PATH. Bakın OBJELER Bölüm daha fazla ayrıntı için.

get_attr ÖZELLİK
Belirtilen değeri yazdır ÖZELLİK tarif edildiği gibi OBJELER Bölüm.

set_attr ÖZELLİK YENİ DEĞER
Atamak YENİ DEĞER Belirtilen için ÖZELLİK tarif edildiği gibi OBJELER Bölüm.

yeni_attr [bool|renk|int|dizi|uint] PATH
tarafından belirtilen nesnede ve adla yeni bir öznitelik oluşturur. PATH. onun türü
ilk argüman tarafından belirtilir. Özellik adı my_ ile başlamalıdır.

kaldır_attr PATH
Kullanıcı tanımlı özniteliği kaldırır PATH.

vekil TANIMLAYICI ÖZELLİK KOMUT [ARGS ...]
Tüm kesin oluşumlarını değiştirir TANIMLAYICI in KOMUT ve onun ARGS değerine göre
the ÖZELLİK. Unutmayın ki KOMUT ayrıca, öznitelik değeri ile değiştirilirse
eşittir TANIMLAYICI. Argümanlarıyla değiştirilen komut daha sonra yürütülür. Örnek:

· MYTITLE client.focus.title'yi değiştirin yankı MYTITLE

O anda odaklanılan pencerenin başlığını yazdırır.

sprintf TANIMLAYICI FORMAT [ÖZNİTELİKLERİ ...] KOMUT [ARGS ...]
Tüm kesin oluşumlarını değiştirir TANIMLAYICI in KOMUT ve onun ARGS dizeye göre
tarafından belirtilen FORMAT. Her %s FORMAT sonraki özniteliğin değeri anlamına gelir
ÖZNİTELİKLERİ, benzer printf(1) komut. Değiştirilen komut, argümanlarıyla birlikte
sonra yürütülür. Örnekler:

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

Başına title= gelecek şekilde o anda odaklanılan pencerenin başlığını yazdırır.

· sprintf X etiketi=%s Tags.focus.name kuralı bir kez X

Görünen sonraki istemciyi o anda odaklanmış olan etikete taşır.

· sprintf X %s/%s tagler.focus.index tagler.count eko X

Hangi etiketin odaklandığını ve kaç etiket olduğunu söyler

· sprintf l biraz uzun dize yankı lll

Somelongstring'i boşluklarla ayırarak üç kez yazdırır.

mktemp [bool|int|dizi|uint] TANIMLAYICI KOMUT [ARGS ...]
Verilen türde geçici bir öznitelik oluşturur ve tüm oluşumlarının yerini alır.
TANIMLAYICI in KOMUT ve ARGS geçici özniteliğin yolu ile. Değiştirilen
argümanlarıyla birlikte komut daha sonra yürütülür. çıkış durumu KOMUT Iade edildi.

karşılaştırmak ÖZELLİK OPERATÖR DEĞER
değerini karşılaştırır ÖZELLİK ile DEĞER karşılaştırma yöntemini kullanarak OPERATÖR. Eğer
karşılaştırma başarılı olur, 0, yoksa 1 döndürür. Operatörler:

· =: ÖZELLİKdeğeri eşittir DEĞER

· !=: ÖZELLİKdeğeri eşit değil DEĞER

· le: ÖZELLİKdeğeri <= DEĞER

· lt: ÖZELLİKdeğeri DEĞER

· ge: ÖZELLİKdeğeri >= DEĞER

· gt: ÖZELLİKdeğeri > DEĞER

The OPERATÖRLER le,lt,ge,gt sadece eğer kullanılabilir ÖZELLİK tamsayı türünden veya
İşaretsiz tam sayı. İlk parametrenin her zaman bir nitelik olması gerektiğini ve
ikincisi sabit bir değer. İki özelliği karşılaştırmak istiyorsanız, ikameyi kullanın.
komut:

yerine FC etiketleri.focus.frame_count \
Tags.focus.client_count gt FC'yi karşılaştırın

Odaklanan etikette çerçevelerden daha fazla müşteri varsa başarı döndürür.

almak ADI
Ortam değişkeninin değerini alır ADI.

settenv ADI DEĞER
Ortam değişkeninin değerini ayarlayın ADI için DEĞER.

ayarsız ADI
Ortam değişkenini ayarlar ADI.

AYARLAR


Ayarlar, herstluftwm'nin davranışını yapılandırır ve şuradan kontrol edilebilir: set, almak
ve geçiş komutlar. İki tür ayar vardır: Dizeler ve tamsayı değerleri. Bir
değeri 1 veya 0'a eşit olmayan başka bir değer ise tamsayı değeri ayarlanır.
değeri 0 ise ayarlanmaz.

frame_gap (Tamsayı)
Döşeme modunda çerçeveler arasındaki boşluk.

frame_padding (Tamsayı)
Döşeme modunda bir çerçeve içindeki dolgu, yani bir çerçevenin sınırı arasındaki boşluk
çerçeve ve içindeki pencereler.

window_gap (Tamsayı)
Döşeme modunda bir çerçeve içindeki pencereler arasındaki boşluk.

snap_distance (Tamsayı)
Bir istemci kayan modda sürüklenirse, komşu istemcilere yapışır.
aralarındaki mesafe snap_distance'tan daha küçüktür.

snap_gap (Tamsayı)
Sürüklenen bir istemci kayan modda bir kenara yapışırsa kalan boşluğu belirtir. Eğer
snap_gap 0 olarak ayarlanır, boşluk kalmaz.

mouse_recenter_gap (Tamsayı)
Bir monitörün etrafındaki boşluğu belirtir. Monitör seçilirse ve fare konumu
Bu boşluğa geri yüklenecekse, monitörün ortasına ayarlanır. Bu
monitör fare hareketiyle bırakıldığında, ancak klavye ile yeniden seçildiğinde kullanışlıdır.
Boşluk 0 ise (varsayılan), fare hiçbir zaman yeniden merkezlenmez.

frame_border_active_color (Dize/Renk)
Odaklanmış bir çerçevenin kenarlık rengi.

frame_border_normal_color (Dize/Renk)
Odaklanmamış bir çerçevenin kenarlık rengi.

frame_border_inner_color (Dize/Renk)
Bir çerçevenin iç kenarlığının rengi.

frame_bg_active_color (Dize/Renk)
Odaklanmış bir çerçevenin dolgu rengi.

frame_bg_normal_color (Dize/Renk)
Odaklanmamış bir çerçevenin dolgu rengi (Yalnızca Always_show_frame ayarlanmışsa görünür).

frame_bg_transparent (Tamsayı)
Ayarlanırsa, çerçevelerin arka planı saydamdır. Bu, bir dikdörtgenin kesildiği anlamına gelir.
sadece çerçeve kenarlığı ve genişlik şeridi olacak şekilde iç kısımdan
çerçeve_transparent_width görülebilir. Kullanmak çerçeve_aktif_opacity ve çerçeve_normal_opacity
gerçek şeffaflık için.

frame_transparent_width (Tamsayı)
ile renklendirilen kalan çerçevenin genişliğini belirtir. Frame_bg_active_color if
çerçeve_bg_şeffaf ayarlanır.

frame_border_width (Tamsayı)
Bir çerçevenin kenarlık genişliği.

frame_border_inner_width (Tamsayı)
Bir çerçevenin iç kenarlığının genişliği. frame_border_width değerinden küçük olmalıdır, çünkü
çerçeve kenarlığı genişliğine eklenmez, bunun bir parçasıdır.

focus_crosses_monitor_boundaries (Tamsayı)
Ayarlanırsa, odak komutu monitör sınırlarını aşar. içinde müşteri yoksa
odak için verilen yön, ardından belirtilen yönde monitör odaklanır.

boost_on_focus (Tamsayı)
Ayarlanmışsa, odaklanmışsa bir pencere açılır. Bu ayarın değeri yalnızca
yüzer mod.

upgrade_on_focus_temporally (Tamsayı)
Ayarlanırsa, etiketine odaklanmışsa bir pencere geçici olarak açılır. geçici olarak
bu durum, aşağıdaki durumlarda pencerenin önceki istifleme konumuna geri döneceği anlamına gelir.
başka bir pencere odaklanmıştır.

upgrade_on_click (Tamsayı)
Ayarlanırsa, tıklandığında bir pencere açılır. Bu ayarın değeri yalnızca fark edilir
yüzer modda.

window_border_width (Tamsayı)
Bir pencerenin kenarlık genişliği.

window_border_inner_width (Tamsayı)
Bir pencerenin iç kenarlığının genişliği. window_border_width değerinden küçük olmalıdır,
çünkü pencere kenarlığı genişliğine eklenmez, bunun bir parçasıdır.

window_border_active_color (Dize/Renk)
Odaklanmış bir pencerenin kenarlık rengi.

window_border_normal_color (Dize/Renk)
Odaklanmamış bir pencerenin kenarlık rengi.

window_border_urgent_color (Dize/Renk)
Odaklanmamış ancak acil bir pencerenin kenarlık rengi.

window_border_inner_color (Dize/Renk)
Bir pencerenin iç kenarlığının rengi.

Always_show_frame (Tamsayı)
Ayarlanırsa, tüm çerçeveler görüntülenir. Ayarlanmadıysa, yalnızca odaklanmış veya pencereli çerçeveler
o görüntülenir.

frame_active_opacity (Tamsayı)
Yüzde olarak odaklanmış çerçeve opaklığı. Almak için çalışan bir birleştirme yöneticisi gerektirir
gerçek etki.

frame_normal_opacity (Tamsayı)
Yüzde olarak odaklanmamış çerçeve opaklığı. Almak için çalışan bir birleştirme yöneticisi gerektirir
gerçek etki.

default_frame_layout (Tamsayı)
Yeni bir çerçeve oluşturulduğunda (bölünerek veya bir
yeni etiket). Geçerli dizinlerin listesi ve anlamları için, düzen listesini kontrol edin.
Yukarıdaki algoritmalar.

default_direction_external_only (Tamsayı)
Bu ayar, odak ve kaydırma davranışını kontrol eder. -e or -i argüman
verildi. ayarlandıysa, odak ve kaydırma, başka seçenekler olsa bile odaklanılan çerçeveyi değiştirir.
Belirtilen çerçevede bu çerçevede istemciler YÖN. Aksi takdirde, geçerli çerçevedeki bir istemci
belirtilen durumdaysa seçilir YÖN.

gapless_grid (Tamsayı)
Bu ayar, kılavuza göre düzenlenmiş bir çerçevedeki son istemcinin boyutunu etkiler.
Yerleşim. Ayarlanırsa, son müşteri her zaman bu çerçevedeki boşluğu doldurur. ayarlanmamışsa,
o zaman son istemci, bu çerçevedeki diğer tüm istemcilerle aynı boyuta sahip olur.

smart_frame_surroundings (Tamsayı)
Ayarlanırsa, çerçeve sınırları ve boşluklar, çerçeve ile ilgili herhangi bir belirsizlik olmadığında kaldırılacaktır.
odaklanmış çerçeve.

smart_window_surroundings (Tamsayı)
Ayarlanırsa, pencere kenarlıkları ve boşluklar kaldırılacak ve belirsizlik olmadığında minimum düzeyde olacaktır.
odaklanmış pencere ile ilgili. Bu minimal pencere dekorasyonu, aşağıdakiler tarafından yapılandırılabilir:
theme.minimal nesne.

focus_follows_mouse (Tamsayı)
Ayarlanmışsa ve bir pencere fare imleci ile odaklanmışsa, bu pencere odaklanır (bu özellik
özensiz odak olarak da bilinir). Ayarlanmadıysa, pencere odağını değiştirmek için tıklamanız gerekir
fare tarafından.

Odak değişikliği nedeniyle başka bir pencere gizlenmişse (örn.
maksimum düzende), odağı değiştirmek için fazladan bir tıklama gerekir.

focus_stealing_prevention (Tamsayı)
Ayarlanırsa, yalnızca çağrı cihazlarının ve görev çubuklarının odağı değiştirmesine izin verilir. Ayarlanmamışsa, tüm
uygulamalar odak değişikliği talep edebilir.

monitors_locked (Tamsayı)
0'dan büyükse, tüm monitörlerdeki istemciler artık taşınmaz veya yeniden boyutlandırılmaz.
0 olarak ayarlanırsa, monitörlerin düzenlenmesi yeniden etkinleştirilir ve tüm monitörler
bu arada içerikleri değiştiyse yeniden düzenlenir. değişmemelisin
eşzamanlılık sorunları nedeniyle bu ayar manuel olarak; komutları kullan kilitlemek ve kilidini açmak
yerine.

swap_monitors_to_get_tag (Tamsayı)
Ayarlanırsa: Zaten başka bir monitörde görüntülenen bir etiketi görüntülemek istiyorsanız,
monitör içeriği değiştirilir ve istenen etiketi odaklanmış monitörde görürsünüz. Eğer
ayarlanmazsa, diğer monitör istenen etiketi gösteriyorsa odaklanır.

auto_detect_monitors (Tamsayı)
Ayarlanırsa, bir monitör her bağlandığında algılama_monitörleri otomatik olarak yürütülür,
bağlantısı kesildi veya yeniden boyutlandırıldı.

ağaç stili (Dize)
Güzel bir ascii ağacı yazdırmak için kullanılan karakterleri içerir. Şu anda içermelidir:
en az 8 karakter. örneğin X|:#+*-. şöyle bir ağaç üretir:

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

için faydalı değerler ağaç stili şunlardır: ╾│ ├└╼─┐ veya -| |'--. veya ╾│ ├╰╼─╮.

wmname (Dize)
Kök penceredeki _NET_WM_NAME özelliğinin değerini kontrol eder.
çalışan pencere yöneticisinin adı. Bu ayarın değeri şu durumlarda güncellenmez:
kök penceredeki gerçek _NET_WM_NAME özelliği harici olarak değiştirilir. Örnek
kullanımı:

· döngü_değeri wmname herstluftwm LG3D

pseudotile_center_threshold (Int)
0'dan büyükse, ortalanmış bir pseudotile arasındaki en küçük mesafeyi belirtir.
pencere ve atandığı çerçeve veya döşemenin sınırı. Bu mesafe ise
daha düşük pseudotile_center_threshold, müşterinin sol üst köşesine hizalanır
fayans.

update_dragged_clients (İç)
Ayarlanırsa, bir istemcinin pencere içeriği, yeniden boyutlandırma sırasında anında yeniden boyutlandırılır.
fare. Ayarlanmazsa, fare düğmesi bırakıldıktan sonra istemcinin içeriği yeniden boyutlandırılır.

KURALLAR


Kurallar, göründüklerinde belirli istemciler için varsayılan özellikleri değiştirmek için kullanılır. Her biri
kural, tüm istemcilerin belirli bir alt kümesiyle eşleşir ve bir dizi özellik tanımlar.
onları (denilen SONUÇs). Bu komutla bir kural tanımlanabilir:

kural [[--]FLAG|[--]ETİKET|[--]ŞART|[--]SONUÇ ...]

Her kural bir listeden oluşur: FLAGs, ŞARTs, SONUÇs ve isteğe bağlı olarak bir ETİKET.
(her biri isteğe bağlı olarak önek olarak iki tire (--) ile eklenebilir.
iptables(8)-gibi duygu).

Her kurala, aşağıdakiler belirtilerek özel bir etiket verilebilir: ETİKET özelliği:

· [--]etiket=DEĞER

Birden fazla etiket belirtilirse, listedeki sonuncusu uygulanacaktır. etiket yoksa
verildiğinde, kurala, kuralın dizinini temsil eden bir tam sayı adı verilir.
sondan beri kuralsız -F komut (varsayılan otomatik başlatmada tetiklenir).

Bahşiş
Kural etiketleri varsayılan olarak artımlı bir dizine sahiptir. Bu varsayılan etiketler benzersizdir.
farklı bir kurala özel bir tam sayı atarsınız ETİKET. Varsayılan etiketler yakalanabilir
ile baskı etiketi bayrağı.

Yeni bir istemci belirirse, her bir kuralı bu yeni istemciye şu şekilde uygulamaya çalışır:
aşağıdaki: Eğer her ŞART bu kuralın yüzdesi bu istemciyle eşleşir, ardından her
SONUÇ Idam edildi. (Belirtilen herhangi bir koşul yoksa, bu kural aşağıdakiler için yürütülür:
her müşteri)

Her ŞART Bir oluşmaktadır özellik isim, bir operatör ve bir değer. Geçerli operatörler şunlardır:

· ~ müşterininkiyle eşleşir özellik regex tarafından eşleştirilir değer.

· = müşterininkiyle eşleşir uygun şekilde dize eşittir değer.

Geçerli özellikleri şunlardır:

örnek
istemcinin WM_CLASS'ındaki ilk giriş.

sınıf
istemcinin WM_CLASS'ındaki ikinci giriş.

başlık
müşterinin pencere başlığı.

pid
müşterinin işlem kimliği (Uyarı: pid her müşteri için mevcut değildir. Yalnızca bu
istemci _NET_WM_PID'yi pid'in kendisine ayarlarsa eşleşir).

maksimum
saniye cinsinden ölçülen kuralın yaşı aşmazsa eşleşir değer. Bu
koşul yalnızca = operatörüyle kullanılabilir. Azami zaten aşılmışsa (ve
bir daha asla eşleşmeyecek), daha sonra bu kural kaldırılır. (Bununla kurallar oluşturabilirsiniz
sadece belirli bir süre için yaşayan.)

pencere tipi
bir pencerenin _NET_WM_WINDOW_TYPE özelliğiyle eşleşir.

pencere pervazı
pencere tarafından ayarlanmışsa, bir pencerenin WM_WINDOW_ROLE özelliğiyle eşleşir.

Her SONUÇ Bir oluşmaktadır ADI=DEĞER çift. Geçerli İSİMLER şunlardır:

etiket
istemciyi etiketlemeye taşır DEĞER.

izlemek
istemciyi monitördeki etikete taşır DEĞER. Etiket sonucu da olsaydı
belirtilmiş ve istemci için anahtar etiketi ayarlanmışsa, istemciyi o etikete taşıyın, ardından
bu etiketi monitörde göster DEĞER. Etiket sonucu belirtilmişse, ancak geçiş etiketi
değildi, bu sonucu görmezden gelin.

odak
istemcinin giriş odağını etiketine alıp almayacağına karar verir. Varsayılan kapalı. DEĞER
olabilir on, kapalı or geçiş.

anahtar etiketi
odak etkinleştirilirse ve istemci odaklanmamış bir etikete konursa, geçiş etiketi şunu söyler:
müşterinin etiketinin gösterilip gösterilmeyeceği. Etiket herhangi bir monitörde gösteriliyorsa ancak
odaklanmamışsa, müşterinin etiketi yalnızca şu durumlarda geçerli monitöre getirilir:
swap_monitors_to_get_tag etkinleştirilir. DEĞER olabilir on, kapalı or geçiş.

yönetmek
müşterinin yönetilip yönetilmeyeceğine karar verir. Varsayılan on. DEĞER olabilir
on, kapalı or geçiş.

indeks
pencereyi ağaçta belirtilen bir dizine taşır. DEĞER bir çerçeve indeks.

sahte
istemcinin sözde durumunu ayarlar. DEĞER olabilir on, kapalı or geçiş.

ewmh istekleri
pencere durumunun (tam ekran durumu ve talepler dikkat bayrağı) olup olmadığını ayarlar
ewmh aracılığıyla uygulama tarafından değiştirilebilir. Bu başlangıçtaki durumu etkilemez
pencere tarafından istenen tam ekran durumu. DEĞER olabilir on, kapalı or geçiş, varsayılan
için on.

ewmhnotify
hlwm'nin müşteriye EMWH değişiklikleri hakkında bilgi verip vermeyeceğini belirler (şu anda yalnızca
tam ekran durumu). Bu ayarlanırsa, uygulamalar tam ekran moduna geçmez
hala tam ekran olurken. DEĞER olabilir on, kapalı or geçiş, varsayılan olarak on.

fullscreen
istemcinin tam ekran bayrağını ayarlar. DEĞER olabilir on, kapalı or geçiş.

kanca
özel kanca kuralını yayar DEĞER rüzgar bu kural yeni bir pencere tarafından tetiklendiğinde
kimliği ile rüzgar. Bu sonuç birden çok kez kullanılabilir, bu da
bir kanca sonucunun her oluşumu için yayılacak kanca.

anahtar maskesi
Bir istemci için tuş maskesini ayarlar. Tuş maskesi, eşleşen normal bir ifadedir.
dize temsiline karşı (bkz. list_keybinds). Tuş bağlamayla eşleşirse
bu istemci odaklandığında etkindir, aksi takdirde devre dışı bırakılır. Varsayılan tuş maskesi
herhangi bir tuş bağlamayı devre dışı bırakmayan boş bir dize ("").

Bir kuralın davranışı bazı özel kurallar tarafından yapılandırılabilir. BAYRAKLAR:

· değil: sonrakini olumsuzlar ŞART.

· !: değil ile aynı.

· bir kez: bu kuralı yalnızca bir kez uygulayın (ve daha sonra silin).

· printlabel: yeni oluşturulan kuralın etiketini stdout'a yazdırır.

· başa ekle: kuralı eklemek yerine kural listesinin başına ekleyin. Bu nedenle bu
sonuçların üzerine zaten var olan kurallar yazılabilir.

Örnekler:

· kural --class=Netscape --tag=6 --focus=off

Tüm Netscape örneklerini etiket 6'ya taşır, ancak onlara odaklanmaz.

· kural sınıf değil~.*[Tt]erm etiketi=2

Sınıfları terim veya Terim ile bitmiyorsa, tüm istemcileri 2 etiketine taşır.

· kural sınıfı=Thunderbird indeksi=/0

Tüm Thunderbird örneklerini odağı olmayan ağaca ve ilk
çocuk.

· kural --windowtype=_NET_WM_WINDOW_TYPE_DIALOG --focus=on

Odağı, _NET_WM_WINDOW_TYPE'larını doğru şekilde ayarlayan yeni iletişim kutularına ayarlar.

PENCERE IDS


Birkaç komut, bir pencereyi referans olarak kabul eder, örneğin kapat. Sözdizimi aşağıdaki gibidir:

· boş bir dize — veya eksik argüman — o anda odaklanılan pencereye başvurur.

· acil, acil olan bazı pencerelere atıfta bulunur.

· 0xHEXİD - nerede HEXİD bir onaltılık sayıdır - pencereye başvurur
onaltılık X11 pencere kimliği HEXİD.

· KARAR - nerede KARAR bir ondalık sayıdır — ondalık sayı içeren pencereye başvurur
X11 pencere kimliği KARAR.

OBJELER


uyarı
Nesne ağacı henüz kararlı değil, yani arayüzü bir sonraki kararlı duruma kadar değişebilir.
serbest bırakmak. Bu nedenle, bir dahaki sefere yükseltme yaptıktan sonra bu belgeleri tekrar kontrol edin.

Nesne ağacı, benzer niteliklere sahip nesnelerin bir koleksiyonudur. / sys bilinen
Linux çekirdeği. Birçok varlığın (etiketler, monitörler, istemciler, ... gibi) erişmesi gereken nesneler vardır.
niteliklerini doğrudan Ağaç, object_tree komutuyla yazdırılır ve daha fazla görünür.
veya daha azı aşağıdaki gibidir:

$ herstclient nesne_ağacı
╾─┐
├─┐ etiketleri
│ ├─┐ soyadı
│ │ ├─╼ 1
│ │ ...
│ │ └─╼ 9
│ └─╼ odak
├─┐ müşteriler
│ ├─╼ 0x1400022
│ └─╼ odak
└─┐ monitörler
├─╼ soyadı
└─╼ odak

Belirli bir nesneden başlayarak bir alt ağaç yazdırmak için, PATH nesnenin
nesne_ağacı. Nesne PATH ayırıcıyı kullanan yoldur. (nokta), ör. etiketler.ada göre:

$ herstclient nesne_ağacı etiketleri.adına göre.
╾─┐ etiketler.ada göre.
├─╼ 1
├─╼ 2
...
└─╼ 9

Bir nesnenin tüm niteliklerini ve alt öğelerini sorgulamak için, PATH attr için:

$herstclient öznitelik etiketleri.
2 çocuk:
isimle.
odaklanır.

1 nitelik:
.---- tip
| .-- yazılabilir
VV
u - say = 9

$ herstclient attr etiketleri.odak.
0 çocuk.
6 nitelik:
.---- tip
| .-- yazılabilir
VV
sw adı = "1"
bw yüzer = yanlış
i - çerçeve_sayısı = 2
ben - client_count = 1
ben - curframe_windex = 0
ben - curframe_wcount = 1

Bu zaten çıktının bir sezgisini verir: attr önce çocuğun adlarını listeler
nesneler ve ardından tüm nitelikler, her bir nitelik için şunları söyler:

· türü

· s dize için

· ben tamsayı için

· boole için b

· u işaretsiz tamsayı için

· kullanıcı tarafından yazılabilir ise: w evet ise, - başka.

· niteliğin adı

· geçerli değeri (yalnızca diziler için alıntılanmıştır)

Belirli bir özniteliğin alıntılanmamış değerini elde etmek için, özniteliği aynı
nesne yollarına ilişkin sözdizimi ve onu attr veya get_attr'ye iletin:

$ herstclient attr client.focus.title
herstluftwm.txt = (~/dev/c/herbstluftwm/doc) - VİM
$ herstclient get_attr client.focus.title
herstluftwm.txt = (~/dev/c/herbstluftwm/doc) - VİM

Yazılabilir bir öznitelik değerini değiştirmek için yeni değeri attr'ye veya set_attr'ye iletin:

$ herstclient öznitelik etiketleri.focus.floating
yanlış
$ herstclient attr etiketleri.focus.floating true
$ herstclient öznitelik etiketleri.focus.floating
gerçek
$herstclient set_attr etiketler.focus.floating false
$ herstclient öznitelik etiketleri.focus.floating
yanlış

Sadece orada ne olduğunu hissetmek için etrafa bakın. Ayrıntılı ağaç içeriği şu şekilde listelenir:
aşağıdaki gibidir:

· etiketler: etiketler için alt ağaç.

┌─────────┬───────────────┐
│u - saymak │ etiket sayısı │
└─────────┴───────────────┘

· indeks: indeksli etiketin nesnesi indeks.

· isimle

· TAG: adıyla her etiket için bir nesne TAG

┌──────────────────────────────────────────── ────┐
│sw adı │ etiketin adı │
├──────────────────────────────────────────── ────┤
│bw yüzer │ yüzer moddaysa │
├──────────────────────────────────────────── ────┤
│i - indeks │ bu etiketin indeksi │
├──────────────────────────────────────────── ────┤
│i - çerçeve_sayısı │ çerçeve sayısı │
├──────────────────────────────────────────── ────┤
│i - client_count │ bu etiketteki müşteri sayısı │
├──────────────────────────────────────────── ────┤
│i - curframe_windex │ │ içindeki odaklanmış istemcinin dizini
│ │ seçim çerçevesi │
├──────────────────────────────────────────── ────┤
│i - curframe_wcount │ içindeki istemci sayısı │
│ │ seçilen çerçeve │
└──────────────────────────────────────────── ────┘

· odak: odaklanılan etiketin nesnesi

· müşteriler

· rüzgar: her müşteri için bir nesne rüzgar

┌─────────────────────────────────────────── ─────────┐
│s - winid │ pencere kimliği │
├─────────────────────────────────────────── ─────────┤
│s - başlık │ pencere başlığı │
├─────────────────────────────────────────── ─────────┤
│s - etiket │ şu anda bulunduğu etiket │
├─────────────────────────────────────────── ─────────┤
│i - pid │ bunun işlem kimliği (-1 ise │
│ │ ayarlanmadı) │
├─────────────────────────────────────────── ─────────┤
│s - class │ onun sınıfı (│'deki ikinci giriş
│ │ WM_CLASS) │
├─────────────────────────────────────────── ─────────┤
│s - örnek │ bunun örneği (ilk giriş │
│ │ WM_CLASS içinde) │
├─────────────────────────────────────────── ─────────┤
│bw tam ekran │ │
├─────────────────────────────────────────── ─────────┤
│bw sahte │ │
├─────────────────────────────────────────── ─────────┤
│bw ewmhrequests │ ewmh isteklerine izin veriliyorsa │
│ │ bu müşteri için │
├─────────────────────────────────────────── ─────────┤
│bw ewmhnotify │ müşteriye bunun hakkında bilgi verilirse │
│ │ ewmh aracılığıyla devlet │
├─────────────────────────────────────────── ─────────┤
│bw acil │ acil durumu │
├─────────────────────────────────────────── ─────────┤
│bw sizehints_tiling │ bu müşteri için sizehints varsa │
│ │ döşemede saygı duyulmalı │
│ │ modu │
├─────────────────────────────────────────── ─────────┤
│bw sizehints_flaoting │ bu müşteri için sizehints varsa │
│ │ yüzer durumda saygı duyulmalıdır │
│ │ modu │
└─────────────────────────────────────────── ─────────┘

· odak: eğer varsa, odaklanan müşterinin nesnesi

· sürüklenen: varsa, fare tarafından sürüklenen bir istemcinin nesnesi. Bkz.
örnekler için mousebind komutunun belgeleri.

· monitörler

┌─────────┬───────────────────┐
│u - saymak │ monitör sayısı │
└─────────┴───────────────────┘

· INDEX: her monitör için bir nesne INDEX

· isimle

· ADI: adlandırılmış her monitör için bir nesne

┌──────────────────────────────────────────┐
│s - isim │ ismi │
├──────────────────────────────────────────┤
│i - indeks │ indeksi │
├──────────────────────────────────────────┤
│s - etiket │ şu anda üzerinde görüntülenen etiket │
├──────────────────────────────────────────┤
│b - kilit etiketi │ │
└──────────────────────────────────────────┘

· odak: odaklanan monitörün nesnesi

· ayarların her ayar için bir özelliği vardır. Görmek AYARLAR bir liste için.

· temanın pencere süslemelerini yapılandırmak için özellikleri vardır. tema ve onun birçok çocuğu
nesneler aşağıdaki özelliklere sahiptir

┌──────────────────────────────────────────── ─────┐
│iw border_width │ sınırın taban genişliği │
├──────────────────────────────────────────── ─────┤
│iw padding_top │ │ üzerinde ek sınır genişliği
│ │ üst │
├──────────────────────────────────────────── ─────┤
│iw padding_right │ sağda │
├──────────────────────────────────────────── ─────┤
│iw padding_bottom │ altta │
├──────────────────────────────────────────── ─────┤
│iw padding_left │ ve sınırın solunda │
├──────────────────────────────────────────── ─────┤
│cw color │ │ öğesinin temel arka plan rengi
│ │ sınır │
├──────────────────────────────────────────── ─────┤
│iw inner_width │ etrafındaki sınırın genişliği │
│ │ müşteri içeriği │
├──────────────────────────────────────────── ─────┤
│cw inner_color │ rengi │
├──────────────────────────────────────────── ─────┤
│iw external_width │ ek bir sınırın genişliği │
│ │ kenara yakın │
├──────────────────────────────────────────── ─────┤
│cw external_color │ onun rengi │
├──────────────────────────────────────────── ─────┤
│cw background_color │ pencere içeriğinin arkasındaki renk │
│ │ yeniden boyutlandırmada görünür │
├──────────────────────────────────────────── ─────┤
│sw reset │ Bunun yazılması her şeyi sıfırlar │
│ │ varsayılan bir değere atanır │
└──────────────────────────────────────────── ─────┘

iç_renk/iç_genişlik
╻ dış_renk/dış_genişlik
│ ╻
│ │
┌────╴│╶───────────────┷─────┐ ╮ border_width
│ │ renk │ ┝ +
│ ┌──┷───────────────────┐ │ ╯ padding_top
│ │=====================....│ │
│ │== pencere içeriği ==....│ │
│ │====================..╾──────── arka plan_rengi
│ │................................│ │
│ └─────────────────────┘ │ ⎱ border_width +
└──────────────────────────┘ ⎰ padding_bottom

Tema nesnesinin bir özniteliğinin ayarlanması, değeri ilgili nesneye yayar.
döşemenin ve yüzen nesnenin özniteliği.

· döşeme, döşemeli istemcilerin dekorasyonunu yapılandırır ve niteliklerinden birini ayarlar
aktif, normal ve acil çocuğun ilgili niteliğini yayar
nesneler.

· aktif, odaklanmış ve döşenmiş istemcilerin dekorasyonunu yapılandırır

· normal, odaklanmamış ve döşenmiş istemcilerin dekorasyonunu yapılandırır

· acil, acil ve kiremitli istemcilerin dekorasyonunu yapılandırır

· yüzer, döşemeye benzer şekilde davranır

· minimal, döşemeye benzer şekilde davranır ve bu minimal dekorasyonları yapılandırır
smart_window_surroundings tarafından tetiklenir.

· active, öznitelik değerlerini tiling.active ve float.active olarak yayar

· normal, öznitelik değerlerini tiling.normal ve float.normal olarak yayar

· acil, öznitelik değerlerini tiling.urgent ve float.urgent olarak yayar

OTOMATİK BAŞLATMA DOSYA


Başlangıçta yürütülen bir otomatik başlatma dosyası dışında hiçbir yapılandırma dosyası yoktur. Bu
ayrıca komutla yürütülür yeniden. tarafından belirtilmemişse --otomatik başlatma argüman, otomatik başlatma
dosya şurada bulunur: $XDG_CONFIG_HOME/herbstluftwm/otomatik başlatma ya da
~/.config/herbstluftwm/autostart. Normalde birkaç parçadan oluşur. bitki istemcisi aramalar. Eğer
otomatik başlatma dosyasını bir kullanıcının evinde yürütmek, genel otomatik başlatma dosyasında başarısız olur (çoğunlukla
/etc/xdg/herbstluftwm/autostart'a yerleştirilen) bir geri dönüş olarak yürütülür.

Hızlı kurulum için varsayılan otomatik başlatma dosyasını şuraya kopyalayın: ~/.config/herbstluftwm/.

KANCALAR


Özel olaylarda, herstluftwm bazı kancalar (parametrelerle) yayar. alabilirsin veya
onlarla bekle bitki istemcisi(1). Ayrıca özel kancalar ile yayılabilir emit_hook
emretmek. Aşağıdaki kancalar herstluftwm tarafından yayınlanır:

tam ekran [açık|kapalı] rüzgar BELİRTMEK, BİLDİRMEK
Pencerenin tam ekran durumu rüzgar [açık|kapalı] olarak değiştirildi.

etiket_değiştirildi TAG MONITOR
Etiket TAG tarihinde seçildi MONITOR.

odak_değişti rüzgar BAŞLIK
Pencere rüzgar odaklanmıştı. Onun pencere başlığı BAŞLIK.

pencere_başlığı_değişti rüzgar BAŞLIK
Unvanı odaklanmış pencere değiştirildi. Onun pencere kimliği rüzgar ve yeni başlığı
is BAŞLIK.

etiket_işaretleri
Bayraklar (yani acil veya doldurulmuş durum) değiştirildi.

etiket_eklendi TAG
adlı bir etiket TAG eklendi.

tag_removed TAG
adlı etiket TAG kaldırıldı.

acil [açık|kapalı] rüzgar
Verilen ile müşterinin acil durumu rüzgar [açık|kapalı] olarak değiştirildi.

kural ADI rüzgar
Kimliği olan bir pencere rüzgar sonucu olan bir kuralı tetikleyen ortaya çıktı
kanca=ADI.

Ayrıca herstluftwm tarafından asla yayılmayacak olan başka faydalı kancalar da vardır, ancak
ile yayılabilen emit_hook komut:

Quit_panel
Bir panele bırakmasını söyler. Varsayılan panel.sh bu kancadan çıkar. Birçok komut dosyası kullanıyor
bu kanca.

yeniden
tüm cinlere söyler otomatik başlatma dosya yeniden yüklenir - ve onlara çıkmalarını söyler. Bu
kanca meli her satırın ilk satırında yayınlanacak otomatik başlatma dosyası.

İSTİFLEME


Her etiketin, bu etikette bulunan kendi istemci yığını vardır. EWMH'ye benzer
her etiket yığını, yukarıdan aşağıya doğru olan birkaç katman içerir:

· odaklanmış istemci (yükselt_on_odak_geçici olarak etkinleştirilmişse)

· istemciler tam ekranda

· normal müşteriler

· çerçeve süslemeleri

Tüm monitörler, yalnızca monitörlerin yığınlarından oluşan büyük bir yığında yönetilir.
görünür etiketler birbirinin üzerine konur. Bu monitörlerin yığınlama sırası bağımsızdır
endekslerinden ve kullanılarak değiştirilebilir zam_monitor emretmek. geçerli yığın
tarafından gösterilmiştir yığın Komut.

EWMMH


Herstluftwm mümkün olduğu kadar EWMH uyumlu olmaya çalışır. Bu şunları içerir:

· Etiket adları ve müşteri listeleri hakkında bilgi verilir.

· Masaüstü ortamlarından masaüstü pencereleri yönetilmez ve diğerinin altında tutulur
pencereler.

· Odaklanmak gibi istemci istekleri, yalnızca ayar yapılırsa işlenir.
odak_çalma_önleme devre dışı.

ÇEVRE DEĞİŞKENLER


EKRAN
belirtir EKRAN kullanmak.

onworks.net hizmetlerini kullanarak herstluftwm çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad