EnglishFrenchSpanyol

Ad


Favicon OnWorks

herbstluftwm - Dalam Talian di Awan

Jalankan herbstluftwm dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan herbstluftwm yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


herbstluftwm - pengurus tingkap jubin manual untuk X

SINOPSIS


herbstluftwm [OPTION ...]

DESCRIPTION


Memulakan herbstluftwm pengurus tingkap dihidupkan DISPLAY. Ia juga mendengar panggilan daripada
herbstclient(1) dan melaksanakannya. Senarai yang tersedia PERINTAH disenaraikan di bawah.

OPTION boleh jadi:

-c, --autostart PATH
penggunaan PATH sebagai fail autostart dan bukannya fail dalam $XDG_CONFIG_HOME

-v, --versi
versi cetakan dan keluar

-l, --terkunci
Mula-mula tetapkan tetapan monitors_locked kepada 1

--verbose
cetak maklumat verbose ke stderr

Manual ini mendokumenkan antara muka skrip dan konfigurasi. Untuk lebih verbose
pengenalan lihat herbstluftwm-tutorial(7).

JUBIN ALGORITMA


Konsep jubin asas ialah susun atur diwakili oleh pokok binari. Pada permulaan
anda melihat satu bingkai besar di seluruh skrin. Bingkai memenuhi salah satu daripadanya
syarat berikut:

1. Bingkai mengandungi tingkap:

Ia menunjukkan beberapa pelanggan dan mengatur mereka. Algoritma susun atur semasa ialah:

· 0: menegak - pelanggan diletakkan di bawah satu sama lain

· 1: mendatar - pelanggan diletakkan bersebelahan antara satu sama lain

· 2: maks - semua pelanggan dimaksimumkan dalam bingkai ini

· 3: grid - pelanggan disusun dalam grid hampir kuadratik

2. Bingkai dibahagikan kepada subframe:

Ia terbahagi kepada dua tepat subframe dalam boleh dikonfigurasikan pecahan sama ada secara menegak
atau cara mendatar. Jadi ia menghasilkan dua bingkai yang memenuhi syarat yang sama (baru
bingkai sentiasa akan mengandungi tingkap). Jika anda membelah bingkai yang sudah
mengandungi tingkap, tingkap diwarisi oleh bingkai anak baharu yang pertama.

Jika tetingkap baharu muncul, ia diletakkan dalam bingkai yang sedang difokuskan. Hanya daun
pokok bingkai boleh difokuskan.

Bingkai boleh dialih keluar, ia kemudian digabungkan dengan bingkai jirannya. Oleh kerana susun atur
struktur pokok binari, setiap bingkai (iaitu nod dalam pokok binari) mempunyai tepat satu
jiran.

Analogi kepada pokok binari dijelaskan dengan cara terbaik dengan contoh kecil: Pada permulaan
anda mempunyai pokok binari mudah, dengan satu bingkai yang boleh mengandungi pelanggan:

C

Apabila membelahnya (cth dengan arahan berpecah menegak 0.5) anda akan mendapat ini:

V
/ \
CC

Anda juga boleh membelah bingkai kiri secara mendatar dan anda akan mendapat:

V
/ \
HC
/ \
CC

Jika anda menukar fokus kepada klien di sebelah kanan dan mengalih keluar bingkai ini, ia akan menjadi
digabungkan dengan subtree kiri dan anda akan mendapat:

H
/ \
CC

. susun atur arahan mencetak susun atur semasa semua tag sebagai pokok.

FRAME INDEKS


Kedudukan tepat bingkai dalam pokok susun atur boleh diterangkan olehnya indeks iaitu
hanya rentetan watak. Algoritma carian bermula pada bingkai akar dan memilih satu
daripada dua subpokok mengikut setiap aksara dalam indeks.

Watak-watak itu ditafsirkan seperti berikut:

· 0: pilih subpokok pertama

· 1: pilih subpokok kedua

· .: pilih subpokok yang mempunyai fokus

· /: pilih subpokok yang tidak mempunyai fokus

Oleh itu rentetan kosong merujuk kepada bingkai akar, dan "00" merujuk kepada subpokok pertama bagi
subpokok pertama bingkai akar.

Sebagai kes khas, rentetan "@" sentiasa merujuk kepada bingkai yang difokuskan pada masa ini.

TAGS


Teg sangat serupa dengan ruang kerja, desktop maya atau kumpulan tetingkap. Setiap tag mempunyai satu
susun atur. Terdapat senarai tag. Anda boleh menambah atau mengalih keluar teg secara dinamik.

MONITORS


Pemantau masuk herbstluftwm adalah bebas sepenuhnya daripada skrin fizikal sebenar. ini
bermakna anda boleh contohnya membelah skrin anda dalam dua monitor maya untuk melihat dua tag di
sekali pada skrin besar.

Setiap monitor memaparkan tepat satu tag pada segi empat tepat yang ditentukan pada skrin.

Setiap monitor mungkin mempunyai nama, yang boleh ditetapkan melalui add_monitor and namakan semula_monitor. Ia boleh
menjadi tidak tetap dengan namakan semula_monitor perintah. Nama monitor ialah rentetan bukan kosong yang sewenang-wenangnya
yang tidak boleh bermula dengan +, - atau mana-mana digit.

Monitor boleh dirujuk dengan cara yang berbeza:

· mengikut indeks mutlaknya seperti yang disenaraikan dalam list_monitors perintah.

· mengikut indeks relatifnya: a + atau - diikuti dengan delta, cth: +3

· mengikut kedudukan relatifnya kepada monitor yang difokuskan. -l menandakan monitor sebelah kiri
monitor terfokus, -r kanan, -u di atas, dan -d di bawah, masing-masing.

· oleh "" (rentetan kosong) yang mewakili monitor semasa.

· dengan namanya.

PERINTAH


herbstluftwm dikawal oleh arahan dalaman, yang boleh dilaksanakan melalui herbstclient(1)
atau melalui pengikat kekunci.

berhenti
Berhenti herbstluftwm.

menambah nilai
Melaksanakan fail autostart.

versi
Mencetak versi contoh herbstluftwm yang sedang berjalan.

bergema [ARGS ...]
Cetakan semua diberi ARGS dipisahkan oleh satu ruang dan baris baharu selepas itu.

benar
Mengabaikan semua hujah dan sentiasa mengembalikan kejayaan, iaitu 0.

palsu
Mengabaikan semua hujah dan sentiasa mengembalikan kegagalan, iaitu 1.

senarai_perintah
Menyenaraikan semua arahan yang tersedia.

list_monitors
Senaraikan monitor yang dikonfigurasikan pada masa ini dengan indeks, kawasan (sebagai segi empat tepat), nama (jika
bernama) dan teg yang dilihat pada masa ini.

senarai_peraturan
Menyenaraikan semua peraturan aktif. Setiap baris terdiri daripada semua parameter yang dipanggil peraturan
dengan, ditambah labelnya, dipisahkan oleh tab.

list_keybinds
Menyenaraikan semua kunci terikat dengan arahan yang berkaitan. Setiap baris terdiri daripada satu kunci
kombinasi dan arahan dengan parameternya dipisahkan oleh tab.

Amaran
Tab dalam parameter arahan tidak terlepas!

mengunci
Meningkatkan monitors_locked tetapan. Gunakan ini jika anda ingin melakukan berbilang tetingkap
tindakan sekali gus (iaitu tanpa mengecat semula antara satu langkah). Lihat juga: membuka kunci

membuka kunci
Menurunkan monitors_locked tetapan. Jika monitors_locked ditukar kepada 0, kemudian semua
monitor dicat semula. Lihat juga: mengunci

pengikat kunci UTAMA COMMAND [ARGS ...]
Menambah pengikatan kunci. Bila UTAMA ditekan, dalaman COMMAND (dengan itu ARGS) adalah
dilaksanakan. Pengikatan kunci ialah senarai pengubah (mungkin kosong) (Mod1, Mod2, Mod3,
Mod4, Mod5, Alt, Super, Control/Ctrl, Shift) dan satu kekunci (lihat keysymdef.h untuk senarai
daripada kunci). Pengubah suai dan kunci digabungkan dengan - or + sebagai pemisah. Jika ada
sudah mengikat untuk ini UTAMA, ia akan ditimpa. Contoh:

· kunci kunci Mod4+Ctrl+q berhenti

· keybind Mod1-i togol always_show_frame

· keybind Mod1-Shift-space cycle_out -1

keyunbind UTAMA|-F|--semua
Mengeluarkan pengikat kunci untuk UTAMA. Sintaks untuk UTAMA ditakrifkan dalam pengikat kunci. Jika -F or
--semua diberikan, maka semua pengikatan kunci akan dikeluarkan.

ikatan tikus BUTTON TINDAKAN [COMMAND ...]
Menambah ikatan tetikus untuk mod terapung. Bila BUTTON ditekan, yang ditentukan
TINDAKAN akan dilaksanakan. BUTTON mempunyai sintaks yang serupa dengan UTAMA hujah ikatan kunci:
Ia terdiri daripada senarai pengubah suai (dipisahkan oleh - or +, pengubah suai yang sah disenaraikan dalam
penerangan tentang pengikat kunci) dan tepat satu nama butang:

· B1 atau Butang1

· B2 atau Butang2

· B3 atau Butang3

· B4 atau Butang4

· B5 atau Butang5

TINDAKAN mestilah salah satu daripada tindakan berikut:

· bergerak: Menggerakkan tetingkap dengan menyeret kursor.

· ubah saiz: Mengubah saiz tetingkap dengan menyeret sudut.

· zum: Mengubah saiz tetingkap kepada keempat-empat arah sambil mengekalkan bahagian tengah
pemalar tingkap.

· panggilan: Hanya memanggil yang ditentukan COMMAND semasa klien.mengheret pautan kepada klien di
yang BUTTON telah dilaksanakan.

Sementara itu TINDAKAN dilakukan, client.draged ialah klien yang diheret. Cth:

· zum Mod1-Button3 ikat tetikus

· ikatan tetikus Mod1-B4 pengganti panggilan pelanggan WID.dragged.winid spawn transset-df
--inc -i WID 0.05

· ikatan tetikus Mod1-B5 pengganti panggilan pelanggan WID.dragged.winid spawn transset-df
--dec -i WID -m 0.2 0.05

tetikus unbind
Mengeluarkan semua ikatan tetikus.

bertelur BOLEH DILAKSANAKAN [ARGS ...]
Melahirkan an BOLEH DILAKSANAKAN dengan yang ARGS. Untuk butiran lihat lelaki 3 execvp. Contoh:

· melahirkan xterm -e man 3 execvp

wmexec [PENGURUS TITIK [ARGS ...]]
Melaksanakan PENGURUS TITIK dengan yang ARGS. Ini berguna untuk menukar pengurus tetingkap
dalam sesi berjalan tanpa memulakan semula sesi. Jika tidak atau tidak sah
PENGURUS TITIK diberikan, kemudian herbstluftwm dimulakan semula. Untuk butiran lihat lelaki 3 execvp.
Contoh:

· kotak terbuka wmexec

rantaian PEMISAH [PERINTAH ...]
rantai mengharapkan a PEMISAH dan senarai PERINTAH dengan hujah. Perintah perlu
dipisahkan oleh yang ditentukan PEMISAH. Yang PEMISAH boleh dengan apa-apa perkataan dan hanya
diiktiraf sebagai pemisah antara arahan jika ia betul-betul sepadan PEMISAH. "rantai"
mengeluarkan output yang dilampirkan bagi semua arahan dan mengembalikan kod keluar yang terakhir
perintah yang dilaksanakan. Contohnya ialah:

· Buat teg yang dipanggil "foo" dan gunakannya secara terus:

rantai, tambah foo, gunakan foo

· Putar susun atur mengikut arah jam:

rantai .-. kunci .-. berputar .-. berputar .-. berputar .-. buka kunci

Contoh balas adalah:

· Ini hanya akan membuat teg yang dipanggil "foo,":

rantai , tambah foo, gunakan foo

· Pemisah "." ditakrifkan, tetapi "," digunakan:

rantai . tambah foo , gunakan foo

and PEMISAH [PERINTAH ...]
"dan" berkelakuan seperti arahan rantai tetapi hanya melaksanakan yang ditentukan PERINTAH manakala
arahan mengembalikan kod keluar 0.

or PEMISAH [PERINTAH ...]
"atau" berkelakuan seperti arahan rantai tetapi hanya melaksanakan yang ditentukan PERINTAH sehingga satu
arahan mengembalikan kod keluar 0.

! COMMAND
"!" melaksanakan arahan yang disediakan, tetapi menyongsangkan nilai pulangannya. Jika disediakan
arahan mengembalikan bukan sifar, "!" mengembalikan 0, jika arahan mengembalikan sifar, "!" pulangan
kepada 1.

cubalah COMMAND
"cuba" melaksanakan arahan yang disediakan, mencetak outputnya, tetapi sentiasa mengembalikan kejayaan,
iaitu 0.

senyap COMMAND
"senyap" melaksanakan arahan yang disediakan, tetapi membuang outputnya dan hanya mengembalikannya
kod keluar.

fokus_nth INDEKS
Memfokuskan tetingkap ke-n dalam bingkai. Tetingkap pertama mempunyai INDEKS 0. Jika INDEKS adalah negatif
atau lebih besar daripada indeks tetingkap terakhir, maka tetingkap terakhir difokuskan.

kitaran [DELTA]
Mengitar pemilihan dalam bingkai semasa dengan DELTA. Jika DELTA ditinggalkan, DELTA = 1
akan digunakan. DELTA boleh negatif; DELTA = -1 bermaksud: kitaran sebaliknya
arah oleh 1.

kitaran_semua [--langkau-tidak kelihatan] [PENGURUSAN]
Kitaran melalui semua tingkap dan bingkai pada teg semasa. PENGURUSAN = 1 bermakna
ke hadapan, PENGURUSAN = -1 bermaksud ke belakang, PENGURUSAN = 0 tiada kesan. PENGURUSAN
lalai kepada 1. Jika terdapat berbilang tetingkap dalam pada bingkai, maka ia bertindak serupa dengan
yang kitaran perintah. (The kitaran_semua arahan memfokuskan cuti seterusnya/sebelumnya dalam
susun atur pokok.). Jika --langkau-tidak kelihatan diberikan, maka ini hanya kitaran melalui semua yang boleh dilihat
tetingkap dan melangkau tingkap yang tidak kelihatan dalam susun atur maksimum. Tingkap yang difokuskan dinaikkan.

bingkai_kitaran [PENGURUSAN]
Kitaran melalui semua bingkai pada teg semasa. PENGURUSAN = 1 bermaksud ke hadapan, PENGURUSAN
= -1 bermaksud ke belakang, PENGURUSAN = 0 tiada kesan. PENGURUSAN lalai kepada 1.

susun atur_kitaran [DELTA [BATASAN ...]]
Mengitar algoritma reka letak dalam bingkai semasa dengan DELTA. DELTA lalai kepada 1. Anda
boleh mencari senarai algoritma reka letak di atas. Jika senarai BATASAN diberikan,
cycle_layout akan mengitar mereka dan bukannya senarai algoritma susun atur lalai.
Setiap nama reka letak hendaklah muncul paling banyak sekali. Contoh:

· susun atur_kitaran -1

· susun atur kitaran 1 grid menegak

susun_atur LAYOUT
Menetapkan algoritma reka letak dalam bingkai semasa kepada LAYOUT. Untuk senarai susun atur,
semak senarai algoritma susun atur di atas.

rapat BERANGIN
Menutup tetingkap yang ditentukan dengan anggun atau tetingkap fokus jika tiada yang diberikan
secara eksplisit. Lihat bahagian tentang WINDOW IDS cara merujuk tetingkap tertentu.

tutup_atau_buang
Menutup tetingkap fokus atau mengalih keluar bingkai semasa jika tiada tetingkap difokuskan.

tutup_dan_buang
Menutup tetingkap fokus dan mengalih keluar bingkai semasa jika tiada tetingkap lain hadir
dalam bingkai itu.

berpecah ALIGN [PAKAIAN]
Pisahkan bingkai yang difokuskan kepada dua subframe dengan yang ditentukan PAKAIAN antara 0 dan 1
yang lalai kepada 0.5. ALIGN adalah salah satu

· bahagian

· bawah (= menegak)

· kiri,

· kanan (= mendatar)

· meletup

· auto (dibelah sepanjang sisi terpanjang)

Ia menentukan yang mana antara dua bahagian akan kosong selepas pemisahan. Separuh lagi
akan diduduki oleh bingkai yang sedang difokuskan. Selepas berpecah, asalnya
bingkai fokus akan kekal fokus. Satu istimewa ALIGN mod adalah meletup, yang berpecah
bingkai sedemikian rupa sehingga saiz dan kedudukan tingkap disimpan sebanyak
mungkin. Jika tidak PAKAIAN diberikan kepada meletup mod pecahan optimum dipilih
secara automatik. Contoh:

· pecah meletup

· belah bawah 0.5

· split horiz 0.3

· belah menegak 0.5

· belah h

tumpuan [-i|-e] PENGURUSAN
Mengalihkan fokus dari bingkai semasa ke bingkai atau klien seterusnya PENGURUSAN iaitu
dalam:

· meninggalkan]

· kanan

· u[p]

· d[sendiri]

If -i (dalaman) diberikan atau default_direction_external_only tidak ditetapkan, kemudian seterusnya
pelanggan masuk PENGURUSAN juga boleh berada dalam bingkai yang sama. Jika tiada pelanggan dalam
bingkai ini atau -e (luaran) diberikan, kemudian bingkai seterusnya dalam dinyatakan PENGURUSAN akan
fokus.

Arah antara bingkai ditakrifkan seperti berikut: Fokus adalah pada daun
pokok binari. Setiap nod dalaman dalam pokok mengingati arah fokus terakhir (kanak-kanak 0
atau kanak-kanak 1). Algoritma menggunakan cara terpendek yang mungkin dari daun (the current
bingkai fokus) kepada akar sehingga mungkin untuk menukar fokus dalam yang ditentukan
PENGURUSAN. Dari situ tumpuan kembali ke daun.

Contoh: Fokus adalah pada bingkai A. Selepas melaksanakan Kluster kanan tumpuan akan berada pada bingkai
C.

Pokok: V,0 Skrin: ┌─────┐┌─────┐ (sebelum ini)
╱ ╲ │ B ││ C │
╱ ╲ └─────┘└─────┘
H,1 H,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ A* ││ D │
A* BCD └─────┘└─────┘

Pokok: V,0 Skrin: ┌─────┐┌─────┐ (selepas fokus kanan)
╱ ╲ │ B ││ C* │
╱ ╲ └─────┘└─────┘
H,1 H,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ A ││ D │
ABC* D └─────┘└─────┘

Jika klien yang sedang difokuskan terapung, maka tetingkap terapung seterusnya dalam
arah yang ditentukan difokuskan dan dibangkitkan.

If fokus_melintasi_sempadan_monitor ditetapkan dan tiada klien atau bingkai ditemui dalam
dinyatakan PENGURUSAN, kemudian monitor seterusnya dalam itu PENGURUSAN adalah fokus.

fokus_edge [-i|-e] PENGURUSAN
Memfokuskan tetingkap pada tepi teg dalam yang ditentukan PENGURUSAN. Yang ARAHAN
and -e berkelakuan seperti yang dinyatakan di Kluster perintah.

If -i (dalaman) diberikan atau default_direction_external_only tidak ditetapkan, kemudian tetingkap
di tepi teg akan difokuskan. Jika tidak, hanya bingkai di tepi teg
akan difokuskan, dan tetingkap yang terakhir difokuskan dalam bingkai itu akan difokuskan.

meningkatkan BERANGIN
Menaikkan tetingkap yang ditentukan. Lihat bahagian pada WINDOW IDS tentang cara membuat rujukan a
tingkap tertentu. Hasilnya hanya boleh dilihat dalam mod terapung.

Petua
. BERANGIN juga boleh menentukan tetingkap yang tidak diurus, walaupun penyiapan untuk kenaikan itu
arahan tidak menyenaraikan ID tetingkap tidak terurus.

jumpto BERANGIN
Meletakkan fokus pada tetingkap yang ditentukan. Lihat bahagian pada WINDOW IDS tentang cara untuk
rujuk tetingkap tertentu.

membawa BERANGIN
Mengalihkan tetingkap yang ditentukan ke bingkai semasa dan memfokuskannya. Lihat bahagian pada
WINDOW IDS tentang cara merujuk tetingkap tertentu.

mengubah saiz PENGURUSAN FRACTIONDELTA
Menukar pecahan seterusnya dalam yang ditentukan PENGURUSAN by FRACTIONDELTA. PENGURUSAN berkelakuan
seperti yang dinyatakan di Kluster perintah. Anda tidak sepatutnya meninggalkan tanda itu - or +, kerana di
versi masa hadapan, tingkah laku mungkin berubah jika tanda itu ditinggalkan. Contoh:

· ubah saiz kanan +0.05

· ubah saiz ke bawah -0.1

shift_edge [-i|-e] PENGURUSAN
Mengalihkan tetingkap fokus ke tepi teg dalam yang ditentukan PENGURUSAN. Yang
ARAHAN berkelakuan seperti yang dinyatakan di Kluster perintah dan -i and -e berkelakuan seperti yang ditentukan
pada fokus_tepi perintah.

syif [-i|-e] PENGURUSAN
Mengalihkan tetingkap fokus ke bingkai seterusnya dalam yang ditentukan PENGURUSAN. Yang ARAHAN
and -i|-e berkelakuan seperti yang dinyatakan di Kluster perintah. Jika klien fokus terapung
daripada berjubin, kemudian pelanggan dialihkan ke tetingkap atau tepi skrin seterusnya.

shift_to_monitor MONITOR
Mengalihkan tetingkap fokus ke teg pada yang ditentukan MONITOR.

mengeluarkan
Mengalih keluar bingkai terfokus dan menggabungkan tetingkapnya ke bingkai jirannya.

berputar
Memutar reka letak pada teg yang difokuskan mengikut lawan jam sebanyak 90 darjah. Ini sahaja
memanipulasi penjajaran bingkai, bukan kandungannya.

menetapkan NAMA NILAI
Menetapkan tetapan yang ditentukan NAMA kepada NILAI. Semua SETTINGS disenaraikan dalam bahagian
di bawah.

mendapatkan NAMA
Mencetak nilai tetapan NAMA. Semua SETTINGS disenaraikan dalam bahagian di bawah.

togol NAMA
Togol tetapan NAMA jika ia adalah tetapan integer: Jika nilainya tidak sama dengan 0, ia
menjadi 0; jika tidak, nilai sebelumnya (yang tidak sama dengan 0) dipulihkan.

nilai_kitaran NAMA NILAI-NILAI ...
Nilai kitaran tetapan NAMA melalui NILAI-NILAI: Iaitu ia mencari kejadian pertama
daripada nilai semasa dalam NILAI-NILAI dan menukar nilai kepada yang seterusnya dalam senarai atau kepada
yang pertama jika penghujungnya dicapai atau nilai semasa tidak ditemui. Contoh:

· kitaran_nilai bingkai_jurang 0 5 10 15

· bingkai_nilai_kitaran_bg_warna_biasa merah hijau biru

cycle_monitor [DELTA]
Pemantauan kitaran difokuskan oleh DELTA. DELTA lalai kepada 1.

fokus_monitor MONITOR
Meletakkan fokus pada monitor yang ditentukan.

menambah TAG
Mencipta teg kosong baharu bernama TAG.

penggunaan TAG
Menukar monitor fokus kepada yang ditentukan TAG.

use_index INDEKS [--langkau-kelihatan]
Menukar monitor fokus kepada TAG dengan yang ditentukan INDEKS. Jika INDEKS bermula dengan
+ atau -, kemudian INDEKS dirawat secara relatif kepada arus TAG. Jika --langkau-kelihatan dilalui
and INDEKS adalah relatif, maka teg yang sudah kelihatan pada monitor dilangkau.
Cth ini kitaran ke belakang melalui tag:

· use_index -1 --langkau-kelihatan

guna_sebelumnya
Menukar monitor yang difokuskan kepada teg yang dilihat sebelum ini.

merge_tag TAG [TARGET]
Mengalih keluar teg bernama TAG dan mengalihkan semua tetingkapnya untuk menandakan TARGET. Jika TARGET ditinggalkan,
tag fokus akan digunakan.

menamakan semula OLDTAG NEWTAG
Menamakan semula tag dinamakan OLDTAG kepada NEWTAG.

bergerak TAG
Mengalihkan tetingkap yang difokuskan ke teg yang dinamakan TAG.

indeks_gerak INDEKS [--langkau-kelihatan]
Mengalihkan tetingkap fokus ke teg yang ditentukan oleh INDEKS. Analogi dengan hujah untuk
use_index: Jika INDEKS bermula dengan + atau -, kemudian ia dianggap relatif. Jika --langkau-kelihatan
diluluskan dengan indeks relatif, kemudian teg yang sudah kelihatan dilangkau.

tag_kunci [MONITOR]
Kunci pensuisan teg pada monitor yang ditentukan. Jika tiada hujah diberikan, the
monitor tertumpu pada masa ini digunakan. Apabila penukaran teg dilumpuhkan untuk monitor,
arahannya penggunaan and use_index tidak mempunyai kesan apabila dilaksanakan di sana. Bila
swap_monitors_to_get_tag didayakan, bertukar kepada teg yang terletak pada terkunci
monitor, beralih kepada monitor itu dan bukannya mencurinya dari sana. Keadaan kunci
monitor ditunjukkan oleh "[DIKUNCI]" dalam list_monitors output.

unlock_tag [MONITOR]
Mendayakan semula teg menukar pada monitor yang ditentukan. Jika tiada hujah diberikan, the
monitor tertumpu pada masa ini digunakan. Ini adalah operasi terbalik kepada tag_kunci dan mempunyai
tiada kesan sampingan lagi tetapi menanggalkan kunci ini.

disjoin_rects RECTS ...
Mengambil senarai segi empat tepat dan membahagikannya kepada kepingan yang lebih kecil sehingga semua segi empat tepat
adalah bercabang, hasil segi empat tepat dicetak baris demi baris. Perintah ini tidak
ubah suai senarai monitor semasa! Jadi ini boleh berguna dalam kombinasi dengan
arahan set_monitors.

· Cth disjoin_rects 600x400+0+0 600x400+300+250 mencetak ini:

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

· Dalam contoh di atas dua monitor dibahagikan kepada 5 monitor, yang secara grafik
bererti:

┌──────┐ ┌──────┐
│ │ └──────┘
│ ┌───┼───┐ ┌─┐┌───┐┌──┐
│ │ │ │ putus │ ││ ││ │
└──┼───┘ │ ─────────> └─┘└───┘└──┘
│ │ ┌───────┐
└───────┘ └───────┘

set_monitors RECTS ...
Menetapkan senarai monitor sebenarnya kepada senarai segi empat tepat yang diberikan:

· Monitor sedia ada yang ke-XNUMX dialihkan ke yang diberikan BETUL

· Pemantau baharu dibuat jika terdapat lebih banyak RECTS kemudian memantau

· Monitor sedia ada dipadamkan jika terdapat lebih banyak monitor pada masa itu RECTS

mengesan_monitor -l|--senarai|--tidak-berpisah
Menetapkan senarai monitor kepada monitor Xinerama yang tersedia. Jika Xinerama
sambungan tiada, ia akan kembali kepada satu monitor di seluruh skrin. Jika
monitor yang dikesan bertindih, akan dipecahkan kepada lebih banyak monitor yang tidak bersambung
tetapi tutup kawasan yang sama menggunakan disjoin_rects.

If -l or --senarai diluluskan, senarai segi empat tepat monitor pyhsical yang dikesan ialah
dicetak. Jadi hc detect_monitors adalah bersamaan dengan perintah bash hc set_monitors $(hc
disjoin_rects $(hc detect_monitors -l)).

add_monitor BETUL [TAG [NAMA]]
Menambah monitor pada segi empat tepat yang ditentukan BETUL dan paparan TAG di atasnya. TAG kini
tidak boleh dipaparkan pada mana-mana monitor lain. BETUL ialah rentetan bentuk WxH±X±Y. Jika
tiada atau kosong TAG diberikan, maka mana-mana tag percuma akan dipilih. Sekiranya NAMA diberikan, kamu
boleh merujuk kepada monitor ini dengan namanya dan bukannya menggunakan indeks. Contoh:

· add_monitor 1024x768-20+0 mynewtag utama

remove_monitor MONITOR
Mengalih keluar monitor yang ditentukan.

move_monitor MONITOR BETUL [PADUP [PADRIGHT [PADDOWN [PADLEFT]]]]
Menggerakkan monitor yang ditentukan ke segi empat tepat BETUL. BETUL ditakrifkan sebagai dalam add_monitor. Jika
tidak atau pad kosong diberikan, ia tidak ditukar.

raise_monitor [MONITOR]
Menaikkan monitor yang ditentukan atau yang semasa jika MONITOR ditinggalkan.

namakan semula_monitor MONITOR NAMA
(Semula) menamakan monitor yang sedia ada. Jika NAMA kosong, ia mengeluarkan monitor
nama.

timbunan
Mencetak timbunan monitor dengan tag yang boleh dilihat dan lapisannya sebagai pokok. The
susunan timbunan yang dicetak adalah dari atas ke bawah. Gaya dikonfigurasikan oleh gaya_pohon
penetapan.

monitor_rect [[-p] MONITOR]
Mencetak segi empat tepat monitor yang ditentukan dalam format: X Y W H Jika tidak MONITOR or
cur diberikan, maka monitor semasa digunakan. Jika -p dibekalkan, kemudian bakinya
betul tanpa pad di sekeliling monitor ini dicetak.

pad MONITOR [PADUP [PADRIGHT [PADDOWN [PADLEFT]]]]
Menetapkan pad monitor yang ditentukan kepada padding yang ditentukan. Jika tiada atau padding kosong
diberikan, ia tidak diubah.

list_padding [MONITOR]
Menyenaraikan padding monitor yang ditentukan, atau monitor yang sedang difokuskan jika tidak
monitor diberikan.

susun atur [TAG [INDEKS]]
Mencetak susun atur bingkai dengan INDEKS on TAG, dalam gaya pokok yang bagus. Gayanya ialah
ditakrifkan oleh gaya_pohon tetapan. Jika tidak TAG diberikan, tag semasa digunakan. Jika tidak
INDEKS diberikan, bingkai akar digunakan. Untuk menentukan INDEKS tanpa menyatakan TAG (iaitu
gunakan teg semasa), hantar rentetan kosong sebagai TAG.

Contoh output ialah:

╾─┐ pemilihan 50% mendatar=1
├─╼ menegak: 0xe00009
└─┐ pemilihan 50% menegak=0
├─╼ menegak: 0xa00009 [FOKUS]
└─╼ menegak: 0x1000009

pembuangan [TAG [INDEKS]]
Mencetak maklumat yang sama seperti susun atur arahan tetapi dalam format yang boleh dibaca oleh mesin.
Outputnya boleh dibaca semula dengan memuatkan perintah.

Contoh output (diformatkan selepas itu) ialah:

(belah mendatar:0.500000:1
(pelanggan menegak:0 0xe00009)
(pecah menegak:0.500000:1
(pelanggan menegak:0 0xa00009)
(pelanggan menegak:0 0x1000009)))

memuatkan [TAG] LAYOUT
Memuatkan yang diberikan LAYOUT penerangan kepada yang ditentukan TAG atau tag semasa jika tiada TAG diberikan.

Awas
LAYOUT adalah betul-betul satu parameter. Jika anda memanggilnya secara manual dari shell anda atau
daripada skrip, petik dengan betul!

melengkapkan JAWATAN [COMMAND ARGS ...]
Mencetak hasil penyiapan tab untuk separa COMMAND dengan pilihan ARGS. Anda
biasanya tidak memerlukan ini, kerana sudah ada penyiapan tab untuk bash. Contoh:

· lengkap 0 m

mencetak semua arahan bermula dengan m

· lengkapkan 1 togol fra

mencetak semua tetapan bermula dengan fra yang boleh ditogol

kulit_lengkap JAWATAN [COMMAND ARGS ...]
Berkelakuan seperti melengkapkan dengan tambahan berikut, berguna untuk disiapkan pada posix
cengkerang:

· Urutan pelarian dialih keluar masuk COMMAND and ARGS.

· Ruang dilampirkan pada setiap hasil penyiapan penuh.

· Watak khas akan terlepas dalam output.

emit_hook ARGS ...
Mengeluarkan cangkuk tersuai kepada semua pelanggan herba yang melahu.

status_tag [MONITOR]
Cetak senarai dipisahkan tab bagi semua teg untuk yang ditentukan MONITOR indeks. Jika tidak MONITOR
indeks diberikan, monitor fokus digunakan. Setiap nama tag diawali dengan satu aksara,
yang menunjukkan keadaannya:

· . tag itu kosong

· : tag tidak kosong

· + tag dilihat pada yang ditentukan MONITOR, tetapi monitor ini tidak fokus.

· # tag dilihat pada yang ditentukan MONITOR dan ia fokus.

· - teg dilihat pada yang berbeza MONITOR, tetapi monitor ini tidak fokus.

· % teg dilihat pada yang berbeza MONITOR dan ia fokus.

· ! tag mengandungi tetingkap segera

Amaran
Jika anda menggunakan tab dalam salah satu nama tag, maka tag_status mungkin tidak berguna
untuk anda.

terapung [[TAG] on|off|togol|terkini]
Menukar teg semasa kepada mod terapung/jubin pada yang ditentukan TAG atau mencetaknya semasa
status. Jika tidak TAG diberikan, tag semasa digunakan. Jika tiada hujah diberikan, terapung
mod ditogol. Jika terkini diberikan, maka on or off dicetak, bergantung kepada
keadaan terapung TAG.

peraturan [[--]BENDERA|[--]LABEL|[--]SYARAT|[--]AKIBAT ...]
Mentakrifkan peraturan yang akan digunakan untuk semua pelanggan baharu. Tingkah lakunya diterangkan dalam
yang PERATURAN seksyen.

melanggar peraturan LABEL|--semua|-F
Mengalih keluar semua peraturan yang dinamakan LABEL. Jika --semua atau -F diluluskan, maka semua peraturan akan dialih keluar.

skrin penuh [on|off|togol]
Menetapkan atau menogol keadaan skrin penuh klien yang difokuskan. Jika tiada hujah diberikan,
mod skrin penuh ditogol.

pseudotil [on|off|togol]
Menetapkan atau menogol keadaan pseudotil klien yang difokuskan. Jika pelanggan adalah
pseudotiled, kemudian dalam mod jubin klien hanya dialihkan tetapi tidak diubah saiznya - klien
saiz akan kekal sebagai saiz terapung. Satu-satunya sebab untuk mengubah saiz pelanggan adalah untuk memastikan
bahawa ia sesuai dengan jubinnya. Jika tiada hujah diberikan, mod pseudotil ditogol.

pokok_objek [PATH]
Mencetak pokok objek. Jika laluan objek PATH diberikan, hanya pokok kecil
bermula PATH dicetak. Lihat OBJEK seksyen untuk maklumat lanjut.

attr [PATH [NEWVALUE]
Mencetak kanak-kanak dan atribut objek yang diberikan ditangani oleh PATH. Jika PATH is
atribut, kemudian cetak nilai atribut. Jika NEWVALUE diberikan, berikan NEWVALUE kepada
atribut yang diberikan oleh PATH. Lihat OBJEK seksyen untuk maklumat lanjut.

get_attr Atribut
Cetak nilai yang ditentukan Atribut seperti yang dijelaskan dalam OBJEK seksyen.

set_attr Atribut NEWVALUE
Berikan NEWVALUE untuk yang dinyatakan Atribut seperti yang dijelaskan dalam OBJEK seksyen.

new_attr [bool|warna|int|rentetan|uint] PATH
Mencipta atribut baharu dengan nama dan dalam objek yang ditentukan oleh PATH. Jenisnya ialah
ditentukan oleh hujah pertama. Nama atribut hendaklah bermula dengan my_.

remove_attr PATH
Mengalih keluar atribut yang ditentukan pengguna PATH.

pengganti PENGENALAN Atribut COMMAND [ARGS ...]
Menggantikan semua kejadian tepat bagi PENGENALAN in COMMAND dan yang ARGS dengan nilai
yang Atribut. Perhatikan bahawa COMMAND juga digantikan dengan nilai atribut jika ia
sama dengan PENGENALAN. Perintah yang digantikan dengan hujahnya kemudian dilaksanakan. Contoh:

· gantikan pelanggan MYTITLE.fokus.gema tajuk MYTITLE

Mencetak tajuk tetingkap yang sedang difokuskan.

pecut PENGENALAN FORMAT [SIFAT-SIFAT ...] COMMAND [ARGS ...]
Menggantikan semua kejadian tepat bagi PENGENALAN in COMMAND dan yang ARGS oleh rentetan
ditentukan oleh FORMAT. Setiap %s masuk FORMAT bermaksud nilai atribut seterusnya dalam
SIFAT-SIFAT, serupa dengan Printf(1) perintah. Perintah yang digantikan dengan hujahnya
kemudian dilaksanakan. Contoh:

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

Mencetak tajuk tetingkap yang sedang difokuskan yang diawali dengan tajuk=.

· sprintf X tag=%s tags.focus.name peraturan sekali X

Mengalihkan klien seterusnya yang muncul pada teg yang sedang difokuskan.

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

Memberitahu teg yang difokuskan dan jumlah teg yang ada

· sprintf l somelongstring echo lll

Mencetak beberapa rentetan tiga kali, dipisahkan oleh ruang.

mktemp [bool|int|rentetan|uint] PENGENALAN COMMAND [ARGS ...]
Mencipta atribut sementara dengan jenis yang diberikan dan menggantikan semua kejadian
PENGENALAN in COMMAND and ARGS oleh dengan laluan atribut sementara. Yang diganti
perintah dengan hujahnya dilaksanakan kemudian. Status keluar daripada COMMAND dikembalikan.

bandingkan Atribut PENGENDALI NILAI
Membandingkan nilai Atribut bersama NILAI menggunakan kaedah perbandingan PENGENDALI. Jika
perbandingan berjaya, ia mengembalikan 0, jika tidak 1. Pengendalinya ialah:

· =: Atributnilai 's sama NILAI

· !=: Atributnilai 's tidak sama NILAI

· le: Atributnilai <= NILAI

· lt: Atributnilai NILAI

· ge: Atributnilai >= NILAI

· gt: Atributnilainya > NILAI

. OPERATOR le,lt,ge,gt hanya boleh digunakan jika Atribut ialah jenis integer atau
integer tidak bertanda. Ambil perhatian bahawa parameter pertama mestilah sentiasa atribut dan
kedua nilai malar. Jika anda ingin membandingkan dua atribut, gunakan pengganti
arahan:

gantikan FC tags.focus.frame_count \
bandingkan tags.focus.client_count gt FC

Ia mengembalikan kejayaan jika terdapat lebih ramai pelanggan pada teg yang difokuskan daripada bingkai.

getenv NAMA
Mendapat nilai pembolehubah persekitaran NAMA.

settenv NAMA NILAI
Tetapkan nilai pembolehubah persekitaran NAMA kepada NILAI.

unsetenv NAMA
Menyahset pembolehubah persekitaran NAMA.

SETTINGS


Tetapan mengkonfigurasi tingkah laku herbstluftwm dan boleh dikawal melalui menetapkan, mendapatkan
and togol arahan. Terdapat dua jenis tetapan: Rentetan dan nilai integer. An
nilai integer ditetapkan, jika nilainya ialah 1 atau nilai lain tidak sama dengan 0. Nilai integer ialah
tidak ditetapkan, jika nilainya ialah 0.

frame_gap (Integer)
Jurang antara bingkai dalam mod jubin.

frame_padding (Integer)
Pelapik dalam bingkai dalam mod jubin, iaitu ruang antara sempadan a
bingkai dan tingkap di dalamnya.

window_gap (Integer)
Jurang antara tingkap dalam satu bingkai dalam mod jubin.

snap_distance (Integer)
Jika pelanggan diseret dalam mod terapung, maka ia terkunci kepada pelanggan jiran jika
jarak antara mereka lebih kecil daripada jarak_snap.

snap_gap (Integer)
Menentukan jurang yang tinggal jika pelanggan yang diseret terkunci ke tepi dalam mod terapung. Jika
snap_gap ditetapkan kepada 0, tiada jurang akan kekal.

tetikus_recenter_gap (Integer)
Menentukan jurang di sekeliling monitor. Jika monitor dipilih dan kedudukan tetikus
akan dipulihkan ke dalam jurang ini, ia ditetapkan ke tengah monitor. Ini adalah
berguna, apabila monitor ditinggalkan melalui pergerakan tetikus, tetapi dipilih semula oleh papan kekunci.
Jika jurang adalah 0 (lalai), tetikus tidak sekali-kali diperbaharui.

frame_border_active_color (String/Color)
Warna sempadan bingkai terfokus.

frame_border_normal_color (String/Color)
Warna sempadan bingkai tidak fokus.

frame_border_inner_color (String/Color)
Warna sempadan dalam bingkai.

frame_bg_active_color (String/Color)
Warna isian bingkai terfokus.

frame_bg_normal_color (String/Color)
Warna isian bingkai tidak fokus (Ia hanya kelihatan jika always_show_frame ditetapkan).

frame_bg_transparent (Integer)
Jika ditetapkan, latar belakang bingkai adalah lutsinar. Ini bermakna segi empat tepat dipotong
dari bahagian dalam supaya hanya sempadan bingkai dan jalur lebar
bingkai_lutsinar_lebar boleh dilihat. guna frame_active_opacity and frame_normal_opacity
untuk ketelusan sebenar.

frame_transparent_width (Integer)
Menentukan lebar baki bingkai yang diwarnakan dengan frame_bg_active_color if
frame_bg_transparent ditetapkan.

frame_border_width (Integer)
Lebar sempadan bingkai.

frame_border_inner_width (Integer)
Lebar sempadan dalam bingkai. Mesti kurang daripada frame_border_width, kerana
ia tidak menambah lebar sempadan bingkai tetapi merupakan sebahagian daripadanya.

focus_crosses_monitor_boundaries (Integer)
Jika ditetapkan, arahan fokus melintasi sempadan monitor. Jika tiada pelanggan dalam
arah yang diberikan kepada fokus, kemudian monitor dalam arah yang ditentukan difokuskan.

raise_on_focus (Integer)
Jika ditetapkan, tetingkap dinaikkan jika ia difokuskan. Nilai tetapan ini hanya digunakan dalam
mod terapung.

raise_on_focus_temporarily (Integer)
Jika ditetapkan, tetingkap dinaikkan buat sementara waktu jika ia difokuskan pada tegnya. Sementara dalam
kes ini bermakna tetingkap akan kembali ke kedudukan susun sebelumnya jika
tingkap lain difokuskan.

raise_on_click (Integer)
Jika ditetapkan, tetingkap dinaikkan jika ia diklik. Nilai tetapan ini hanya diperhatikan
dalam mod terapung.

window_border_width (Integer)
Lebar sempadan tetingkap.

window_border_inner_width (Integer)
Lebar sempadan dalaman tingkap. Mesti kurang daripada window_border_width,
kerana ia tidak menambah lebar sempadan tetingkap tetapi merupakan sebahagian daripadanya.

window_border_active_color (String/Color)
Warna sempadan tetingkap terfokus.

window_border_normal_color (String/Color)
Warna sempadan tetingkap tidak fokus.

window_border_urgent_color (String/Color)
Warna sempadan tetingkap yang tidak fokus tetapi mendesak.

window_border_inner_color (String/Color)
Warna sempadan dalaman tingkap.

always_show_frame (Integer)
Jika ditetapkan, semua bingkai dipaparkan. Jika tidak ditetapkan, hanya bingkai dengan fokus atau dengan tingkap masuk
ia dipaparkan.

frame_active_opacity (Integer)
Kelegapan bingkai terfokus dalam peratus. Memerlukan pengurus penggubahan berjalan untuk mengambil
kesan sebenar.

frame_normal_opacity (Integer)
Kelegapan bingkai tidak fokus dalam peratus. Memerlukan pengurus penggubahan berjalan untuk mengambil
kesan sebenar.

default_frame_layout (Integer)
Indeks susun atur bingkai, yang digunakan jika bingkai baharu dibuat (dengan pembahagian atau pada a
tag baharu). Untuk senarai indeks yang sah dan maknanya, semak senarai reka letak
algoritma di atas.

default_direction_external_only (Integer)
Tetapan ini mengawal tingkah laku fokus dan anjakan jika tidak -e or -i hujah ialah
diberi. jika ditetapkan, maka fokus dan anjakan menukar bingkai fokus walaupun terdapat yang lain
pelanggan dalam bingkai ini dalam yang dinyatakan PENGURUSAN. Jika tidak, pelanggan dalam bingkai semasa
dipilih jika ia dalam yang ditentukan PENGURUSAN.

gapless_grid (Integer)
Tetapan ini mempengaruhi saiz klien terakhir dalam bingkai yang disusun mengikut grid
susun atur. Jika ditetapkan, maka pelanggan terakhir sentiasa mengisi jurang dalam bingkai ini. Jika tidak ditetapkan,
maka pelanggan terakhir mempunyai saiz yang sama seperti semua pelanggan lain dalam bingkai ini.

smart_frame_surroundings (Integer)
Jika ditetapkan, sempadan bingkai dan jurang akan dialih keluar apabila tiada kesamaran tentang
bingkai fokus.

smart_window_surroundings (Integer)
Jika ditetapkan, sempadan tetingkap dan jurang akan dialih keluar dan minimum apabila tiada kesamaran
mengenai tingkap yang difokuskan. Hiasan tingkap minimum ini boleh dikonfigurasikan oleh
tema.objek minima.

focus_follows_mouse (Integer)
Jika ditetapkan dan tetingkap difokuskan oleh kursor tetikus, tetingkap ini difokuskan (ciri ini
juga dikenali sebagai fokus ceroboh). Jika tidak ditetapkan, anda perlu mengklik untuk menukar fokus tetingkap
dengan tetikus.

Jika tetingkap lain disembunyikan oleh perubahan fokus (cth apabila mempunyai tingkap pseudotiled
dalam susun atur maks) maka klik tambahan diperlukan untuk menukar fokus.

fokus_mencegah_mencuri (Integer)
Jika ditetapkan, hanya alat kelui dan bar tugas dibenarkan untuk menukar fokus. Jika tidak ditetapkan, semua
aplikasi boleh meminta perubahan fokus.

monitors_locked (Integer)
Jika lebih daripada 0, maka pelanggan pada semua monitor tidak dialihkan atau diubah saiznya lagi.
Jika ia ditetapkan kepada 0, maka penyusunan monitor didayakan semula, dan semua monitor
disusun semula jika kandungannya telah berubah dalam masa yang sama. Awak tak patut berubah
tetapan ini secara manual kerana isu konkurensi; menggunakan arahan mengunci and membuka kunci
sebaliknya.

swap_monitors_to_get_tag (Integer)
Jika ditetapkan: Jika anda ingin melihat teg, yang sudah dilihat pada monitor lain, kemudian teg
kandungan monitor akan ditukar dan anda melihat tag yang dikehendaki pada monitor yang difokuskan. Jika
tidak ditetapkan, monitor yang satu lagi difokuskan jika ia menunjukkan tag yang dikehendaki.

auto_detect_monitors (Integer)
Jika ditetapkan, detect_monitors dilaksanakan secara automatik setiap kali monitor disambungkan,
diputuskan atau diubah saiznya.

tree_style (String)
Ia mengandungi aksara yang digunakan untuk mencetak pokok ascii yang bagus. Ia mesti mengandungi di
sekurang-kurangnya 8 aksara. cth X|:#+*-. menghasilkan pokok seperti:

X-.akar
#-. kanak-kanak 0
| #-* anak 01
| +-* anak 02
+-. anak 1
: #-* kanak-kanak 10
: +-* anak 01

Nilai berguna untuk gaya_pohon ialah: ╾│ ├└╼─┐ atau -| |'--. atau ╾│ ├╰╼─ gaya.

wmname (String)
Ia mengawal nilai sifat _NET_WM_NAME pada tetingkap akar, yang menentukan
nama pengurus tetingkap yang sedang berjalan. Nilai tetapan ini tidak dikemas kini jika
sifat _NET_WM_NAME sebenar pada tetingkap akar ditukar secara luaran. Contoh
penggunaan:

· cycle_value wmname herbstluftwm LG3D

pseudotile_center_threshold (Int)
Jika lebih besar daripada 0, ia menentukan jarak terkecil antara pseudotil berpusat
tetingkap dan sempadan bingkai atau jubin yang ditugaskan kepadanya. Jika jarak ini
lebih rendah daripada pseudotile_center_threshold, ia dijajarkan ke kiri atas pelanggan
jubin.

update_dragged_clients (Int)
Jika ditetapkan, kandungan tetingkap pelanggan diubah saiz serta-merta semasa mengubah saiznya dengan
tetikus. Jika tidak ditetapkan, kandungan klien diubah saiz selepas butang tetikus dilepaskan.

PERATURAN


Peraturan digunakan untuk menukar sifat lalai untuk pelanggan tertentu apabila mereka muncul. setiap satu
peraturan sepadan dengan subset tertentu semua pelanggan dan mentakrifkan set sifat untuk
mereka (dipanggil AKIBATs). Peraturan boleh ditakrifkan dengan arahan ini:

peraturan [[--]BENDERA|[--]LABEL|[--]SYARAT|[--]AKIBAT ...]

Setiap peraturan terdiri daripada senarai BENDERAs, SYARATs, AKIBATs dan, secara pilihan, a LABEL.
(setiap satu daripadanya boleh diberi awalan pilihan dengan dua sempang (--) untuk memberikan lebih banyak
iptables(8) seperti perasaan).

Setiap peraturan boleh diberikan label tersuai dengan menyatakan LABEL harta:

· [--]label=NILAI

Jika berbilang label ditentukan, yang terakhir dalam senarai akan digunakan. Jika tiada label
diberikan, maka peraturan tersebut akan diberi nama integer yang mewakili indeks peraturan tersebut
sejak lepas melanggar peraturan -F arahan (yang dicetuskan dalam autostart lalai).

Petua
Label peraturan lalai kepada indeks tambahan. Label lalai ini adalah unik, melainkan
anda menetapkan peraturan berbeza integer tersuai LABEL. Label lalai boleh ditangkap
dengan label cetak bendera.

Jika pelanggan baharu muncul, herbstluftwm cuba menggunakan setiap peraturan kepada pelanggan baharu ini sebagai
berikut: Jika setiap SYARAT peraturan ini sepadan dengan pelanggan ini, kemudian setiap
AKIBAT dilaksanakan. (Jika tiada syarat yang diberikan, maka peraturan ini dilaksanakan untuk
setiap pelanggan)

setiap SYARAT terdiri daripada harta nama, pengendali dan a nilai. Pengendali yang sah ialah:

· ~ sepadan jika pelanggan harta dipadankan oleh regex nilai.

· = sepadan jika pelanggan betul rentetan adalah sama dengan nilai.

Sah hartanah ialah:

contohnya
entri pertama dalam WM_CLASS pelanggan.

kelas
entri kedua dalam WM_CLASS pelanggan.

tajuk
tajuk tetingkap pelanggan.

pid
id proses pelanggan (Amaran: pid tidak tersedia untuk setiap pelanggan. Ini sahaja
sepadan jika pelanggan menetapkan _NET_WM_PID kepada pid itu sendiri).

maxage
sepadan jika umur peraturan yang diukur dalam saat tidak melebihi nilai. ini
syarat hanya boleh digunakan dengan operator =. Jika maxage sudah melebihi (dan
tidak akan sepadan lagi), maka peraturan ini dialih keluar. (Dengan ini anda boleh membina peraturan
yang hanya hidup untuk masa tertentu.)

jenis tingkap
sepadan dengan sifat _NET_WM_WINDOW_TYPE tetingkap.

peranan tingkap
sepadan dengan sifat WM_WINDOW_ROLE tetingkap jika ia ditetapkan oleh tetingkap.

setiap AKIBAT terdiri daripada NAMA=NILAI sepasang. sah NAMA ialah:

tag
menggerakkan klien untuk menandakan NILAI.

memantau
mengalihkan klien ke tag pada monitor NILAI. Jika akibat teg juga
ditentukan, dan teg suis ditetapkan untuk klien, alihkan klien ke teg itu, kemudian
paparkan tag itu pada monitor NILAI. Jika akibat teg telah ditentukan, tetapi teg suis
tidak, abaikan akibat ini.

Kluster
memutuskan sama ada klien mendapat fokus input pada tegnya. Lalainya ialah off. NILAI
boleh on, off or togol.

tag suis
jika fokus diaktifkan dan pelanggan diletakkan pada teg tidak fokus, maka switchtag memberitahu
sama ada teg pelanggan akan ditunjukkan atau tidak. Jika tag ditunjukkan pada mana-mana monitor tetapi
tidak fokus, tag pelanggan hanya dibawa ke monitor semasa jika
swap_monitors_to_get_tag diaktifkan. NILAI boleh on, off or togol.

menguruskan
memutuskan sama ada pelanggan akan diuruskan atau tidak. Lalainya ialah on. NILAI boleh
on, off or togol.

indeks
mengalihkan tetingkap ke indeks yang ditentukan dalam pokok. NILAI ialah bingkai indeks.

pseudotil
menetapkan keadaan pseudotil klien. NILAI boleh on, off or togol.

ewmhrequests
menetapkan sama ada keadaan tetingkap (keadaan skrin penuh dan bendera yang memerlukan perhatian)
boleh diubah oleh aplikasi melalui ewmh itu sendiri. Ini tidak menjejaskan permulaan
keadaan skrin penuh yang diminta oleh tetingkap. NILAI boleh on, off or togol, ia lalai
kepada on.

ewmhnotify
menetapkan sama ada hlwm harus memberitahu pelanggan tentang perubahan EMWH (pada masa ini hanya
keadaan skrin penuh). Jika ini ditetapkan, aplikasi tidak bertukar kepada mod skrin penuh mereka
semasa masih dalam skrin penuh. NILAI boleh on, off or togol, ia lalai kepada on.

skrin penuh
menetapkan bendera skrin penuh pelanggan. NILAI boleh on, off or togol.

cangkuk
mengeluarkan peraturan cangkuk tersuai NILAI BERANGIN apabila peraturan ini dicetuskan oleh tetingkap baharu
dengan id BERANGIN. Akibat ini boleh digunakan beberapa kali, yang akan menyebabkan a
cangkuk yang akan dipancarkan untuk setiap kejadian akibat cangkuk.

penutup kunci
Menetapkan penutup kunci untuk pelanggan. Topeng kunci ialah ungkapan biasa yang dipadankan
terhadap perwakilan rentetan (lihat list_keybinds). Jika ia sepadan dengan pengikat kunci adalah
aktif apabila klien ini difokuskan, jika tidak, ia dilumpuhkan. Topeng kunci lalai ialah
rentetan kosong (""), yang tidak melumpuhkan sebarang ikatan kekunci.

Tingkah laku peraturan boleh dikonfigurasikan oleh beberapa khas BENTUK:

· tidak: menafikan yang seterusnya SYARAT.

· !: sama seperti tidak.

· sekali: gunakan peraturan ini sekali sahaja (dan padamkannya selepas itu).

· printlabel: mencetak label peraturan yang baru dibuat untuk stdout.

· prepend: masukkan peraturan ke senarai peraturan dan bukannya menambahkannya. Jadi ia
akibat mungkin ditimpa oleh peraturan yang sedia ada.

Contoh:

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

Mengalihkan semua tika Netscape ke tag 6, tetapi tidak memberikan tumpuan kepada mereka.

· peraturan bukan kelas~.*[Tt]erm tag=2

Mengalihkan semua pelanggan ke tag 2, jika kelas mereka tidak berakhir dengan istilah atau Istilah.

· kelas peraturan=Indeks Thunderbird=/0

Masukkan semua kejadian Thunderbird dalam pepohon yang tidak mempunyai fokus dan di sana pada yang pertama
kanak-kanak.

· peraturan --windowtype=_NET_WM_WINDOW_TYPE_DIALOG --focus=on

Tetapkan fokus kepada dialog baharu yang menetapkan _NET_WM_WINDOW_TYPE mereka dengan betul.

WINDOW IDS


Beberapa arahan menerima tetingkap sebagai rujukan, contohnya tutup. Sintaksnya adalah seperti berikut:

· rentetan kosong — atau hujah yang tiada — merujuk tetingkap yang sedang difokuskan.

· rujukan segera beberapa tetingkap yang mendesak.

· 0xHEXID - di mana HEXID ialah beberapa nombor perenambelasan — merujuk tetingkap dengan
id tetingkap X11 perenambelasan ialah HEXID.

· KEPUTUSAN - di mana KEPUTUSAN ialah beberapa nombor perpuluhan — merujuk tetingkap dengan perpuluhan
id tetingkap X11 KEPUTUSAN.

OBJEK


Amaran
Pokok objek masih belum stabil, iaitu antara mukanya mungkin berubah sehingga stabil seterusnya
lepaskan. Jadi semak dokumentasi ini sekali lagi selepas menaik taraf pada kali seterusnya.

Pokok objek ialah koleksi objek dengan atribut yang serupa dengan / sys yang dikenali dari
kernel Linux. Banyak entiti (seperti tag, monitor, pelanggan, ...) mempunyai objek untuk diakses
sifat-sifat mereka secara langsung. Pokok itu dicetak oleh perintah object_tree dan kelihatan lebih banyak
atau kurang seperti berikut:

$ herbstclient object_tree
╾─┐
├─┐ tag
│ ├─┐ dengan nama
│ │ ├─╼ 1
│ │ ...
│ │ └─╼ 9
│ └─╼ fokus
├─┐ pelanggan
│ ├─╼ 0x1400022
│ └─╼ fokus
└─┐ memantau
├─╼ dengan nama
└─╼ fokus

Untuk mencetak subpokok bermula pada objek tertentu, luluskan PATH daripada objek kepada
pokok_objek. Objek itu PATH ialah laluan menggunakan pemisah . (titik), cth tags.by-name:

$ herbstclient object_tree tags.by-name.
╾─┐ tag.dengan nama.
├─╼ 1
├─╼ 2
...
└─╼ 9

Untuk menanyakan semua atribut dan anak bagi sesuatu objek, berikannya PATH untuk attr:

$ herbstclient attr tags.
2 orang anak:
dengan nama.
tumpuan.

1 sifat:
.---- jenis
| .-- boleh ditulis
VV
u - kiraan = 9

$ herbstclient attr tags.focus.
0 kanak-kanak.
6 sifat:
.---- jenis
| .-- boleh ditulis
VV
nama sw = "1"
bw terapung = palsu
i - kiraan_bingkai = 2
i - bilangan_pelanggan = 1
i - curframe_windex = 0
i - curframe_wcount = 1

Ini sudah memberikan intuisi output: attr menyenaraikan nama kanak-kanak itu terlebih dahulu
objek dan kemudian semua atribut, memberitahu setiap atribut:

· jenisnya

· s untuk rentetan

· i untuk integer

· b untuk boolean

· u untuk integer tidak bertanda

· jika ia boleh ditulis oleh pengguna: w jika ya, - lain.

· nama atribut

· nilai semasanya (hanya dipetik untuk rentetan)

Untuk mendapatkan nilai yang tidak disebut bagi atribut tertentu, alamatkan atribut menggunakan yang sama
sintaks untuk laluan objek dan hantar ke attr atau get_attr:

$ herbstclient attr clients.focus.title
herbstluftwm.txt = (~/dev/c/herbstluftwm/doc) - VIM
$ herbstclient get_attr clients.focus.title
herbstluftwm.txt = (~/dev/c/herbstluftwm/doc) - VIM

Untuk menukar nilai atribut boleh tulis hantar nilai baharu kepada attr atau set_attr:

$ herbstclient attr tags.focus.floating
palsu
$ herbstclient attr tags.focus.floating true
$ herbstclient attr tags.focus.floating
benar
$ herbstclient set_attr tags.focus.floating false
$ herbstclient attr tags.focus.floating
palsu

Hanya melihat sekeliling untuk merasai apa yang ada. Kandungan pokok terperinci disenaraikan sebagai
ikut:

· tag: subtree untuk tag.

┌──────────┬────────────────┐
│u - kira │ bilangan tag │
└──────────┴────────────────┘

· indeks: objek tag dengan indeks indeks.

· dengan nama

· TAG: objek untuk setiap tag dengan nama TAG

┌────────────────────┬──────────────────────────── ────┐
│nama sw │ nama tag │
├────────────────────┼──────────────────────────── ────┤
│bw terapung │ jika dalam mod terapung │
├────────────────────┼──────────────────────────── ────┤
│i - indeks │ indeks tag ini │
├────────────────────┼──────────────────────────── ────┤
│i - frame_count │ bilangan bingkai │
├────────────────────┼──────────────────────────── ────┤
│i - client_count │ bilangan pelanggan pada teg ini │
├────────────────────┼──────────────────────────── ────┤
│i - curframe_windex │ indeks klien fokus dalam │
│ │ bingkai pilih │
├────────────────────┼──────────────────────────── ────┤
│i - curframe_wcount │ bilangan pelanggan dalam │
│ │ bingkai yang dipilih │
└────────────────────┴──────────────────────────── ────┘

· fokus: objek tag yang difokuskan

· pelanggan

· BERANGIN: objek untuk setiap pelanggan dengannya BERANGIN

┌───────────────────────┬───────────────────────── ─────────┐
│s - winid │ id tetingkapnya │
├───────────────────────┼───────────────────────── ─────────┤
│s - tajuk │ tajuk tetingkapnya │
├───────────────────────┼───────────────────────── ─────────┤
│s - tag │ teg yang sedang digunakan │
├───────────────────────┼───────────────────────── ─────────┤
│i - pid │ id prosesnya (-1 jika │
│ │ tidak ditetapkan) │
├───────────────────────┼───────────────────────── ─────────┤
│s - kelas │ kelasnya (entri kedua dalam │
│ │ WM_CLASS) │
├───────────────────────┼───────────────────────── ─────────┤
│s - instance │ instance of it (entri pertama │
│ │ dalam WM_CLASS) │
├───────────────────────┼───────────────────────── ─────────┤
│bw skrin penuh │ │
├───────────────────────┼───────────────────────── ─────────┤
│bw pseudotil │ │
├───────────────────────┼───────────────────────── ─────────┤
│bw ewmhrequests │ jika permintaan ewmh dibenarkan │
│ │ untuk pelanggan ini │
├───────────────────────┼───────────────────────── ─────────┤
│bw ewmhnotify │ jika klien diberitahu tentang │nya
│ │ nyatakan melalui ewmh │
├───────────────────────┼───────────────────────── ─────────┤
│bw mendesak │ keadaan mendesaknya │
├───────────────────────┼───────────────────────── ─────────┤
│bw sizehints_tiling │ jika sizehints untuk klien ini │
│ │ harus dihormati dalam jubin │
│ │ mod │
├───────────────────────┼───────────────────────── ─────────┤
│bw sizehints_flaoting │ jika sizehints untuk pelanggan ini │
│ │ harus dihormati dalam terapung │
│ │ mod │
└───────────────────────┴───────────────────────── ─────────┘

· fokus: objek klien yang difokuskan, jika ada

· diseret: objek pelanggan yang diseret oleh tetikus, jika ada. Lihat
dokumentasi arahan mousebind sebagai contoh.

· memantau

┌──────────┬─────────────────────
│u - kira │ bilangan monitor │
└──────────┴────────────────────

· INDEKS: objek untuk setiap monitor dengannya INDEKS

· dengan nama

· NAMA: objek untuk setiap monitor yang dinamakan

-
│s - nama │ namanya │
├─────────────┼─────────────────┼────────────────—․
│i - indeks │ indeksnya │
├─────────────┼─────────────────┼────────────────—․
│s - tag │ teg yang sedang dilihat padanya │
├─────────────┼─────────────────┼────────────────—․
│b - tag_kunci │ │
-

· fokus: objek monitor yang difokuskan

· tetapan mempunyai atribut untuk setiap tetapan. Lihat SETTINGS untuk senarai.

· tema mempunyai atribut untuk mengkonfigurasi hiasan tingkap. tema dan ramai anak-anaknya
objek mempunyai atribut berikut

┌─────────────────────┬─────────────────────────── ─────┐
│iw border_width │ the base width of the border │
├─────────────────────┼─────────────────────────── ─────┤
│iw padding_top │ lebar sempadan tambahan pada │
│ │ atas │
├─────────────────────┼─────────────────────────── ─────┤
│iw padding_right │ di sebelah kanan │
├─────────────────────┼─────────────────────────── ─────┤
│iw padding_bottom │ di bahagian bawah │
├─────────────────────┼─────────────────────────── ─────┤
│iw padding_left │ dan di sebelah kiri sempadan │
├─────────────────────┼─────────────────────────── ─────┤
│warna cw │ warna latar belakang asas │
│ │ sempadan │
├─────────────────────┼─────────────────────────── ─────┤
│iw inner_width │ lebar sempadan di sekeliling │
│ │ kandungan pelanggan │
├─────────────────────┼─────────────────────────── ─────┤
│cw inner_color │ warnanya │
├─────────────────────┼─────────────────────────── ─────┤
│iw outer_width │ lebar sempadan tambahan │
│ │ dekat dengan tepi │
├─────────────────────┼─────────────────────────── ─────┤
│cw outer_color │ warnanya │
├─────────────────────┼─────────────────────────── ─────┤
│cw background_color │ warna di sebalik kandungan tetingkap │
│ │ kelihatan pada ubah saiz │
├─────────────────────┼─────────────────────────── ─────┤
│set semula sw │ Menulis ini menetapkan semula semua │
│ │ atribut kepada nilai lalai │
└─────────────────────┴─────────────────────────── ─────┘

warna_dalam/lebar_dalam
╻ warna_luar/lebar_luar
│ ╻
│ │
┌────╴│╶─────────────────┷────────────────┷───────────
│ │ warna │ ┝ +
│ ┌──┷─────────────────────┐ │ talo padding_top
│ │==================================....│ │
│ │== kandungan tetingkap ==....│ │
│ │================================..╾──────── warna_latar belakang
│ │........................│ │
│ └────────────────────────┘ │ ⎱ lebar sempadan +
└────────────────────────────────────────────┰─ padding

Menetapkan atribut objek tema hanya menyebarkan nilai kepada masing-masing
atribut jubin dan objek terapung.

· jubin mengkonfigurasi hiasan pelanggan berjubin, menetapkan salah satu sifatnya
menyebarkan sifat masing-masing kanak-kanak yang aktif, normal dan mendesak
objek.

· aktif mengkonfigurasi hiasan pelanggan terfokus dan berjubin

· biasa mengkonfigurasi hiasan pelanggan yang tidak fokus dan berjubin

· segera mengkonfigurasi hiasan pelanggan yang mendesak dan berjubin

· terapung berkelakuan sama dengan jubin

· minimum berkelakuan sama dengan jubin dan mengkonfigurasi hiasan minimum tersebut
dicetuskan oleh smart_window_surroundings.

· aktif menyebarkan nilai atribut kepada jubin.aktif dan terapung.aktif

· normal menyebarkan nilai atribut kepada jubin.biasa dan terapung.biasa

· mendesak menyebarkan nilai atribut kepada jubin.mendesak dan terapung.mendesak

AUTOMULA FAIL


Tiada fail konfigurasi tetapi fail autostart, yang dilaksanakan semasa permulaan. Ia adalah
juga dilaksanakan atas arahan menambah nilai. Jika tidak dinyatakan oleh --autostart hujah, autostart
fail terletak di $XDG_CONFIG_HOME/herbstluftwm/autostart atau sekurang-
~/.config/herbstluftwm/autostart. Biasanya ia terdiri daripada beberapa herbstclient panggilan. Jika
melaksanakan fail autostart di rumah pengguna gagal fail autostart global (kebanyakannya
diletakkan di /etc/xdg/herbstluftwm/autostart) dilaksanakan sebagai sandaran.

Untuk pemasangan pantas, salin fail autostart lalai ke ~/.config/herbstluftwm/.

KEDAI


Pada acara khas, herbstluftwm mengeluarkan beberapa cangkuk (dengan parameter). Anda boleh menerima atau
tunggu mereka dengan herbstclient(1). Juga cangkuk tersuai boleh dipancarkan dengan emit_hook
perintah. Mata kail berikut dipancarkan oleh herbstluftwm sendiri:

skrin penuh [hidup|mati] BERANGIN NEGERI
Keadaan skrin penuh tetingkap BERANGIN telah ditukar kepada [hidup|mati].

teg_diubah TAG MONITOR
Tanda itu TAG telah dipilih pada MONITOR.

fokus_berubah BERANGIN TITLE
Tetingkap BERANGIN telah fokus. Tajuk tetingkapnya ialah TITLE.

window_title_changed BERANGIN TITLE
Tajuk yang memberi tumpuan tingkap telah ditukar. Id tetingkapnya ialah BERANGIN dan tajuk baharunya
is TITLE.

tag_flags
Bendera (iaitu keadaan mendesak atau diisi) telah ditukar.

tag_tambah TAG
Tag bernama TAG telah ditambah.

tag_removed TAG
Tag bernama TAG telah dikeluarkan.

segera [hidup|mati] BERANGIN
Keadaan mendesak pelanggan dengan diberikan BERANGIN telah ditukar kepada [hidup|mati].

memerintah NAMA BERANGIN
Tetingkap dengan id BERANGIN muncul yang mencetuskan peraturan dengan akibatnya
cangkuk=NAMA.

Terdapat juga cangkuk lain yang berguna, yang tidak akan dipancarkan oleh herbstluftwm sendiri, tetapi
yang boleh dipancarkan dengan emit_hook arahan:

quit_panel
Memberitahu panel untuk berhenti. Panel.sh lalai berhenti pada cangkuk ini. Banyak skrip yang digunakan
cangkuk ini.

menambah nilai
Memberitahu semua daemon bahawa autostart fail dimuat semula — dan menyuruh mereka berhenti. ini
cangkuk Sekiranya dipancarkan dalam baris pertama setiap autostart fail.

MENYIMPAN


Setiap teg mempunyai timbunan pelanggan sendiri yang terdapat pada teg ini. Sama seperti EWMH
spesifikasi setiap timbunan tag mengandungi beberapa lapisan, iaitu dari atas ke bawah:

· klien fokus (jika raise_on_focus_temporarily didayakan)

· pelanggan dalam skrin penuh

· pelanggan biasa

· hiasan bingkai

Semua monitor diuruskan dalam satu timbunan besar yang hanya terdiri daripada timbunan
tag yang boleh dilihat diletakkan di atas satu sama lain. Susunan susun monitor ini adalah bebas
daripada indeks mereka dan boleh diubah suai menggunakan raise_monitor perintah. Timbunan semasa
digambarkan oleh timbunan perintah.

EWMH


Seboleh-bolehnya, herbstluftwm cuba mematuhi EWMH. Itu termasuk:

· Maklumat tentang nama tag dan senarai pelanggan disediakan.

· Tetingkap desktop daripada persekitaran desktop tidak diurus dan disimpan di bawah yang lain
tingkap.

· Permintaan pelanggan seperti mendapatkan fokus hanya diproses jika tetapan
fokus_mencegah_mencuri dilumpuhkan.

PERSEKITARAN PELBAGAI


DISPLAY
Menentukan DISPLAY untuk menggunakan.

Gunakan herbstluftwm dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad