ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

Herstluftwm - ออนไลน์ในคลาวด์

เรียกใช้ Herstluftwm ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง herbstluftwm ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


Herstluftwm - ตัวจัดการหน้าต่างการเรียงต่อกันแบบแมนนวลสำหรับ X

เรื่องย่อ


herbstluftwm [ทางเลือกที่ ... ]

DESCRIPTION


เริ่ม herbstluftwm ตัวจัดการหน้าต่างบน การแสดงผล. นอกจากนี้ยังฟังการโทรจาก
ไคลเอนต์สมุนไพร(1) และดำเนินการตามนั้น รายการที่มีอยู่ คำสั่ง อยู่ด้านล่าง

ทางเลือกที่ เป็นไปได้:

-c, --เริ่มต้นอัตโนมัติ เส้นทาง
ใช้ เส้นทาง เป็นไฟล์ autostart แทนที่จะเป็นไฟล์ใน $XDG_CONFIG_HOME

-v, --รุ่น
พิมพ์รุ่นและออก

-l, --ล็อค
เริ่มแรกให้ตั้งค่า monitors_locked เป็น 1

--รายละเอียด
พิมพ์ข้อมูลอย่างละเอียดไปที่ stderr

คู่มือนี้จัดทำเอกสารอินเทอร์เฟซสำหรับสคริปต์และการกำหนดค่า สำหรับรายละเอียดเพิ่มเติม
แนะนำตัวดู herstluftwm-กวดวิชา(7)

ปูกระเบื้อง อัลกอริธึม


แนวคิดพื้นฐานในการปูกระเบื้องคือเลย์เอาต์แสดงด้วยไบนารีทรี เมื่อเริ่มต้น
คุณเห็นหนึ่งเฟรมขนาดใหญ่ทั่วทั้งหน้าจอ กรอบเติมเต็มหนึ่งใน
เงื่อนไขดังต่อไปนี้:

1. กรอบประกอบด้วยหน้าต่าง:

มันแสดงให้เห็นลูกค้าบางส่วนและจัดการพวกเขา อัลกอริทึมเค้าโครงปัจจุบันคือ:

· 0: แนวตั้ง - ลูกค้าอยู่ต่ำกว่ากัน

· 1: ตามแนวนอน - ลูกค้าวางติดกัน

· 2: แม็กซ์ - ไคลเอนต์ทั้งหมดถูกขยายให้ใหญ่สุดในเฟรมนี้

· 3: ตะแกรง - ลูกค้าจัดอยู่ในตารางเกือบกำลังสอง

2. เฟรมแบ่งออกเป็นเฟรมย่อย:

แบ่งออกเป็นสองส่วนพอดี เฟรมย่อย ในการกำหนดค่า เศษ ทั้งในแนวตั้ง
หรือทางแนวนอน มันจึงผลิตสอง เฟรม ซึ่งเป็นไปตามเงื่อนไขเดียวกัน (ใหม่
เฟรมกำลังจะมี หน้าต่าง). ถ้าคุณแบ่งกรอบที่อยู่แล้ว
มี windows โดย windows จะสืบทอดโดยเฟรมย่อยใหม่ตัวแรก

หากหน้าต่างใหม่ปรากฏขึ้น แสดงว่าหน้าต่างนั้นอยู่ในเฟรมที่โฟกัสอยู่ในปัจจุบัน เฉพาะใบของ
สามารถโฟกัสต้นไม้กรอบได้

เฟรมสามารถลบออกได้ จากนั้นจึงรวมเข้ากับเฟรมข้างเคียง เนื่องจากการจัดวาง
โครงสร้างของไบนารีทรี แต่ละเฟรม (เช่น โหนดในไบนารีทรี) มีเพียงหนึ่ง
เพื่อนบ้าน.

การเปรียบเทียบกับไบนารีทรีอธิบายได้ดีที่สุดด้วยตัวอย่างเล็กๆ: เมื่อเริ่มต้น
คุณมีไบนารีทรีอย่างง่าย โดยมีเฟรมเดียวที่สามารถมีไคลเอนต์ได้:

C

เมื่อทำการแยก (เช่น ด้วยคำสั่ง แยก แนวตั้ง 0.5) คุณจะได้รับสิ่งนี้:

V
-
CC

คุณยังสามารถแยกเฟรมด้านซ้ายในแนวนอนและคุณจะได้รับ:

V
-
HC
-
CC

หากคุณเปลี่ยนโฟกัสไปที่ไคลเอนต์ทางด้านขวาและลบเฟรมนี้ มันจะเป็น
รวมกับทรีย่อยด้านซ้ายและคุณจะได้รับ:

H
-
CC

พื้นที่ แบบ คำสั่งพิมพ์เลย์เอาต์ปัจจุบันของแท็กทั้งหมดเป็นแผนผัง

FRAME ดัชนี


ตำแหน่งที่แน่นอนของเฟรมในแผนผังเค้าโครงอาจอธิบายได้ด้วย ดัชนี ซึ่งเป็น
แค่ชุดอักขระ อัลกอริทึมการค้นหาเริ่มต้นที่รูทเฟรมและเลือกหนึ่ง
ของทรีย่อยทั้งสองตามอักขระแต่ละตัวในดัชนี

ตัวอักษรถูกตีความดังนี้:

· 0: เลือกทรีย่อยแรก

· 1: เลือกทรีย่อยที่สอง

· .: เลือกทรีย่อยที่มีโฟกัส

· /: เลือกทรีย่อยที่ไม่มีโฟกัส

ดังนั้นสตริงว่างหมายถึงรูทเฟรมและ "00" หมายถึงทรีย่อยแรกของ
ทรีย่อยแรกของรูทเฟรม

เป็นกรณีพิเศษ สตริง "@" หมายถึงเฟรมที่โฟกัสอยู่ในปัจจุบันเสมอ

TAGS


แท็กจะคล้ายกับพื้นที่ทำงาน เดสก์ท็อปเสมือน หรือกลุ่มหน้าต่างมาก แต่ละแท็กมีหนึ่ง
เค้าโครง มีรายการแท็ก คุณสามารถเพิ่มหรือลบแท็กไดนามิก

จอภาพ


จอภาพใน herbstluftwm เป็นอิสระจากหน้าจอจริงทั้งหมด นี้
หมายความว่าคุณสามารถแยกหน้าจอของคุณเป็นจอภาพเสมือนสองจอเพื่อดูสองแท็กที่
ครั้งหนึ่งบนจอใหญ่

จอภาพแต่ละจอจะแสดงแท็กเดียวบนสี่เหลี่ยมผืนผ้าที่ระบุบนหน้าจอ

จอภาพแต่ละจออาจมีชื่อซึ่งสามารถตั้งค่าได้ผ่าน add_monitor และ เปลี่ยนชื่อ_monitor. มันสามารถ
รู้สึกไม่มั่นคงกับ เปลี่ยนชื่อ_monitor สั่งการ. ชื่อมอนิเตอร์เป็นสตริงที่ไม่ว่างตามอำเภอใจ
ซึ่งต้องไม่ขึ้นต้นด้วย +, - หรือตัวเลขใดๆ

มอนิเตอร์สามารถอ้างอิงได้หลายวิธี:

· โดยดัชนีสัมบูรณ์ตามรายการใน list_monitors คำสั่ง

· โดยดัชนีสัมพัทธ์: a + หรือ - ตามด้วยเดลต้า เช่น: +3

· โดยตำแหน่งสัมพันธ์กับจอภาพที่โฟกัส -l หมายถึงจอภาพด้านซ้ายของ
จอภาพที่เน้น -r ด้านขวาของ -u ด้านบนและ -d ด้านล่างของตามลำดับ

· โดย "" (สตริงว่าง) ซึ่งแสดงถึงจอภาพปัจจุบัน

· ตามชื่อของมัน

คำสั่ง


herbstluftwm ถูกควบคุมโดยคำสั่งภายในซึ่งสามารถดำเนินการได้ผ่าน ไคลเอนต์สมุนไพร(1)
หรือผ่านการผูกคีย์

เลิก
ออกจากโปรแกรม

โหลด
เรียกใช้งานไฟล์ autostart

รุ่น
พิมพ์เวอร์ชันของอินสแตนซ์ Herstluftwm ที่ทำงานอยู่

เสียงสะท้อน [อาร์จีเอส ... ]
พิมพ์ทั้งหมดที่ได้รับ อาร์จีเอส คั่นด้วยช่องว่างเดียวและขึ้นบรรทัดใหม่ในภายหลัง

จริง
ละเว้นข้อโต้แย้งทั้งหมดและส่งคืนความสำเร็จเสมอ เช่น 0

เท็จ
ละเว้นข้อโต้แย้งทั้งหมดและส่งคืนความล้มเหลวเสมอ เช่น 1

list_commands
แสดงรายการคำสั่งที่มีอยู่ทั้งหมด

list_monitors
แสดงรายการจอภาพที่กำหนดค่าในปัจจุบันพร้อมดัชนี พื้นที่ (เป็นรูปสี่เหลี่ยมผืนผ้า) ชื่อ (if
ชื่อ) และแท็กที่ดูอยู่ในปัจจุบัน

รายการ_กฎ
แสดงรายการกฎที่ใช้งานอยู่ทั้งหมด แต่ละบรรทัดประกอบด้วยพารามิเตอร์ทั้งหมดที่กฎเรียกว่า
พร้อมป้ายชื่อ คั่นด้วยแท็บ

list_keybinds
แสดงรายการคีย์ที่ถูกผูกไว้ทั้งหมดด้วยคำสั่งที่เกี่ยวข้อง แต่ละบรรทัดประกอบด้วยหนึ่งคีย์
การรวมกันและคำสั่งที่มีพารามิเตอร์คั่นด้วยแท็บ

การเตือน
แท็บภายในพารามิเตอร์คำสั่งจะไม่หนี!

ล็อค
เพิ่ม จอภาพ_ล็อค การตั้งค่า ใช้สิ่งนี้หากคุณต้องการทำหลายหน้าต่าง
การกระทำในครั้งเดียว (เช่น โดยไม่ต้องทาสีใหม่ระหว่างขั้นตอนเดียว) ดูสิ่งนี้ด้วย: ปลดล็อก

ปลดล็อก
ลด จอภาพ_ล็อค การตั้งค่า ถ้า จอภาพ_ล็อค ถูกเปลี่ยนเป็น 0 แล้ว all
จอภาพจะทาสีใหม่อีกครั้ง ดูสิ่งนี้ด้วย: ล็อค

แป้นกด KEY คำสั่ง [อาร์จีเอส ...]
เพิ่มการผูกคีย์ เมื่อไหร่ KEY ถูกกดภายใน คำสั่ง (ด้วย อาร์จีเอส) คือ
ดำเนินการ การโยงคีย์เป็นรายการของตัวดัดแปลง (อาจว่างเปล่า) (Mod1, Mod2, Mod3,
Mod4, Mod5, Alt, Super, Control/Ctrl, Shift) และหนึ่งปุ่ม (ดู keysymdef.h สำหรับรายการ
ของกุญแจ) ตัวดัดแปลงและคีย์ถูกต่อด้วย - or + เป็นตัวคั่น ถ้ามี
มีผลผูกพันสำหรับสิ่งนี้แล้ว KEY, มันจะถูกเขียนทับ ตัวอย่าง:

· ผูกปุ่ม Mod4+Ctrl+q ออก

· keybind Mod1-i สลับ always_show_frame

· ผูกปุ่ม Mod1-Shift-space cycle_layout -1

กุญแจไข KEY|-F|--ทั้งหมด
ลบการผูกคีย์สำหรับ KEY. ไวยากรณ์สำหรับ KEY ถูกกำหนดไว้ใน แป้นกด. ถ้า -F or
--ทั้งหมด จะได้รับ จากนั้นการผูกคีย์ทั้งหมดจะถูกลบออก

ผูกหนู ปุ่ม ACTION [คำสั่ง ... ]
เพิ่มการผูกเมาส์สำหรับโหมดลอย เมื่อไหร่ ปุ่ม ถูกกด ระบุ
ACTION จะดำเนินการ ปุ่ม มีไวยากรณ์คล้ายกับ KEY อาร์กิวเมนต์ของปุ่มลัด:
ประกอบด้วยรายการตัวดัดแปลง (คั่นด้วย - or +, ตัวแก้ไขที่ถูกต้องแสดงอยู่ใน
คำอธิบายของ แป้นกด) และชื่อปุ่มเดียว:

· B1 หรือ Button1

· B2 หรือ Button2

· B3 หรือ Button3

· B4 หรือ Button4

· B5 หรือ Button5

ACTION ต้องเป็นหนึ่งในการดำเนินการต่อไปนี้:

· ย้าย: ย้ายหน้าต่างโดยการลากเคอร์เซอร์

· ปรับขนาด: ปรับขนาดหน้าต่างโดยการลากมุม

· ซูม: ปรับขนาดหน้าต่างเป็นทั้งสี่ทิศทางโดยรักษาศูนย์กลางของ
ค่าคงที่ของหน้าต่าง

· โทร: โทรเฉพาะที่ระบุ คำสั่ง ในขณะที่ client.drag ลิงก์ไปยังไคลเอนต์บน
ซึ่ง ปุ่ม ได้รับการดำเนินการ

ในขณะที่ ACTION ถูกดำเนินการ client.dragged คือไคลเอนต์ที่ถูกลาก เช่น:

· mousebind Mod1-Button3 ซูม

· mousebind Mod1-B4 เรียกแทน WID clients.draggged.winid วางไข่ transset-df
--inc -i WID 0.05

· mousebind Mod1-B5 เรียกแทน WID clients.draggged.winid วางไข่ transset-df
--ธันวาคม -i WID -m 0.2 0.05

คลายเมาส์
ลบการผูกเมาส์ทั้งหมด

วางไข่ ปฏิบัติการ [อาร์จีเอส ...]
วางไข่และ ปฏิบัติการ กับของตน อาร์จีเอส. ดูรายละเอียดได้ที่ มนุษย์ 3 ผู้บริหารระดับสูง. ตัวอย่าง:

·วางไข่ xterm -e man 3 execvp

wmexec [ผู้จัดการหน้าต่าง [อาร์จีเอส ...]]
ดำเนินการ ผู้จัดการหน้าต่าง กับของตน อาร์จีเอส. สิ่งนี้มีประโยชน์ในการสลับตัวจัดการหน้าต่าง
ในเซสชันที่ทำงานอยู่โดยไม่ต้องรีสตาร์ทเซสชัน ถ้าไม่มีหรือเป็นโมฆะ
ผู้จัดการหน้าต่าง จะได้รับ จากนั้นจึงเริ่มต้นระบบใหม่อีกครั้ง ดูรายละเอียดได้ที่ มนุษย์ 3 ผู้บริหารระดับสูง.
ตัวอย่าง:

· wmexec โอเพ่นบ็อกซ์

โซ่ ตัวแยก [คำสั่ง ... ]
ห่วงโซ่คาดหวังa ตัวแยก และรายการของ คำสั่ง ด้วยการโต้แย้ง คำสั่งต้อง
แยกตามที่กำหนด ตัวแยก. ตัวแยก ทำได้ทุกคำ เท่านั้น
ได้รับการยอมรับว่าเป็นตัวคั่นระหว่างคำสั่งต่างๆ ถ้ามันตรงกันทุกประการ ตัวแยก. "เชื่อมต่อ"
ส่งออกเอาต์พุตต่อท้ายของคำสั่งทั้งหมดและส่งคืนรหัสทางออกของlast
คำสั่งที่ดำเนินการ ตัวอย่างคือ:

· สร้างแท็กชื่อ "foo" และใช้โดยตรง:

โซ่ , เพิ่ม foo , ใช้ foo

· หมุนเค้าโครงตามเข็มนาฬิกา:

เชื่อมต่อ .-. ล็อค .-. หมุน .-. หมุน .-. หมุน .-. ปลดล็อค

ตัวอย่างตรงข้ามคือ:

· สิ่งนี้จะสร้างแท็กที่เรียกว่า "foo" เท่านั้น:

โซ่ , เพิ่ม foo, ใช้ foo

· ตัวคั่น "." กำหนดไว้ แต่ "," ใช้:

เชื่อมต่อ . เพิ่ม foo ใช้ foo

และ ตัวแยก [คำสั่ง ... ]
"และ" ทำงานเหมือนคำสั่งลูกโซ่ แต่ดำเนินการตามที่ระบุเท่านั้น คำสั่ง ในขณะที่
คำสั่งส่งคืนรหัสทางออก 0

or ตัวแยก [คำสั่ง ... ]
"หรือ" ทำงานเหมือนคำสั่งลูกโซ่ แต่ดำเนินการตามที่ระบุเท่านั้น คำสั่ง จนหนึ่ง
คำสั่งส่งคืนรหัสทางออก 0

! คำสั่ง
"!" รันคำสั่งที่ให้มา แต่กลับค่าที่ส่งคืน ถ้าให้
คำสั่งคืนค่าที่ไม่ใช่ศูนย์ "!" คืนค่า 0 หากคำสั่งคืนค่าศูนย์ "!" ผลตอบแทน
ถึง 1

ลอง คำสั่ง
"ลอง" ดำเนินการคำสั่งที่ให้มา พิมพ์ผลลัพธ์ แต่ส่งคืนความสำเร็จเสมอ
คือ 0

เงียบ คำสั่ง
"เงียบ" รันคำสั่งที่ให้มา แต่ละทิ้งเอาต์พุตและส่งคืนเท่านั้น
รหัสออก

โฟกัส_nth ดัชนี
โฟกัสหน้าต่างที่ n ในกรอบ หน้าต่างแรกมี ดัชนี 0 ถ้า ดัชนี เป็นลบ
หรือมากกว่าดัชนีหน้าต่างสุดท้าย จากนั้นหน้าต่างสุดท้ายจะถูกโฟกัส

รอบ [DELTA]
วนรอบการเลือกภายในเฟรมปัจจุบันโดย DELTA. ถ้า DELTA ถูกละเว้น DELTA = 1
จะถูกนำไปใช้. DELTA สามารถเป็นลบ DELTA = -1 หมายถึง: วนไปในทางตรงกันข้าม
ทิศทางโดย 1

รอบ_ทั้งหมด [--skip-มองไม่เห็น] [การบริหารจัดการ]
วนรอบหน้าต่างและเฟรมทั้งหมดบนแท็กปัจจุบัน การบริหารจัดการ = 1 หมายถึง
ซึ่งไปข้างหน้า, การบริหารจัดการ = -1 หมายถึงถอยหลัง การบริหารจัดการ = 0 ไม่มีผล การบริหารจัดการ
ค่าเริ่มต้นคือ 1 หากมีหลายหน้าต่างภายในเฟรม มันจะทำหน้าที่คล้ายกับ
วงจร สั่งการ. (ดิ รอบ_ทั้งหมด คำสั่งเน้นการลาถัดไป/ก่อนหน้าใน
แบบ ต้นไม้.). ถ้า --skip-มองไม่เห็น ให้มา แล้วสิ่งนี้จะหมุนเวียนผ่านสิ่งที่มองเห็นได้ทั้งหมดเท่านั้น
หน้าต่างและข้ามหน้าต่างที่มองไม่เห็นในรูปแบบสูงสุด หน้าต่างโฟกัสถูกยกขึ้น

วงจร_กรอบ [การบริหารจัดการ]
วนรอบเฟรมทั้งหมดบนแท็กปัจจุบัน การบริหารจัดการ = 1 หมายถึงไปข้างหน้า การบริหารจัดการ
= -1 หมายถึงถอยหลัง การบริหารจัดการ = 0 ไม่มีผล การบริหารจัดการ ค่าเริ่มต้นเป็น 1

วงจร_เค้าโครง [DELTA [เค้าโครง -
วนรอบอัลกอริทึมเค้าโครงในเฟรมปัจจุบันโดย DELTA. DELTA ค่าเริ่มต้นคือ 1. คุณ
สามารถค้นหารายการอัลกอริธึมเค้าโครงด้านบน ถ้ารายการของ เค้าโครง จะได้รับ
cycle_layout จะวนไปตามรายการเหล่านั้นแทนที่จะเป็นรายการอัลกอริทึมเค้าโครงเริ่มต้น
ชื่อเลย์เอาต์แต่ละชื่อควรเกิดขึ้นพร้อมกันมากที่สุด ตัวอย่าง:

· วงจร_เค้าโครง -1

· cycle_layout 1 ตารางแนวตั้ง

set_layout การจัดวาง
ตั้งค่าอัลกอริธึมโครงร่างในเฟรมปัจจุบันเป็น การจัดวาง. สำหรับรายการเลย์เอาต์
ตรวจสอบรายการอัลกอริธึมเค้าโครงด้านบน

ปิดการขาย วินไอดี
ปิดหน้าต่างที่ระบุอย่างสวยงามหรือหน้าต่างที่โฟกัสถ้าไม่มีให้
อย่างชัดเจน ดูส่วนเกี่ยวกับ WINDOW IDS วิธีอ้างอิงหน้าต่างบางหน้าต่าง

ปิด_หรือ_ลบ
ปิดหน้าต่างที่โฟกัสหรือเอาเฟรมปัจจุบันออกหากไม่มีการโฟกัสหน้าต่าง

ปิด_และ_ลบ
ปิดหน้าต่างที่โฟกัสและลบเฟรมปัจจุบันออกหากไม่มีหน้าต่างอื่นอยู่
ในกรอบนั้น

แยก ALIGN [เศษส่วน]
แบ่งเฟรมที่โฟกัสออกเป็นสองเฟรมย่อยโดยระบุ เศษส่วน ระหว่าง 0 และ 1
ซึ่งค่าเริ่มต้นเป็น 0.5 ALIGN เป็นหนึ่งใน

· ด้านบน

· ก้น (= แนวตั้ง)

· ซ้าย,

· ขวา (= ตามแนวนอน)

· ระเบิด

· รถยนต์ (แยกตามด้านที่ยาวที่สุด)

ระบุว่าส่วนใดของทั้งสองส่วนจะว่างหลังจากการแยก อีกครึ่งหนึ่ง
จะถูกครอบครองโดยเฟรมที่โฟกัสอยู่ในปัจจุบัน หลังจากแยกส่วนเดิม
กรอบโฟกัสจะยังคงโฟกัสอยู่ พิเศษอย่างหนึ่ง ALIGN โหมดคือ ระเบิดซึ่งแยกออก
กรอบในลักษณะที่ขนาดหน้าต่างและตำแหน่งของหน้าต่างจะถูกเก็บไว้เท่า
เป็นไปได้. ถ้าไม่ เศษส่วน มอบให้ ระเบิด โหมด เลือกเศษส่วนที่เหมาะสมที่สุด
โดยอัตโนมัติ ตัวอย่าง:

· แยกระเบิด

· แยกก้น 0.5

·แบ่งฮอริซ 0.3

· แยกแนวตั้ง 0.5

· แบ่ง h

จุดสนใจ [-i|-e] การบริหารจัดการ
ย้ายโฟกัสจากเฟรมปัจจุบันไปยังเฟรมถัดไปหรือไคลเอนต์ใน การบริหารจัดการ ซึ่งเป็น
ใน:

· ซ้าย]

· ขวา]

· ขึ้น]

· ลง]

If -i (ภายใน) ได้รับหรือ default_direction_external_only ไม่ได้ตั้งค่า จากนั้นจึงตั้งค่าถัดไป
ลูกค้าใน การบริหารจัดการ สามารถอยู่ในกรอบเดียวกันได้ หากไม่มีลูกค้าภายใน
กรอบนี้หรือ -e (ภายนอก) จะได้รับจากนั้นเฟรมถัดไปที่ระบุ การบริหารจัดการ จะ
มีสมาธิ

ทิศทางระหว่างเฟรมถูกกำหนดดังนี้: โฟกัสอยู่ในใบไม้ของ
ต้นไม้ไบนารี โหนดภายในแต่ละโหนดในทรีจะจดจำทิศทางการโฟกัสสุดท้าย (ลูก 0
หรือลูก 1). อัลกอริธึมใช้วิธีที่สั้นที่สุดจากลีฟ (ปัจจุบัน
เฟรมที่โฟกัส) ไปที่รูทจนกว่าจะสามารถเปลี่ยนโฟกัสตามที่ระบุได้
การบริหารจัดการ. จากนั้นโฟกัสกลับไปที่ใบไม้

ตัวอย่าง: โฟกัสอยู่ที่เฟรม A หลังจากดำเนินการ โฟกัส ขวา โฟกัสจะอยู่ที่เฟรม
C.

ต้นไม้: V,0 หน้าจอ: ┌─────┐┌─────┐ (ก่อน)
╱ ╲ │ บี ││ ค │
╲ └─────┘└─────┘
H,1 H,0 ┌──────┐┌─────┐
╱ ╲ ╱ ╲ │ ก* ││ ง │
A* BCD └──────┘└─────┘

ต้นไม้: V,0 หน้าจอ: ┌─────┐┌─────┐ (หลังจากโฟกัสไปทางขวา)
╱ ╲ │ B ││ C* │
╲ └─────┘└─────┘
H,1 H,0 ┌──────┐┌─────┐
╱ ╲ ╱ ╲ │ ก ││ ง │
ABC* D └──────┘└─────┘

หากไคลเอนต์ที่โฟกัสอยู่ในปัจจุบันลอยอยู่ หน้าต่างลอยตัวถัดไปใน
ทิศทางที่กำหนดจะถูกเน้นและยกขึ้น

If focus_crosses_monitor_boundaries ถูกตั้งค่าและไม่พบไคลเอนต์หรือเฟรมใน
ที่ระบุไว้ การบริหารจัดการจากนั้นมอนิเตอร์ถัดไปในนั้น การบริหารจัดการ จะเน้น

โฟกัส_ขอบ [-i|-e] การบริหารจัดการ
เน้นหน้าต่างที่ขอบของแท็กในส่วนที่ระบุ การบริหารจัดการ. ลู่ทาง
และ -e ประพฤติตามที่กำหนดไว้ที่ โฟกัส คำสั่ง

If -i (ภายใน) ถูกกำหนดหรือ default_direction_external_only ไม่ได้ตั้งค่า จากนั้น window
ที่ขอบของแท็กจะเน้น มิฉะนั้น เฉพาะกรอบที่ขอบของแท็ก
จะถูกโฟกัส และหน้าต่างที่ถูกโฟกัสในเฟรมนั้นล่าสุดจะถูกโฟกัส

ยก วินไอดี
ยกหน้าต่างที่ระบุ ดูหัวข้อ Windows IDS เกี่ยวกับวิธีการอ้างอิงa
หน้าต่างบางบาน ผลลัพธ์จะปรากฏเฉพาะในโหมดลอยตัวเท่านั้น

ปลาย
พื้นที่ วินไอดี ยังสามารถระบุหน้าต่างที่ไม่มีการจัดการ แม้ว่าการเสร็จสิ้นการเพิ่มขึ้น
คำสั่งไม่แสดงรายการ ID ของหน้าต่างที่ไม่มีการจัดการ

กระโดด วินไอดี
วางโฟกัสไปที่หน้าต่างที่ระบุ ดูหัวข้อ Windows IDS เกี่ยวกับวิธีการ
อ้างอิงบางหน้าต่าง

นำมาซึ่ง วินไอดี
ย้ายหน้าต่างที่ระบุไปยังเฟรมปัจจุบันและโฟกัส ดูหัวข้อ
WINDOW IDS เกี่ยวกับวิธีการอ้างอิงบางหน้าต่าง

ปรับขนาด การบริหารจัดการ เศษส่วนเดลต้า
เปลี่ยนเศษส่วนถัดไปตามที่ระบุ การบริหารจัดการ by เศษส่วนเดลต้า. การบริหารจัดการ ประพฤติตัว
ตามที่ระบุไว้ที่ โฟกัส สั่งการ. ไม่ควรละเว้นเครื่องหมาย - or +เพราะใน
รุ่นต่อๆ ไป ลักษณะการทำงานอาจเปลี่ยนแปลงได้หากไม่ระบุเครื่องหมาย ตัวอย่าง:

· ปรับขนาดขวา +0.05

· ปรับขนาดลง -0.1

shift_edge [-i|-e] การบริหารจัดการ
เลื่อนหน้าต่างที่โฟกัสไปที่ขอบของแท็กในส่วนที่ระบุ การบริหารจัดการ.
ลู่ทาง ประพฤติตามที่กำหนดไว้ที่ โฟกัส คำสั่งและ -i และ -e ประพฤติตามที่กำหนดไว้
ที่ โฟกัส_ขอบ คำสั่ง

กะ [-i|-e] การบริหารจัดการ
เลื่อนหน้าต่างที่โฟกัสไปที่เฟรมถัดไปในกรอบที่ระบุ การบริหารจัดการ. ลู่ทาง
และ -i|-e ประพฤติตามที่กำหนดไว้ที่ โฟกัส สั่งการ. หากลูกค้าที่โฟกัสลอยอยู่
แทนที่จะถูกเรียงต่อกัน ไคลเอ็นต์จะถูกเลื่อนไปที่ขอบหน้าต่างหรือหน้าจอถัดไป

shift_to_monitor MONITOR
ย้ายหน้าต่างที่เน้นไปที่แท็กบนที่ระบุ MONITOR.

เอาออก
ลบกรอบโฟกัสและรวมหน้าต่างเข้ากับกรอบข้างเคียง

หมุน
หมุนเค้าโครงบนแท็กที่โฟกัสทวนเข็มนาฬิกา 90 องศา นี้เท่านั้น
จัดการการจัดตำแหน่งของเฟรม ไม่ใช่เนื้อหาของเฟรม

ชุด ชื่อ มูลค่า
ตั้งค่าที่กำหนด ชื่อ ไปยัง มูลค่า. ทั้งหมด การตั้งค่า อยู่ในหมวด
ด้านล่าง

ได้รับ ชื่อ
พิมพ์ค่าของการตั้งค่า ชื่อ. ทั้งหมด การตั้งค่า ระบุไว้ในส่วนด้านล่าง

ข้อศอก ชื่อ
สลับการตั้งค่า ชื่อ หากเป็นการตั้งค่าจำนวนเต็ม: หากค่าไม่เท่ากับ 0 ก็
กลายเป็น 0; มิฉะนั้น ค่าก่อนหน้า (ซึ่งไม่เท่ากับ 0) จะถูกเรียกคืน

รอบ_ค่า ชื่อ VALUES ...
ค่ารอบของการตั้งค่า ชื่อ ตลอด VALUES: คือมันค้นหาการเกิดขึ้นครั้งแรก
ของมูลค่าปัจจุบันใน VALUES และเปลี่ยนค่าเป็นค่าถัดไปในรายการหรือเป็น
อันแรกถ้าถึงจุดสิ้นสุดหรือไม่พบค่าปัจจุบัน ตัวอย่าง:

· รอบ_ค่า frame_gap 0 5 10 15

· cycle_value frame_bg_normal_color แดง เขียว น้ำเงิน

วงจร_การตรวจสอบ [DELTA]
การตรวจสอบวัฏจักรที่เน้นโดย DELTA. DELTA ค่าเริ่มต้นเป็น 1

โฟกัส_monitor MONITOR
โฟกัสไปที่จอภาพที่ระบุ

เพิ่ม TAG
สร้างแท็กว่างใหม่ชื่อ TAG.

ใช้ TAG
สลับจอภาพที่โฟกัสไปที่ที่ระบุ TAG.

use_index ดัชนี [--ข้าม-มองเห็นได้]
เปลี่ยนจอภาพที่โฟกัสไปที่ TAG โดยมีกำหนด ดัชนี. ถ้า ดัชนี เริ่มต้นด้วย
+ หรือ - แล้ว ดัชนี ได้รับการปฏิบัติเทียบกับปัจจุบัน TAG. ถ้า --ข้าม-มองเห็นได้ ผ่านไป
และ ดัชนี สัมพันธ์กัน จากนั้นแท็กที่ปรากฏบนจอภาพอยู่แล้วจะถูกข้ามไป
เช่นรอบนี้ย้อนกลับผ่านแท็ก:

· use_index -1 --ข้าม-มองเห็นได้

use_previous
เปลี่ยนจอภาพที่โฟกัสไปที่แท็กที่ดูก่อนหน้านี้

merge_tag TAG [เป้าหมาย]
ลบแท็กชื่อ TAG และย้ายหน้าต่างทั้งหมดไปที่แท็ก เป้าหมาย. ถ้า เป้าหมาย ถูกละเว้น
จะใช้แท็กที่เน้น

ตั้งชื่อใหม่ OLDTAG ใหม่แท็ก
เปลี่ยนชื่อแท็กชื่อ OLDTAG ไปยัง ใหม่แท็ก.

ย้าย TAG
ย้ายหน้าต่างที่โฟกัสไปที่แท็กชื่อ TAG.

ย้าย_ดัชนี ดัชนี [--ข้าม-มองเห็นได้]
ย้ายหน้าต่างโฟกัสไปที่แท็กที่ระบุโดย ดัชนี. คล้ายกับอาร์กิวเมนต์สำหรับ
use_index: ถ้า ดัชนี เริ่มต้นด้วย + หรือ - จากนั้นจะถือว่าสัมพันธ์กัน ถ้า --ข้าม-มองเห็นได้
ถูกส่งผ่านด้วยดัชนีสัมพัทธ์ จากนั้นแท็กที่มองเห็นแล้วจะถูกข้ามไป

ล็อค_แท็ก [MONITOR]
ล็อคการสลับแท็กบนจอภาพที่ระบุ หากไม่มีการให้เหตุผล
ใช้จอภาพที่โฟกัสอยู่ในปัจจุบัน เมื่อปิดใช้งานการสลับแท็กสำหรับจอภาพ
คำสั่ง ใช้ และ use_index ไม่มีผลเมื่อดำเนินการที่นั่น เมื่อไหร่
swap_monitors_to_get_tag ถูกเปิดใช้งาน โดยเปลี่ยนเป็นแท็กที่อยู่บนล็อก
มอนิเตอร์ เปลี่ยนไปใช้มอนิเตอร์นั้นแทนการขโมยจากที่นั่น สถานะล็อคของ
จอภาพถูกระบุโดย "[LOCKED]" ใน list_monitors เอาท์พุต

Unlock_tag [MONITOR]
เปิดใช้งานการสลับแท็กบนจอภาพที่ระบุอีกครั้ง หากไม่มีการให้เหตุผล
ใช้จอภาพที่โฟกัสอยู่ในปัจจุบัน นี่คือการดำเนินการย้อนกลับไปยัง lock_tag และมี
ไม่มีผลข้างเคียงเพิ่มเติม แต่เอาล็อคนี้ออก

disjoin_rects กฎ ...
นำรายการสี่เหลี่ยมและแบ่งออกเป็นชิ้นเล็ก ๆ จนกระทั่งสี่เหลี่ยมทั้งหมด
ไม่ปะติดปะต่อกัน สี่เหลี่ยมผลลัพธ์จะถูกพิมพ์ทีละบรรทัด คำสั่งนี้ไม่ได้
แก้ไขรายการมอนิเตอร์ปัจจุบัน! ดังนั้นสิ่งนี้จึงมีประโยชน์ร่วมกับ
คำสั่ง set_monitors

· เช่น disjoin_rects 600x400+0+0 600x400+300+250 พิมพ์สิ่งนี้:

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

· ในตัวอย่างข้างต้น จอภาพสองจอถูกแบ่งออกเป็น 5 จอภาพ ซึ่งแสดงเป็นภาพกราฟิก
หมายถึง:

┌───────┐ ┌──────┐
│ └──────┘
│ ┌───┼───┐ ┌─┐┌───┐┌──┐
│ │ │ │ ไม่เข้าร่วม │ ││ ││ │
└──┼────┘ │ ─────────> └─┘└───┘└──┘
│ ┌───────┐
└────────┘ └───────┘

set_monitors กฎ ...
ตั้งค่ารายการมอนิเตอร์ เผง ไปที่รายการสี่เหลี่ยมที่กำหนด:

· จอภาพที่มีอยู่ของ i ถูกย้ายไปที่ i'th ที่ให้มา ขวา

· จอภาพใหม่จะถูกสร้างขึ้นหากมีมากกว่านั้น กฎ แล้วมอนิเตอร์

· มอนิเตอร์ที่มีอยู่จะถูกลบออกหากมีมอนิเตอร์มากกว่านั้น กฎ

Detect_monitors -l|--รายการ|--ไม่-แยกจากกัน
ตั้งค่ารายการจอภาพเป็นจอภาพ Xinerama ที่มีอยู่ ถ้า Xinerama
ไม่มีส่วนขยาย จะถอยกลับไปเป็นจอภาพเดียวทั่วทั้งหน้าจอ ถ้า
จอภาพที่ตรวจพบทับซ้อนกัน จะถูกแบ่งออกเป็นจอภาพเพิ่มเติมที่ไม่เกี่ยวข้องกัน
แต่ครอบคลุมพื้นที่เดียวกันโดยใช้ disjoin_rects

If -l or --รายการ ถูกส่งผ่าน รายการสี่เหลี่ยมของจอภาพ pyhsical ที่ตรวจพบคือ
พิมพ์ ดังนั้น hc detect_monitors จึงเทียบเท่ากับคำสั่ง bash hc set_monitors $(hc
disjoin_rects $(hc detect_monitors -l))

add_monitor ขวา [TAG [ชื่อ]]
เพิ่มจอภาพบนสี่เหลี่ยมที่ระบุ ขวา และแสดง TAG เกี่ยวกับมัน TAG ในปัจจุบัน
จะต้องไม่แสดงบนจอภาพอื่น ขวา เป็นสตริงของรูปแบบ กว้างxสูง±X±Y. ถ้า
ไม่หรือว่างเปล่า TAG จะได้รับ จากนั้นแท็กฟรีใดๆ จะถูกเลือก ถ้า ชื่อ มอบให้คุณ
สามารถอ้างอิงถึงมอนิเตอร์นี้โดยใช้ชื่อแทนการใช้ดัชนี ตัวอย่าง:

· add_monitor 1024x768-20+0 mynewtag หลัก

Remove_monitor MONITOR
ลบจอภาพที่ระบุ

move_monitor MONITOR ขวา [แพดอัพ [แพดไรต์ [แพดดาวน์ [แพดเลฟต์-
ย้ายจอภาพที่ระบุไปที่สี่เหลี่ยมผืนผ้า ขวา. ขวา ถูกกำหนดเป็นใน add_monitor. ถ้า
ไม่มีหรือแผ่นเปล่าให้จะไม่เปลี่ยนแปลง

ยก_monitor [MONITOR]
ยกจอภาพที่ระบุหรือจอภาพปัจจุบัน if MONITOR ถูกละไว้

เปลี่ยนชื่อ_monitor MONITOR ชื่อ
(Re) ตั้งชื่อมอนิเตอร์ที่มีอยู่แล้ว ถ้า ชื่อ ว่างเปล่า จะลบจอภาพของ
ชื่อ

กอง
พิมพ์สแต็คของจอภาพด้วยแท็กที่มองเห็นได้และเลเยอร์เป็นแผนผัง ดิ
ลำดับของปึกพิมพ์อยู่บนลงล่าง สไตล์ถูกกำหนดค่าโดย ต้นไม้_สไตล์
การตั้งค่า

monitor_rect [[-p] MONITOR]
พิมพ์สี่เหลี่ยมของจอภาพที่ระบุในรูปแบบ: X Y W H ถ้าไม่ MONITOR or
ตูด ได้รับจากนั้นใช้จอภาพปัจจุบัน ถ้า -p จัดให้แล้วที่เหลือ
แก้ไขโดยไม่มีแผ่นรอบ ๆ จอภาพนี้ถูกพิมพ์

เบาะ MONITOR [แพดอัพ [แพดไรต์ [แพดดาวน์ [แพดเลฟต์-
ตั้งค่าแพดของมอนิเตอร์ที่ระบุเป็นแพดดิ้งที่ระบุ ถ้าไม่มีหรือช่องว่างภายใน
ให้แล้วไม่เปลี่ยนแปลง

list_padding [MONITOR]
แสดงรายการ padding ของจอภาพที่ระบุหรือจอภาพที่โฟกัสอยู่ในปัจจุบันถ้าไม่มี
จอภาพจะได้รับ

เลย์เอาต์ [TAG [ดัชนี]]
พิมพ์เค้าโครงของกรอบด้วย ดัชนี on TAG, ในรูปแบบต้นไม้ที่สวยงาม สไตล์มันคือ
กำหนดโดย ต้นไม้_สไตล์ การตั้งค่า ถ้าไม่ TAG จะได้รับ แท็กปัจจุบันถูกใช้ ถ้าไม่
ดัชนี ถูกกำหนดให้ใช้รูทเฟรม เพื่อระบุ ดัชนี โดยไม่ระบุ TAG (เช่น
ใช้แท็กปัจจุบัน) ส่งสตริงว่างเป็น TAG.

ตัวอย่างผลลัพธ์คือ:

╾─┐ แนวนอน 50% การเลือก=1
├─╼ แนวตั้ง: 0xe00009
└─┐ การเลือก 50% ในแนวตั้ง=0
├─╼ แนวตั้ง: 0xa00009 [โฟกัส]
└─╼ แนวตั้ง: 0x1000009

การถ่ายโอนข้อมูล [TAG [ดัชนี]]
พิมพ์ข้อมูลเดียวกันกับ แบบ คำสั่งแต่อยู่ในรูปแบบที่เครื่องอ่านได้
ผลลัพธ์ของมันสามารถอ่านกลับด้วย โหลด คำสั่ง

ตัวอย่างผลลัพธ์ (จัดรูปแบบในภายหลัง) คือ:

(แยกแนวนอน:0.500000:1
(ลูกค้าประเภทธุรกิจ:0 0xe00009)
(แยกแนวตั้ง:0.500000:1
(ลูกค้าประเภทธุรกิจ:0 0xa00009)
(ลูกค้าประเภทธุรกิจ:0 0x1000009)))

โหลด [TAG] การจัดวาง
โหลดที่กำหนด การจัดวาง คำอธิบายที่ระบุ TAG หรือแท็กปัจจุบันถ้าไม่มี TAG ได้รับ

คำเตือน
การจัดวาง เป็นพารามิเตอร์เดียว หากคุณกำลังเรียกมันด้วยตนเองจากเชลล์ของคุณหรือ
จากสคริปต์ ให้อ้างอิงอย่างถูกต้อง!

สมบูรณ์ ตำแหน่ง [คำสั่ง อาร์จีเอส ...]
พิมพ์ผลลัพธ์ของการเติมแท็บสำหรับpartal คำสั่ง ด้วยตัวเลือก อาร์จีเอส. คุณ
ปกติจะไม่ต้องการสิ่งนี้ เพราะมีแท็บที่เสร็จสิ้นสำหรับ bash แล้ว ตัวอย่าง:

· เสร็จสิ้น 0 m

พิมพ์คำสั่งทั้งหมดที่ขึ้นต้นด้วย m

· กรอก 1 สลับ fra

พิมพ์การตั้งค่าทั้งหมดที่ขึ้นต้นด้วย fra ที่สามารถสลับได้

Complete_shell ตำแหน่ง [คำสั่ง อาร์จีเอส ...]
ทำตัวเหมือน สมบูรณ์ ด้วยความพิเศษดังต่อไปนี้ มีประโยชน์สำหรับการทำให้เสร็จใน posix
เปลือกหอย:

· ลำดับ Escape จะถูกลบออกใน คำสั่ง และ อาร์จีเอส.

· มีการเว้นวรรคต่อท้ายผลลัพธ์ที่สมบูรณ์แต่ละรายการ

· อักขระพิเศษจะถูกหลีกเลี่ยงในผลลัพธ์

ปล่อย_hook อาร์จีเอส ...
ส่ง hook แบบกำหนดเองไปยังทุก herbtclients ที่ไม่ทำงาน

แท็ก_สถานะ [MONITOR]
พิมพ์แท็บแยกรายการของแท็กทั้งหมดสำหรับที่ระบุ MONITOR ดัชนี. ถ้าไม่ MONITOR
ให้ดัชนี ใช้จอภาพที่โฟกัส ชื่อแท็กแต่ละชื่อนำหน้าด้วยอักขระหนึ่งตัว
ซึ่งระบุสถานะของมัน:

· . แท็กว่างเปล่า

· : แท็กไม่ว่างเปล่า

· + แท็กถูกดูตามที่ระบุ MONITORแต่จอภาพนี้ไม่ได้โฟกัส

· # แท็กถูกดูตามที่ระบุ MONITOR และมีความเข้มข้น

· - แท็กจะถูกดูในอีก MONITORแต่จอภาพนี้ไม่ได้โฟกัส

· % แท็กจะถูกดูในอีก MONITOR และมีความเข้มข้น

· ! แท็กมีหน้าต่างเร่งด่วน

การเตือน
หากคุณใช้แท็บในชื่อแท็กใดชื่อหนึ่ง tag_status อาจไม่มีประโยชน์เลย
สำหรับคุณ

ลอยตัว [[TAG] on|ปิด|ข้อศอก|สถานะ]
เปลี่ยนแท็กปัจจุบันเป็นโหมดลอย / เรียงต่อตามที่ระบุ TAG หรือพิมพ์เป็นปัจจุบัน
สถานะ. ถ้าไม่ TAG จะได้รับ แท็กปัจจุบันถูกใช้ หากไม่มีอาร์กิวเมนต์ให้ลอยตัว
โหมดถูกสลับ ถ้า สถานะ จะได้รับแล้ว on or ปิด พิมพ์ขึ้นอยู่กับ
สถานะลอยตัวของ TAG.

กฎ [[--]ธง-LABEL-เงื่อนไข-ผลสืบเนื่อง ... ]
กำหนดกฎที่จะนำไปใช้กับลูกค้าใหม่ทั้งหมด พฤติกรรมของมันอธิบายไว้ใน
กฎ ส่วน.

ผิดกฎ LABEL|--ทั้งหมด|-F
ลบกฎทั้งหมดที่มีชื่อ LABEL. หากผ่าน --all หรือ -F กฎทั้งหมดจะถูกลบออก

เต็มจอ [on|ปิด|ข้อศอก]
ตั้งค่าหรือสลับสถานะเต็มหน้าจอของไคลเอ็นต์ที่โฟกัส หากไม่มีการโต้แย้งใดๆ
โหมดเต็มหน้าจอถูกสลับ

เทียม [on|ปิด|ข้อศอก]
ตั้งค่าหรือสลับสถานะจำลองของไคลเอ็นต์ที่โฟกัส หากลูกค้าเป็น
pseudotiled จากนั้นในโหมดการเรียงต่อกัน ไคลเอนต์จะถูกย้ายเท่านั้นแต่ไม่สามารถปรับขนาดได้ - ไคลเอนต์
ขนาดจะยังคงขนาดลอย เหตุผลเดียวที่จะปรับขนาดไคลเอนต์คือเพื่อให้แน่ใจว่า
ที่พอดีกับกระเบื้อง หากไม่มีการระบุอาร์กิวเมนต์ โหมด pseudotile จะถูกสลับ

object_tree [เส้นทาง]
พิมพ์ต้นไม้ของวัตถุ ถ้าเส้นทางของวัตถุ เส้นทาง ให้เฉพาะทรีย่อย
เริ่มต้นที่ เส้นทาง ถูกพิมพ์ ดู สพฐ ส่วน .

Attr [เส้นทาง [ใหม่มูลค่า]
พิมพ์ลูกและแอตทริบิวต์ของวัตถุที่กำหนดที่อยู่โดย เส้นทาง. ถ้า เส้นทาง is
แอตทริบิวต์ จากนั้นพิมพ์ค่าแอตทริบิวต์ ถ้า ใหม่มูลค่า ได้รับมอบหมาย ใหม่มูลค่า ไปยัง
คุณลักษณะที่กำหนดโดย เส้นทาง. ดู สพฐ ส่วน .

get_attr คุณสมบัติ
พิมพ์ค่าที่ระบุ คุณสมบัติ ตามที่อธิบายไว้ใน สพฐ ส่วน.

set_attr คุณสมบัติ ใหม่มูลค่า
กำหนด ใหม่มูลค่า เพื่อระบุ คุณสมบัติ ตามที่อธิบายไว้ใน สพฐ ส่วน.

ใหม่_attr [บูล|สี|int|เชือก|ไม่] เส้นทาง
สร้างแอตทริบิวต์ใหม่ด้วยชื่อและในวัตถุที่ระบุโดย เส้นทาง. ประเภทของมันคือ
ระบุโดยอาร์กิวเมนต์แรก ชื่อแอตทริบิวต์ต้องขึ้นต้นด้วย my_

ลบ_attr เส้นทาง
ลบแอตทริบิวต์ที่ผู้ใช้กำหนด เส้นทาง.

แทน ตัวระบุ คุณสมบัติ คำสั่ง [อาร์จีเอส ... ]
แทนที่การเกิดขึ้นจริงทั้งหมดของ ตัวระบุ in คำสั่ง และมัน อาร์จีเอส โดยค่าของ
คุณสมบัติ. โปรดทราบว่าไฟล์ คำสั่ง จะถูกแทนที่ด้วยค่าแอตทริบิวต์ถ้ามัน
เท่ากับ ตัวระบุ. คำสั่งที่ถูกแทนที่ด้วยอาร์กิวเมนต์จะถูกดำเนินการ ตัวอย่าง:

· แทนที่ MYTITLE clients.focus.title echo MYTITLE

พิมพ์ชื่อของหน้าต่างที่โฟกัสอยู่ในปัจจุบัน

วิ่ง ตัวระบุ FORMAT [แว่นตา รุ่น GUNNER ... ] คำสั่ง [อาร์จีเอส ... ]
แทนที่การเกิดขึ้นจริงทั้งหมดของ ตัวระบุ in คำสั่ง และมัน อาร์จีเอส โดยสตริง
ระบุโดย FORMAT. แต่ละ %s ใน FORMAT แทนค่าของแอตทริบิวต์ถัดไปใน
แว่นตา รุ่น GUNNER คล้ายกับ printf(1) คำสั่ง คำสั่งแทนที่ด้วยอาร์กิวเมนต์
จากนั้นจะดำเนินการ ตัวอย่าง:

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

พิมพ์ชื่อเรื่องของหน้าต่างที่โฟกัสอยู่ซึ่งนำหน้าด้วย title=

· sprintf X tag=%s tags.focus.name rule เมื่อ X

ย้ายไคลเอนต์ถัดไปที่ปรากฏขึ้นไปยังแท็กที่โฟกัสอยู่ในขณะนี้

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

บอกว่าแท็กไหนโฟกัสและมีแท็กกี่แท็ก

· sprintf l เสียงสะท้อนบางอย่าง

พิมพ์เส้นบาง ๆ สามครั้ง โดยคั่นด้วยช่องว่าง

เอ็มเคเทมป์ [บูล|int|เชือก|ไม่] ตัวระบุ คำสั่ง [อาร์จีเอส ... ]
สร้างแอตทริบิวต์ชั่วคราวด้วยประเภทที่กำหนดและแทนที่การเกิดขึ้นทั้งหมดของ
ตัวระบุ in คำสั่ง และ อาร์จีเอส โดยตามเส้นทางของคุณลักษณะชั่วคราว ที่ถูกแทนที่
คำสั่งที่มีอาร์กิวเมนต์จะถูกดำเนินการแล้ว สถานะการออกของ คำสั่ง จะถูกส่งกลับ

เปรียบเทียบ คุณสมบัติ ผู้ประกอบการ มูลค่า
เปรียบเทียบค่าของ คุณสมบัติ กับ มูลค่า โดยใช้วิธีเปรียบเทียบ ผู้ประกอบการ. ถ้า
การเปรียบเทียบสำเร็จ จะคืนค่า 0, อย่างอื่น 1 ตัวดำเนินการคือ:

· =: คุณสมบัติมีค่าเท่ากับ มูลค่า

· !=: คุณสมบัติมูลค่าไม่เท่ากัน มูลค่า

· le: คุณสมบัติค่าของ <= มูลค่า

· lt: คุณสมบัติค่าของ มูลค่า

· ge: คุณสมบัติค่าของ >= มูลค่า

· gt: คุณสมบัติค่าของ > มูลค่า

พื้นที่ ผู้ประกอบการ le,lt,ge,gt ใช้ได้ก็ต่อเมื่อ คุณสมบัติ เป็นจำนวนเต็มประเภทหรือ
จำนวนเต็มไม่ได้ลงนาม โปรดทราบว่าพารามิเตอร์แรกต้องเป็นแอตทริบิวต์และ
ที่สองเป็นค่าคงที่ หากคุณต้องการเปรียบเทียบสองแอตทริบิวต์ ให้ใช้การทดแทน
คำสั่ง:

แทนที่แท็ก FC.focus.frame_count \
เปรียบเทียบ tags.focus.client_count gt FC

ส่งคืนความสำเร็จหากมีลูกค้าบนแท็กที่โฟกัสมากกว่าเฟรม

เกเตน ชื่อ
รับค่าของตัวแปรสภาพแวดล้อม ชื่อ.

เซเตน ชื่อ มูลค่า
ตั้งค่าตัวแปรสภาพแวดล้อม ชื่อ ไปยัง มูลค่า.

ยกเลิกการตั้งค่า ชื่อ
ยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อม ชื่อ.

การตั้งค่า


การตั้งค่ากำหนดพฤติกรรมของ herbstluftwm และสามารถควบคุมได้ผ่านการ ชุด, ได้รับ
และ ข้อศอก คำสั่ง การตั้งค่ามีสองประเภท: สตริงและค่าจำนวนเต็ม หนึ่ง
ค่าจำนวนเต็มถูกตั้งค่าไว้ หากค่าของมันคือ 1 หรือค่าอื่นไม่เท่ากับ 0 ค่าจำนวนเต็มคือ
unset หากค่าเป็น 0

frame_gap (จำนวนเต็ม)
ช่องว่างระหว่างเฟรมในโหมดการเรียงต่อกัน

frame_padding (จำนวนเต็ม)
ช่องว่างภายในเฟรมในโหมดการเรียงต่อกัน เช่น ช่องว่างระหว่างเส้นขอบของ a
กรอบและหน้าต่างด้านใน

window_gap (จำนวนเต็ม)
ช่องว่างระหว่างหน้าต่างภายในหนึ่งเฟรมในโหมดการเรียงต่อกัน

snap_distance (จำนวนเต็ม)
หากไคลเอ็นต์ถูกลากในโหมดลอยตัว ไคลเอ็นต์จะถูกจัดชิดกับไคลเอ็นต์เพื่อนบ้านหาก
ระยะห่างระหว่างกันจะน้อยกว่า snap_distance

snap_gap (จำนวนเต็ม)
ระบุช่องว่างที่เหลือหากไคลเอ็นต์ที่ลากสแน็ปไปที่ขอบในโหมดลอยตัว ถ้า
snap_gap ถูกตั้งค่าเป็น 0 จะไม่มีช่องว่างเหลืออยู่

mouse_recenter_gap (จำนวนเต็ม)
ระบุช่องว่างรอบจอภาพ หากจอภาพถูกเลือกและตำแหน่งเมาส์
จะกลับเข้าสู่ช่องว่างนี้ โดยจะตั้งไว้ที่กึ่งกลางของจอภาพ นี่คือ
มีประโยชน์ เมื่อจอภาพถูกปล่อยทิ้งไว้โดยการเคลื่อนไหวของเมาส์ แต่ถูกเลือกใหม่ด้วยแป้นพิมพ์
หากช่องว่างเป็น 0 (ค่าเริ่มต้น) เมาส์จะไม่ถูกทำให้เป็นปัจจุบัน

frame_border_active_color (สตริง/สี)
สีเส้นขอบของเฟรมที่โฟกัส

frame_border_normal_color (สตริง/สี)
สีเส้นขอบของเฟรมที่ไม่ได้โฟกัส

frame_border_inner_color (สตริง/สี)
สีของเส้นขอบด้านในของกรอบ

frame_bg_active_color (สตริง/สี)
สีเติมของเฟรมที่โฟกัส

frame_bg_normal_color (สตริง/สี)
สีเติมของเฟรมที่ไม่ได้โฟกัส (จะมองเห็นได้ก็ต่อเมื่อตั้งค่า always_show_frame)

frame_bg_transparent (จำนวนเต็ม)
หากตั้งค่าไว้ พื้นหลังของเฟรมจะโปร่งใส นั่นหมายถึงสี่เหลี่ยมผืนผ้าถูกตัดออก
จากด้านในจนเหลือแต่ขอบกรอบและแถบกว้าง
กรอบ_โปร่งใส_ความกว้าง สามารถมองเห็นได้ ใช้ frame_active_opacity และ กรอบ_ปกติ_ความทึบ
เพื่อความโปร่งใสอย่างแท้จริง

frame_transparent_width (จำนวนเต็ม)
ระบุความกว้างของกรอบที่เหลือสีด้วย frame_bg_active_color if
frame_bg_โปร่งใส ถูกตั้งค่า

frame_border_width (จำนวนเต็ม)
ความกว้างของเส้นขอบของเฟรม

frame_border_inner_width (จำนวนเต็ม)
ความกว้างของขอบด้านในของกรอบ ต้องน้อยกว่า frame_border_width เนื่องจาก
มันไม่ได้เพิ่มความกว้างของเส้นขอบเฟรม แต่เป็นส่วนหนึ่งของมัน

focus_crosses_monitor_boundaries (จำนวนเต็ม)
หากตั้งค่าไว้ คำสั่งโฟกัสจะข้ามขอบเขตการมอนิเตอร์ หากไม่มีลูกค้าใน
ทิศทางที่กำหนดเพื่อโฟกัส จากนั้นมอนิเตอร์ในทิศทางที่กำหนดจะถูกโฟกัส

ยก_on_focus (จำนวนเต็ม)
หากตั้งค่าไว้ หน้าต่างจะยกขึ้นหากมีการโฟกัส ค่าของการตั้งค่านี้ใช้เฉพาะใน
โหมดลอยตัว

ยก_on_focus_ชั่วคราว (จำนวนเต็ม)
หากตั้งค่า หน้าต่างจะยกขึ้นชั่วคราวหากโฟกัสที่แท็ก ชั่วคราวใน
กรณีนี้หมายความว่าหน้าต่างจะกลับไปที่ตำแหน่งการซ้อนก่อนหน้า if
หน้าต่างอื่นถูกเน้น

ยก_on_click (จำนวนเต็ม)
หากตั้งค่าไว้ หน้าต่างจะยกขึ้นหากมีการคลิก ค่าของการตั้งค่านี้จะสังเกตเห็นเท่านั้น
ในโหมดลอยตัว

window_border_width (จำนวนเต็ม)
ความกว้างของขอบหน้าต่าง

window_border_inner_width (จำนวนเต็ม)
ความกว้างของขอบหน้าต่างด้านใน ต้องน้อยกว่า window_border_width
เนื่องจากไม่ได้เพิ่มความกว้างของขอบหน้าต่างแต่เป็นส่วนหนึ่งของมัน

window_border_active_color (สตริง/สี)
สีเส้นขอบของหน้าต่างที่โฟกัส

window_border_normal_color (สตริง/สี)
สีเส้นขอบของหน้าต่างที่ไม่ได้โฟกัส

window_border_urgent_color (สตริง/สี)
สีเส้นขอบของหน้าต่างที่ไม่ได้โฟกัสแต่เร่งด่วน

window_border_inner_color (สตริง/สี)
สีของขอบหน้าต่างด้านใน

always_show_frame (จำนวนเต็ม)
หากตั้งค่าไว้ เฟรมทั้งหมดจะแสดงขึ้น หากไม่ได้ตั้งค่า เฉพาะเฟรมที่มีโฟกัสหรือหน้าต่างใน
มันจะปรากฏขึ้น

frame_active_opacity (จำนวนเต็ม)
ความทึบของเฟรมที่โฟกัสเป็นเปอร์เซ็นต์ ต้องใช้ตัวจัดการการคอมโพสิทที่กำลังทำงานอยู่เพื่อดำเนินการ
ผลที่เกิดขึ้นจริง

frame_normal_opacity (จำนวนเต็ม)
ความทึบของเฟรมที่ไม่ได้โฟกัสเป็นเปอร์เซ็นต์ ต้องใช้ตัวจัดการการคอมโพสิทที่กำลังทำงานอยู่เพื่อดำเนินการ
ผลที่เกิดขึ้นจริง

default_frame_layout (จำนวนเต็ม)
ดัชนีของโครงร่างเฟรม ซึ่งใช้หากมีการสร้างเฟรมใหม่ (โดยแยกหรือบน a
แท็กใหม่) สำหรับรายการดัชนีที่ถูกต้องและความหมาย โปรดดูรายการของเลย์เอาต์
อัลกอริทึมด้านบน

default_direction_external_only (จำนวนเต็ม)
การตั้งค่านี้ควบคุมการทำงานของการโฟกัสและการเปลี่ยนหากไม่มี -e or -i อาร์กิวเมนต์คือ
ที่ให้ไว้. หากตั้งค่าไว้ ให้โฟกัสและเลื่อนเปลี่ยนเฟรมที่โฟกัสแม้ว่าจะมีกรอบอื่นๆ อยู่ก็ตาม
ลูกค้าในกรอบนี้ตามที่ระบุ การบริหารจัดการ. มิฉะนั้น ลูกค้าภายในเฟรมปัจจุบัน
จะถูกเลือกหากอยู่ในที่ระบุ การบริหารจัดการ.

gapless_grid (จำนวนเต็ม)
การตั้งค่านี้มีผลกับขนาดของไคลเอนต์สุดท้ายในเฟรมที่จัดเรียงโดย grid
เค้าโครง หากตั้งค่าไว้ ลูกค้ารายสุดท้ายจะเติมช่องว่างภายในเฟรมนี้เสมอ หากไม่ได้ตั้งค่า
จากนั้นไคลเอ็นต์สุดท้ายจะมีขนาดเท่ากันกับไคลเอ็นต์อื่นๆ ทั้งหมดในเฟรมนี้

smart_frame_surroundings (จำนวนเต็ม)
หากตั้งค่าไว้ เส้นขอบเฟรมและช่องว่างจะถูกลบออกเมื่อไม่มีความกำกวมเกี่ยวกับ
กรอบที่เน้น

smart_window_surroundings (จำนวนเต็ม)
หากตั้งค่าไว้ ขอบหน้าต่างและช่องว่างจะถูกลบออกและน้อยที่สุดเมื่อไม่มีความกำกวม
เกี่ยวกับหน้าต่างโฟกัส การตกแต่งหน้าต่างขั้นต่ำนี้สามารถกำหนดค่าได้โดย
theme.minimal วัตถุ

focus_follows_mouse (จำนวนเต็ม)
หากตั้งค่าและหน้าต่างถูกโฟกัสด้วยเคอร์เซอร์ของเมาส์ หน้าต่างนี้จะถูกโฟกัส (คุณสมบัตินี้
เรียกอีกอย่างว่าโฟกัสเลอะเทอะ) หากไม่ได้ตั้งค่า คุณต้องคลิกเพื่อเปลี่ยนโฟกัสของหน้าต่าง
โดยเมาส์

หากหน้าต่างอื่นถูกซ่อนไว้โดยการเปลี่ยนโฟกัส (เช่น เมื่อมีหน้าต่างจำลองเทียม
ในเลย์เอาต์สูงสุด) จำเป็นต้องคลิกเพิ่มเติมเพื่อเปลี่ยนโฟกัส

focus_stealing_prevention (จำนวนเต็ม)
หากตั้งค่าไว้ เฉพาะเพจเจอร์และแถบงานเท่านั้นที่สามารถเปลี่ยนโฟกัสได้ หากไม่ได้ตั้งค่า ทั้งหมด
แอปพลิเคชันสามารถขอเปลี่ยนโฟกัสได้

monitors_locked (จำนวนเต็ม)
หากมากกว่า 0 ไคลเอ็นต์บนจอภาพทั้งหมดจะไม่ถูกย้ายหรือปรับขนาดอีกต่อไป
หากตั้งค่าเป็น 0 การจัดเรียงจอภาพจะเปิดใช้งานอีกครั้ง และจอภาพทั้งหมด
จะถูกจัดเรียงใหม่หากเนื้อหามีการเปลี่ยนแปลงในระหว่างนี้ ไม่ควรเปลี่ยน
การตั้งค่านี้ด้วยตนเองเนื่องจากปัญหาการทำงานพร้อมกัน ใช้คำสั่ง ล็อค และ ปลดล็อก
แทน.

swap_monitors_to_get_tag (จำนวนเต็ม)
หากตั้งค่า: หากคุณต้องการดูแท็ก แท็กนั้นถูกดูบนจอภาพอื่นแล้ว
เนื้อหามอนิเตอร์จะถูกสลับและคุณจะเห็นแท็กที่ต้องการบนจอภาพที่โฟกัส ถ้า
ไม่ได้ตั้งค่า จอภาพอื่นจะถูกโฟกัสหากแสดงแท็กที่ต้องการ

auto_detect_monitors (จำนวนเต็ม)
หากตั้งค่า Detec_monitors จะทำงานโดยอัตโนมัติทุกครั้งที่เชื่อมต่อจอภาพ
ตัดการเชื่อมต่อหรือปรับขนาด

tree_style (สตริง)
ประกอบด้วยอักขระที่ใช้พิมพ์ต้นไม้ ascii ที่สวยงาม ต้องมี at
อย่างน้อย 8 ตัวอักษร เช่น X|:#+*-. ผลิตต้นไม้เช่น:

X-.root
#-. เด็ก 0
| #-* เด็ก 01
| +-* ลูก02
+-. เด็ก 1
: #-* ลูก 10
: +-* ลูก 01

ค่าที่เป็นประโยชน์สำหรับ ต้นไม้_สไตล์ คือ: ╾│ ├└╼─┐ หรือ -| |'--. หรือ ╾│ ├╰╼─╮

wmname (สตริง)
มันควบคุมค่าของคุณสมบัติ _NET_WM_NAME บนหน้าต่างรูท ซึ่งระบุ
ชื่อของตัวจัดการหน้าต่างที่ทำงานอยู่ ค่าของการตั้งค่านี้จะไม่อัปเดตหาก
คุณสมบัติ _NET_WM_NAME จริงบนหน้าต่างรูทมีการเปลี่ยนแปลงจากภายนอก ตัวอย่าง
การใช้งาน:

· cycle_value wmname สมุนไพรtluftwm LG3D

pseudotile_center_threshold (Int)
ถ้ามากกว่า 0 จะระบุระยะห่างน้อยที่สุดระหว่าง pseudotile . ที่กึ่งกลาง
หน้าต่างและเส้นขอบของเฟรมหรือไทล์ที่ได้รับมอบหมาย ถ้าระยะนี้คือ
ต่ำกว่า pseudotile_center_threshold, มันถูกจัดชิดด้านซ้ายบนของ .ของลูกค้า
กระเบื้อง.

update_draagged_clients (Int)
หากตั้งค่าไว้ เนื้อหาหน้าต่างของลูกค้าจะถูกปรับขนาดทันทีในระหว่างการปรับขนาดด้วย
หนู. หากไม่ได้ตั้งค่า เนื้อหาของไคลเอ็นต์จะถูกปรับขนาดหลังจากปล่อยปุ่มเมาส์

กฎ


กฎใช้เพื่อเปลี่ยนคุณสมบัติเริ่มต้นสำหรับไคลเอนต์บางตัวเมื่อปรากฏขึ้น แต่ละ
กฎจะจับคู่กับชุดย่อยของไคลเอ็นต์ทั้งหมดและกำหนดชุดของคุณสมบัติสำหรับ
พวกเขา (เรียกว่า ผลสืบเนื่องซ) กฎสามารถกำหนดได้ด้วยคำสั่งนี้:

กฎ [[--]ธง-LABEL-เงื่อนไข-ผลสืบเนื่อง ... ]

กฎแต่ละข้อประกอบด้วยรายการของ ธงs, เงื่อนไขs, ผลสืบเนื่องs และทางเลือก a LABEL.
(แต่ละอันสามารถเลือกนำหน้าด้วยเครื่องหมายขีดกลางสองอัน (--) เพื่อให้ more
iptables(8)-เหมือนความรู้สึก).

แต่ละกฎสามารถกำหนดป้ายกำกับที่กำหนดเองได้โดยการระบุ LABEL คุณสมบัติ:

· [--]ป้ายกำกับ=มูลค่า

หากระบุป้ายกำกับหลายรายการ ระบบจะใช้ป้ายกำกับสุดท้ายในรายการ หากไม่มีป้ายกำกับคือ
กำหนด จากนั้นกฎจะได้รับชื่อจำนวนเต็มที่แสดงถึงดัชนีของกฎ
ตั้งแต่ครั้งสุดท้าย ผิดกฎ -F คำสั่ง (ซึ่งถูกทริกเกอร์ในการเริ่มต้นอัตโนมัติเริ่มต้น)

ปลาย
ป้ายกฎเริ่มต้นเป็นดัชนีส่วนเพิ่ม ป้ายกำกับเริ่มต้นเหล่านี้ไม่ซ้ำกัน เว้นแต่
คุณกำหนดกฎจำนวนเต็มที่กำหนดเองให้กับกฎอื่น LABEL. สามารถจับฉลากเริ่มต้นได้
กับ ป้ายพิมพ์ ธง.

หากไคลเอนต์ใหม่ปรากฏขึ้น Herstluftwm จะพยายามใช้กฎแต่ละข้อกับไคลเอนต์ใหม่นี้ในฐานะ
ดังนี้: ถ้าแต่ละ เงื่อนไข ของกฎนี้ตรงกับลูกค้ารายนี้ จากนั้นทุก
ผลสืบเนื่อง ถูกดำเนินการ (หากไม่มีเงื่อนไขกำหนด กฎนี้จะดำเนินการสำหรับ
ลูกค้าแต่ละราย)

แต่ละ เงื่อนไข ประกอบด้วย คุณสมบัติ ชื่อ ตัวดำเนินการ และ a ความคุ้มค่า. ตัวดำเนินการที่ถูกต้องคือ:

· ~ ตรงกับถ้าลูกค้า's คุณสมบัติ ถูกจับคู่โดย regex ความคุ้มค่า.

· = ตรงกันถ้าลูกค้าของ อย่างถูกต้อง สตริงเท่ากับ ความคุ้มค่า.

ถูกต้อง คุณสมบัติ คือ:

ตัวอย่าง
รายการแรกใน WM_CLASS ของลูกค้า

ชั้น
รายการที่สองใน WM_CLASS ของลูกค้า

ชื่อเรื่อง
ชื่อหน้าต่างของลูกค้า

pid
id กระบวนการของลูกค้า (คำเตือน: pid ไม่พร้อมใช้งานสำหรับลูกค้าทุกราย สิ่งนี้เท่านั้น
ตรงกันถ้าไคลเอนต์ตั้งค่า _NET_WM_PID เป็น pid เอง)

สูงสุด
ตรงกันถ้าอายุของกฎที่วัดเป็นวินาทีไม่เกิน ความคุ้มค่า. นี้
เงื่อนไขสามารถใช้ได้กับตัวดำเนินการ = เท่านั้น หากเกินขีดสูงสุดแล้ว (และ
จะไม่ตรงกันอีก) จากนั้นกฎนี้จะถูกลบออก (ด้วยวิธีนี้คุณสามารถสร้างกฎได้
ที่ดำรงอยู่ได้เพียงชั่วระยะเวลาหนึ่ง)

ประเภทหน้าต่าง
ตรงกับคุณสมบัติ _NET_WM_WINDOW_TYPE ของหน้าต่าง

บทบาทหน้าต่าง
ตรงกับคุณสมบัติ WM_WINDOW_ROLE ของหน้าต่าง หากถูกกำหนดโดยหน้าต่าง

แต่ละ ผลสืบเนื่อง ประกอบด้วย ชื่อ=มูลค่า คู่. ถูกต้อง ชื่อ คือ:

แท็ก
ย้ายลูกค้าไปที่ tag มูลค่า.

หน้าจอ
ย้ายไคลเอนต์ไปที่แท็กบนจอภาพ มูลค่า. ถ้าผลแท็กยังเป็น
ระบุ และตั้งค่า switchtag สำหรับไคลเอนต์ ย้ายไคลเอนต์ไปยังแท็กนั้น จากนั้น
แสดงแท็กนั้นบนจอภาพ มูลค่า. หากระบุผลลัพธ์ของแท็ก แต่ switchtag
ไม่ได้ ละเลยผลที่ตามมานี้

โฟกัส
ตัดสินใจว่าลูกค้าจะได้รับการโฟกัสอินพุตบนแท็กของเขาหรือไม่ ค่าเริ่มต้นคือ ปิด. มูลค่า
เป็นไปได้ on, ปิด or ข้อศอก.

สวิตช์แท็ก
ถ้าโฟกัสถูกเปิดใช้งานและไคลเอนต์ถูกใส่ไปยังแท็กที่ไม่ได้โฟกัสแล้ว switchtag จะบอก
ไม่ว่าแท็กของลูกค้าจะแสดงหรือไม่ หากแท็กแสดงบนจอภาพใด ๆ แต่
ไม่ได้โฟกัส แท็กของลูกค้าจะถูกนำไปที่จอภาพปัจจุบันเท่านั้น if
swap_monitors_to_get_tag ถูกเปิดใช้งาน มูลค่า เป็นไปได้ on, ปิด or ข้อศอก.

จัดการ
ตัดสินใจว่าลูกค้าจะได้รับการจัดการหรือไม่ ค่าเริ่มต้นคือ on. มูลค่า เป็นไปได้
on, ปิด or ข้อศอก.

ดัชนี
ย้ายหน้าต่างไปยังดัชนีที่ระบุในทรี มูลค่า คือ กรอบ ดัชนี.

เทียม
กำหนดสถานะเทียมของลูกค้า มูลค่า เป็นไปได้ on, ปิด or ข้อศอก.

ewmhrequests
ตั้งค่าว่าสถานะหน้าต่าง (สถานะเต็มหน้าจอและการตั้งค่าสถานะการเรียกร้อง)
สามารถเปลี่ยนแปลงได้โดยแอปพลิเคชันผ่าน ewmh เอง สิ่งนี้ไม่ส่งผลกระทบต่อการเริ่มต้น
สถานะเต็มหน้าจอร้องขอโดยหน้าต่าง มูลค่า เป็นไปได้ on, ปิด or ข้อศอก, เป็นค่าเริ่มต้น
ไปยัง on.

emhแจ้ง
กำหนดว่า hlwm ควรแจ้งให้ลูกค้าทราบเกี่ยวกับการเปลี่ยนแปลง EMWH หรือไม่ (ปัจจุบันมีเพียง
สถานะเต็มหน้าจอ) หากตั้งค่าไว้ แอปพลิเคชันจะไม่เปลี่ยนเป็นโหมดเต็มหน้าจอ
ในขณะที่ยังคงแสดงเต็มหน้าจอ มูลค่า เป็นไปได้ on, ปิด or ข้อศอกมีค่าเริ่มต้นเป็น on.

แบบเต็มจอ
ตั้งค่าสถานะเต็มหน้าจอของลูกค้า มูลค่า เป็นไปได้ on, ปิด or ข้อศอก.

เบ็ด
ปล่อยกฎ hook ที่กำหนดเอง มูลค่า วินไอดี เมื่อกฎนี้ถูกเรียกใช้โดยหน้าต่างใหม่
ด้วยไอดี วินไอดี. ผลนี้ใช้ได้หลายครั้ง ซึ่งจะทำให้
เบ็ดที่จะปล่อยออกมาสำหรับการเกิดผลของเบ็ดแต่ละครั้ง

หน้ากากกุญแจ
ตั้งค่าคีย์มาสก์สำหรับลูกค้า คีย์มาสก์คือนิพจน์ทั่วไปที่ตรงกัน
เทียบกับตัวแทนสตริง (ดู list_keybinds) หากตรงกับการโยงคีย์คือ
ใช้งานเมื่อไคลเอ็นต์นี้ถูกโฟกัส มิฉะนั้น จะถูกปิดใช้งาน คีย์มาสก์เริ่มต้นคือ
สตริงว่าง ("") ซึ่งไม่ปิดใช้งานการโยงคีย์ใดๆ

พฤติกรรมของกฎสามารถกำหนดค่าได้โดยพิเศษบางอย่าง ธง:

·ไม่: ปฏิเสธต่อไป เงื่อนไข.

· !: เหมือนไม่

· ครั้งเดียว: ใช้กฎนี้เพียงครั้งเดียว (และลบออกในภายหลัง)

· printlabel: พิมพ์ฉลากของกฎที่สร้างขึ้นใหม่ไปที่ stdout

· นำหน้ากฎไว้หน้ารายการกฎแทนการต่อท้ายกฎ ดังนั้นมัน
ผลที่ตามมาอาจถูกเขียนทับโดยกฎที่มีอยู่แล้ว

ตัวอย่าง:

· กฎ --class=Netscape --tag=6 --focus=off

ย้ายอินสแตนซ์ Netscape ทั้งหมดไปที่แท็ก 6 แต่ไม่ได้ให้ความสำคัญกับอินสแตนซ์

· กฎไม่คลาส~.*[Tt]erm tag=2

ย้ายไคลเอนต์ทั้งหมดไปที่แท็ก 2 ถ้าคลาสของพวกเขาไม่ได้ลงท้ายด้วย term หรือ Term

· ระดับกฎ=ดัชนีธันเดอร์เบิร์ด=/0

แทรกอินสแตนซ์ของธันเดอร์เบิร์ดทั้งหมดในทรีที่ไม่มีโฟกัสและมีอยู่ในอันดับแรก
เด็ก.

· กฎ --windowtype=_NET_WM_WINDOW_TYPE_DIALOG --focus=on

ตั้งค่าโฟกัสไปที่กล่องโต้ตอบใหม่ซึ่งตั้งค่า _NET_WM_WINDOW_TYPE อย่างถูกต้อง

หน้าต่าง IDS


หลายคำสั่งยอมรับหน้าต่างเป็นข้อมูลอ้างอิง เช่น ปิด ไวยากรณ์มีดังนี้:

· สตริงว่าง — หรืออาร์กิวเมนต์ที่ขาดหายไป — อ้างอิงถึงหน้าต่างที่โฟกัสอยู่ในปัจจุบัน

· การอ้างอิงด่วนบางหน้าต่างที่เร่งด่วน

· 0 เท่าเลขฐานสิบหก - ที่ไหน เลขฐานสิบหก เป็นเลขฐานสิบหก - อ้างอิงหน้าต่างด้วย
รหัสหน้าต่าง X11 เลขฐานสิบหก is เลขฐานสิบหก.

· ตัดสินใจ - ที่ไหน ตัดสินใจ เป็นตัวเลขทศนิยม — อ้างอิงหน้าต่างที่มีทศนิยม
รหัสหน้าต่าง X11 ตัดสินใจ.

สพฐ


การเตือน
โครงสร้างออบเจกต์ยังไม่เสถียร กล่าวคือ อินเทอร์เฟซอาจเปลี่ยนไปจนกว่าจะมีความเสถียรต่อไป
ปล่อย. ดังนั้นโปรดตรวจสอบเอกสารนี้อีกครั้งหลังจากอัปเกรดในครั้งต่อไป

ต้นไม้วัตถุคือชุดของวัตถุที่มีคุณสมบัติคล้ายกับ / sys รู้จักจาก
เคอร์เนลลินุกซ์ เอนทิตีจำนวนมาก (เช่น แท็ก มอนิเตอร์ ลูกค้า ...) มีอ็อบเจ็กต์ให้เข้าถึง
คุณสมบัติของพวกเขาโดยตรง ต้นไม้ถูกพิมพ์โดยคำสั่ง object_tree และดูมากกว่า
หรือน้อยกว่า ดังนี้

$ herstclient object_tree
╾─┐
├─┐ แท็ก
│ ├─┐ โดยชื่อ
│ │ ├─╼ 1
│ ...
│ │ └─╼ 9
│ └─╼ โฟกัส
├─┐ ลูกค้า
│ ├─╼ 0x1400022
│ └─╼ โฟกัส
└─┐ จอภาพ
├─╼ ชื่อเล่น
└─╼ โฟกัส

ในการพิมพ์ทรีย่อยที่เริ่มต้นที่วัตถุบางอย่าง ให้ผ่าน เส้นทาง ของวัตถุถึง
object_tree วัตถุ เส้นทาง เป็นเส้นทางที่ใช้ตัวคั่น (จุด) เช่น tags.by-name:

$ herbtclient object_tree tags.by-name.
╾─┐แท็กตามชื่อ
├─╼ 1
├─╼ 2
...
└─╼ 9

หากต้องการสอบถามแอตทริบิวต์และลูกทั้งหมดของวัตถุ ให้ส่งค่า เส้นทาง เพื่อดึงดูด:

$ Herstclient แท็ก Attr
เด็ก 2 คน:
โดยชื่อ.
โฟกัส

1 คุณลักษณะ:
.---- พิมพ์
| .-- เขียนได้
VV
คุณ - นับ = 9

$ herstclient attr tags.focus.
เด็ก 0 คน
6 คุณลักษณะ:
.---- พิมพ์
| .-- เขียนได้
VV
ชื่อ sw = "1"
bw ลอยตัว = false
ผม - frame_count = 2
ผม - client_count = 1
ผม - curframe_windex = 0
ผม - curframe_wcount = 1

สิ่งนี้ให้สัญชาตญาณของผลลัพธ์แล้ว: attr แสดงรายการชื่อเด็กก่อน
อ็อบเจกต์และแอตทริบิวต์ทั้งหมด โดยบอกแอตทริบิวต์แต่ละอย่าง:

· ประเภทของมัน

· s สำหรับสตริง

· i สำหรับจำนวนเต็ม

· b สำหรับบูลีน

· u สำหรับจำนวนเต็มที่ไม่ได้ลงนาม

· หากผู้ใช้เขียนได้: w ถ้าใช่ - อื่น

·ชื่อแอตทริบิวต์

· มูลค่าปัจจุบัน (ยกมาสำหรับสตริงเท่านั้น)

ในการรับค่าที่ไม่ได้ใส่เครื่องหมายคำพูดของแอตทริบิวต์บางรายการ ให้ระบุแอตทริบิวต์โดยใช้ตัวเดียวกัน
ไวยากรณ์สำหรับเส้นทางของวัตถุและส่งต่อไปยัง attr หรือ get_attr:

$ herstclient attr clients.focus.title
herstluftwm.txt = (~/dev/c/herbstlufwm/doc) - เสียงเรียกเข้า
$ herbtclient get_attr clients.focus.title
herstluftwm.txt = (~/dev/c/herbstlufwm/doc) - เสียงเรียกเข้า

หากต้องการเปลี่ยนค่าแอตทริบิวต์ที่เขียนได้ ให้ส่งค่าใหม่ไปที่ attr หรือไปที่ set_attr:

$ herstclient attr tags.focus.floating
เท็จ
$ herstclient attr tags.focus.floating true
$ herstclient attr tags.focus.floating
จริง
$ herbtclient set_attr tags.focus.floating false
$ herstclient attr tags.focus.floating
เท็จ

แค่มองไปรอบ ๆ เพื่อรับความรู้สึกว่ามีอะไรอยู่ที่นั่น เนื้อหาต้นไม้โดยละเอียดแสดงเป็น
ดังต่อไปนี้:

· แท็ก: ทรีย่อยสำหรับแท็ก

┌───────────┬────────────────┐
│u - นับ │ จำนวนแท็ก │
└───────────┴────────────────┘

· ดัชนี: วัตถุของแท็กที่มีดัชนี ดัชนี.

· โดยชื่อ

· TAG: วัตถุสำหรับแต่ละแท็กที่มีชื่อ TAG

┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┐
│sw ชื่อ │ ชื่อของแท็ก │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┤
│bw ลอยตัว │ หากอยู่ในโหมดลอยตัว │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┤
│i - ดัชนี │ ดัชนีของแท็กนี้ │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┤
│i - frame_count │ จำนวนเฟรม │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┤
│i - client_count │ จำนวนลูกค้าในแท็กนี้ │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┤
│i - curframe_windex │ ดัชนีของไคลเอนต์ที่เน้นใน │
│ │ เลือกเฟรม │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┤
│i - curframe_wcount │ จำนวนลูกค้าใน │
│ │ เฟรมที่เลือก │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────┘

· โฟกัส: วัตถุของแท็กที่โฟกัส

· ลูกค้า

· วินไอดี: วัตถุสำหรับลูกค้าแต่ละรายด้วย วินไอดี

┌──────────────────────────────────────────────────── ──────────┐
│s - winid │ รหัสหน้าต่างของมัน │
├──────────────────────────────────────────────────── ──────────┤
│s - ชื่อ │ ชื่อหน้าต่างของมัน │
├──────────────────────────────────────────────────── ──────────┤
│s - แท็ก │ แท็กที่กำลังอยู่บน │
├──────────────────────────────────────────────────── ──────────┤
│i - pid │ รหัสกระบวนการของมัน (-1 ถ้า │
│ │ ยกเลิกการตั้งค่า) │
├──────────────────────────────────────────────────── ──────────┤
│s - คลาส │ คลาสของมัน (รายการที่สองใน │
│ │ WM_CLASS) │
├──────────────────────────────────────────────────── ──────────┤
│s - อินสแตนซ์ │ อินสแตนซ์ของมัน (รายการแรก │
│ │ ใน WM_CLASS) │
├──────────────────────────────────────────────────── ──────────┤
│bw เต็มจอ │ │
├──────────────────────────────────────────────────── ──────────┤
│bw เทียม │ │
├──────────────────────────────────────────────────── ──────────┤
│bw ewmhrequests │ หากอนุญาตคำขอ ewmh │
│ │ สำหรับลูกค้ารายนี้ │
├──────────────────────────────────────────────────── ──────────┤
│bw ewmhnotify │ หากลูกค้าได้รับแจ้งเกี่ยวกับ │
│ │ ระบุผ่าน ewmh │
├──────────────────────────────────────────────────── ──────────┤
│bw เร่งด่วน │ สถานะเร่งด่วน │
├──────────────────────────────────────────────────── ──────────┤
│bw sizehints_tiling │ หาก sizehints สำหรับลูกค้ารายนี้ │
│ │ ควรเคารพในการปูกระเบื้อง │
│ │ โหมด │
├──────────────────────────────────────────────────── ──────────┤
│bw sizehints_flaoting │ หาก sizehints สำหรับลูกค้ารายนี้ │
│ │ ควรเคารพในการลอยตัว │
│ │ โหมด │
└──────────────────────────────────────────────────── ──────────┘

· โฟกัส: วัตถุของลูกค้าที่เน้น ถ้ามี

· ลาก: วัตถุของลูกค้าซึ่งถูกลากด้วยเมาส์ หากมี ดู
เอกสารประกอบของคำสั่ง mousebind สำหรับตัวอย่าง

· จอภาพ

┌───────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│u - นับ │ จำนวนจอภาพ │
└───────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...

· ดัชนี: ออบเจ็กต์สำหรับแต่ละมอนิเตอร์ที่มีของมัน ดัชนี

· โดยชื่อ

· ชื่อ: ออบเจ็กต์สำหรับแต่ละชื่อ monitor

┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│s - ชื่อ │ ชื่อของมัน │
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│i - ดัชนี │ ดัชนีของมัน │
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│s - แท็ก │ แท็กที่ดูอยู่ในขณะนี้ │
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│b - lock_tag │ │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...

· โฟกัส: วัตถุของจอภาพที่โฟกัส

· การตั้งค่ามีคุณลักษณะสำหรับแต่ละการตั้งค่า ดู การตั้งค่า สำหรับรายการ

· ธีมมีคุณสมบัติในการกำหนดค่าการตกแต่งหน้าต่าง ธีมและลูกหลายคน
วัตถุมีคุณสมบัติดังต่อไปนี้

┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┐
│iw border_width │ ความกว้างฐานของเส้นขอบ │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│iw padding_top │ ความกว้างของเส้นขอบเพิ่มเติมบน │
│ │ ด้านบน │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│iw padding_right │ ทางขวา │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│iw padding_bottom │ ที่ด้านล่าง │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│iw padding_left │ และทางด้านซ้ายของเส้นขอบ │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│cw color │ สีพื้นหลังพื้นฐานของ │
│ │ ชายแดน │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│iw inner_width │ ความกว้างของเส้นขอบรอบ │
│ │ เนื้อหาของลูกค้า │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│cw inner_color │ สีของมัน │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│iw outer_width │ ความกว้างของเส้นขอบเพิ่มเติม │
│ │ ใกล้ขอบ │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│cw outer_color │ สีของมัน │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│cw background_color │ สีหลังเนื้อหาของหน้าต่าง │
│ │ มองเห็นได้จากการปรับขนาด │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┤
│sw รีเซ็ต │ การเขียนนี้จะรีเซ็ตทั้งหมด │
│ │ แอตทริบิวต์เป็นค่าเริ่มต้น │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────┘

inner_color/inner_width
╻ สีด้านนอก/ด้านนอก_ความกว้าง


┌─────╴│╶──────────────────┷─────┐ ╮ border_width
│ │ สี │ ┝ +
│ ┌──┷─────────────────────┐ │ ╯ padding_top
│ │====================....│ │
│ │== เนื้อหาของหน้าต่าง ==....│ │
│ │====================..╾──────── พื้นหลัง_สี
│ │..........................│ │
│ └────────────────────────┘ │ ⎱ border_width +
└──────────────────────────────── ⎰ padding_bottom

การตั้งค่าแอตทริบิวต์ของวัตถุชุดรูปแบบจะเผยแพร่ค่าตามลำดับ
คุณลักษณะของการปูกระเบื้องและวัตถุลอยตัว

· การปูกระเบื้องจะกำหนดค่าการตกแต่งของลูกค้าแบบเรียงต่อกัน การตั้งค่าหนึ่งในคุณลักษณะของมัน
เผยแพร่คุณลักษณะตามลำดับของเด็กที่กระฉับกระเฉงปกติและเร่งด่วน
วัตถุ

· ใช้งานกำหนดค่าการตกแต่งของลูกค้าที่เน้นและแบบเรียงต่อกัน

· ปกติกำหนดค่าการตกแต่งของลูกค้าที่ไม่ได้โฟกัสและกระเบื้อง

·เร่งด่วนกำหนดค่าการตกแต่งของลูกค้าเร่งด่วนและกระเบื้อง

· การลอยตัวมีลักษณะคล้ายคลึงกับการปูกระเบื้อง

· ลักษณะน้อยที่สุดคล้ายกับการปูกระเบื้องและกำหนดค่าการตกแต่งขั้นต่ำเหล่านั้น
เรียกโดย smart_window_surroundings

· แอ็คทีฟเผยแพร่ค่าแอททริบิวต์เป็น tiling.active และ float.active

· ปกติจะเผยแพร่ค่าแอตทริบิวต์เป็น tiling.normal และ floating.normal

· เผยแพร่ค่าแอตทริบิวต์อย่างเร่งด่วนเป็น tiling.urgent และ float.urgent

เริ่มอัตโนมัติ ไฟล์


ไม่มีไฟล์การกำหนดค่า แต่เป็นไฟล์ autostart ซึ่งทำงานเมื่อเริ่มต้น มันคือ
ยังดำเนินการตามคำสั่ง โหลด. หากไม่ได้ระบุไว้โดย --เริ่มต้นอัตโนมัติ อาร์กิวเมนต์ autostart
ไฟล์ตั้งอยู่ที่ $XDG_CONFIG_HOME/herbstlufwm/autostart หรือที่
~/.config/herbstlufwm/เริ่มอัตโนมัติ. โดยปกติจะประกอบด้วยไม่กี่ ไคลเอนต์สมุนไพร โทร. ถ้า
การดำเนินการไฟล์ autostart ในบ้านของผู้ใช้ล้มเหลวในไฟล์ autostart ทั่วโลก (ส่วนใหญ่
วางไว้ที่ /etc/xdg/herbstluftwm/autostart) จะดำเนินการเป็นทางเลือก

สำหรับการติดตั้งอย่างรวดเร็ว ให้คัดลอกไฟล์เริ่มต้นอัตโนมัติไปที่ ~/.config/herbstluftwm/.

เบ็ด


ในกิจกรรมพิเศษ herbstluftwm ปล่อย hooks (พร้อมพารามิเตอร์) คุณสามารถรับหรือ
รอพวกเขาด้วย ไคลเอนต์สมุนไพร(1). นอกจากนี้ยังสามารถปล่อย hooks แบบกำหนดเองด้วย ปล่อย_hook
สั่งการ. hooks ต่อไปนี้ถูกปล่อยออกมาโดย herbstluftwm เอง:

เต็มจอ [เปิด | ปิด] วินไอดี สถานะ
สถานะเต็มหน้าจอของหน้าต่าง วินไอดี ถูกเปลี่ยนเป็น [เปิด|ปิด]

tag_change TAG MONITOR
แท็ก TAG ได้รับเลือกเมื่อ MONITOR.

focus_change วินไอดี TITLE
หน้าต่าง วินไอดี ถูกเน้น ชื่อหน้าต่างของมันคือ TITLE.

window_title_change วินไอดี TITLE
ชื่อของ มุ่งเน้น หน้าต่างถูกเปลี่ยน รหัสหน้าต่างของมันคือ วินไอดี และชื่อเรื่องใหม่
is TITLE.

tag_flags
แฟล็ก (เช่น สถานะเร่งด่วนหรือสถานะเต็ม) มีการเปลี่ยนแปลง

tag_added TAG
แท็กชื่อ TAG ถูกเพิ่ม.

tag_removed TAG
แท็กชื่อ TAG ถูกลบออก.

ด่วน [เปิด|ปิด] วินไอดี
สถานะเร่งด่วนของลูกค้ากับให้ วินไอดี ถูกเปลี่ยนเป็น [เปิด|ปิด]

กฎ ชื่อ วินไอดี
หน้าต่างที่มีรหัส วินไอดี ปรากฏซึ่งก่อให้เกิดกฎที่มีผลตามมา
เบ็ด=ชื่อ.

นอกจากนี้ยังมี hooks ที่มีประโยชน์อื่น ๆ ซึ่งสมุนไพรจะไม่มีวันปล่อยออกมาจากตัวมันเอง แต่
ซึ่งสามารถปล่อยออกมาได้ด้วย ปล่อย_hook คำสั่ง:

Quit_panel
บอกแผงให้ลาออก ค่าเริ่มต้น panel.sh ออกจากเบ็ดนี้ สคริปต์จำนวนมากกำลังใช้
เบ็ดนี้

โหลด
บอกภูตทั้งหมดว่า ออโต้ ไฟล์ถูกโหลดซ้ำ — และบอกให้พวกเขาออก นี้
เบ็ด น่า ถูกปล่อยออกมาในบรรทัดแรกของทุก ๆ ออโต้ ไฟล์

ซ้อน


ทุกแท็กมีกลุ่มลูกค้าของตัวเองอยู่ในแท็กนี้ คล้ายกับ EWMH
ข้อมูลจำเพาะแต่ละแท็กสแต็กประกอบด้วยหลายชั้น ซึ่งมาจากบนลงล่าง:

· ไคลเอนต์ที่เน้น (หากเปิดใช้งานการยก_on_focus_ชั่วคราว)

· ลูกค้าในแบบเต็มหน้าจอ

· ลูกค้าทั่วไป

· ตกแต่งกรอบ

จอภาพทั้งหมดได้รับการจัดการในกองขนาดใหญ่เดียวซึ่งประกอบด้วยกองของ .เท่านั้น
แท็กที่มองเห็นได้วางทับกัน ลำดับการซ้อนของจอภาพเหล่านี้เป็นอิสระ
จากดัชนีและสามารถแก้ไขได้โดยใช้ ยก_monitor สั่งการ. กองปัจจุบัน
แสดงโดย กอง คำสั่ง

อีดับบลิวเอ็มเอช


เท่าที่จะมากได้ ซึ่งรวมถึง:

· มีข้อมูลเกี่ยวกับชื่อแท็กและรายชื่อลูกค้า

· หน้าต่างเดสก์ท็อปจากสภาพแวดล้อมเดสก์ท็อปไม่ได้รับการจัดการและเก็บไว้ต่ำกว่าที่อื่น
หน้าต่าง

· คำขอของลูกค้าเช่นการมุ่งเน้นจะได้รับการประมวลผลก็ต่อเมื่อการตั้งค่า
โฟกัส_ขโมย_การป้องกัน ถูกปิดใช้งาน.

และพวกเรา ตัวแปร


การแสดงผล
ระบุไฟล์ การแสดงผล ใช้.

ใช้ herbstluftwm ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad