Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

herbstluftwm - Trực tuyến trên đám mây

Chạy herbstluftwm trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh herbstluftwm có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


herbstluftwm - trình quản lý cửa sổ lát gạch thủ công cho X

SYNOPSIS


herbstluftwm [TÙY CHỌN ...]

MÔ TẢ


Bắt đầu herbstluftwm quản lý cửa sổ trên DISPLAY. Nó cũng lắng nghe các cuộc gọi từ
thảo dược(1) và thực hiện chúng. Danh sách có sẵn HÀNG được liệt kê dưới đây.

TÙY CHỌN có thể:

-c, --tự động bắt đầu PATH
sử dụng PATH dưới dạng tệp tự động khởi động thay vì tệp trong $ XDG_CONFIG_HOME

-v, --phiên bản
phiên bản in và thoát

-l, - bị khóa
Ban đầu hãy đặt cài đặt monitor_locked thành 1

--dài dòng
in thông tin dài dòng sang stderr

Sách hướng dẫn này ghi lại giao diện cấu hình và kịch bản. Để biết thêm chi tiết
giới thiệu xem herbstluftwm-hướng dẫn(7).

LẮP RÁP TIẾNG VIỆT


Khái niệm lát gạch cơ bản là bố cục được biểu diễn bằng một cây nhị phân. Khi khởi động
bạn nhìn thấy một khung lớn trên toàn bộ màn hình. Một khung đáp ứng chính xác một trong các
điều kiện sau đây

1. Khung chứa các cửa sổ:

Nó hiển thị một số khách hàng và sắp xếp chúng. Các thuật toán bố cục hiện tại là:

· 0: thẳng đứng - khách hàng được đặt bên dưới nhau

· 1: ngang - các khách hàng được đặt cạnh nhau

· 2: tối đa - tất cả các khách hàng đều được tối đa hóa trong khung này

· 3: lưới điện - khách hàng được sắp xếp trong một lưới gần như bậc hai

2. Khung được chia thành các khung con:

Nó được chia thành chính xác hai khung phụ trong một cấu hình phân số theo chiều dọc
hoặc chiều ngang. Vì vậy, nó tạo ra hai khung đáp ứng các điều kiện tương tự (mới
khung luôn chứa cửa sổ). Nếu bạn chia một khung hình đã
chứa các cửa sổ, các cửa sổ được kế thừa bởi khung con mới đầu tiên.

Nếu một cửa sổ mới xuất hiện, nó sẽ được đưa vào khung hiện đang được lấy tiêu điểm. Chỉ những chiếc lá của
cây khung có thể được lấy nét.

Một khung có thể được gỡ bỏ, sau đó nó được hợp nhất với khung hàng xóm của nó. Do cách bố trí
cấu trúc của cây nhị phân, mỗi khung (tức là nút trong cây nhị phân) có đúng một
hàng xóm.

Sự tương tự với cây nhị phân được giải thích theo cách tốt nhất với một ví dụ nhỏ: Khi khởi động
bạn có một cây nhị phân đơn giản, với một khung có thể chứa các máy khách:

C

Khi tách nó ra (ví dụ: với lệnh chia thẳng đứng 0.5) bạn sẽ nhận được điều này:

V
/ \
CC

Bạn cũng có thể chia khung bên trái theo chiều ngang và bạn sẽ nhận được:

V
/ \
HC
/ \
CC

Nếu bạn thay đổi tiêu điểm thành máy khách ở bên phải và xóa khung này, nó sẽ
hợp nhất với cây con bên trái và bạn sẽ nhận được:

H
/ \
CC

Sản phẩm bố trí lệnh in bố cục hiện tại của tất cả các thẻ dưới dạng cây.

FRAME INDEX


Vị trí chính xác của khung trong cây bố cục có thể được mô tả bằng chỉ số đó là
chỉ là một chuỗi ký tự. Thuật toán tra cứu bắt đầu ở khung gốc và chọn một
của hai cây con của nó theo từng ký tự trong chỉ mục.

Các ký tự được hiểu như sau:

· 0: chọn cây con đầu tiên

· 1: chọn cây con thứ hai

·.: Chọn cây con có tiêu điểm

· /: Chọn cây con không có tiêu điểm

Do đó, một chuỗi rỗng tham chiếu đến khung gốc và "00" tham chiếu đến cây con đầu tiên của
cây con đầu tiên của khung gốc.

Là một trường hợp đặc biệt, chuỗi "@" luôn tham chiếu đến khung hiện được lấy tiêu điểm.

TAGS


Các thẻ rất giống với không gian làm việc, màn hình ảo hoặc nhóm cửa sổ. Mỗi thẻ có một
bố trí. Có một danh sách các thẻ. Bạn có thể thêm hoặc xóa thẻ động.

MÀN


Màn hình trong herbstluftwm hoàn toàn độc lập với màn hình vật lý thực tế. Điều này
có nghĩa là bạn có thể chia nhỏ màn hình của mình thành hai màn hình ảo để xem hai thẻ tại
một lần trên màn hình lớn.

Mỗi màn hình hiển thị chính xác một thẻ trên một hình chữ nhật được chỉ định trên màn hình.

Mỗi màn hình có thể có một tên, có thể được đặt qua add_monitorđổi tên_màn hình. Nó có thể
không được đặt với đổi tên_màn hình yêu cầu. Tên màn hình là một chuỗi không trống tùy ý
không được bắt đầu bằng +, - hoặc bất kỳ chữ số nào.

Màn hình có thể được tham chiếu theo nhiều cách khác nhau:

· Bằng chỉ số tuyệt đối của nó như được liệt kê trong list_monitor chỉ huy.

· Theo chỉ số tương đối của nó: a + hoặc - theo sau là dấu tam giác, ví dụ: +3

· Bởi vị trí tương đối của nó với màn hình lấy nét. -l biểu thị màn hình bên trái của
màn hình tập trung, -r bên phải của, -u phía trên của, và -d bên dưới của, tương ứng.

· Bởi "" (một chuỗi trống) đại diện cho màn hình hiện tại.

· Theo tên của nó.

HÀNG


herbstluftwm được điều khiển bởi các lệnh nội bộ, có thể được thực hiện thông qua thảo dược(1)
hoặc thông qua keybindings.

bỏ thuốc lá
Bỏ herbstluftwm.

tải lại
Thực thi tệp tự khởi động.

phiên bản
In phiên bản của phiên bản herbstluftwm đang chạy.

tiếng vang [ARGS ...]
Đã in tất cả ARGS được phân tách bằng một dấu cách và một dòng mới sau đó.

đúng
Bỏ qua tất cả các đối số và luôn trả về thành công, tức là 0.

sai
Bỏ qua tất cả các đối số và luôn trả về lỗi, tức là 1.

danh sách_lệnh
Liệt kê tất cả các lệnh có sẵn.

list_monitor
Liệt kê các màn hình hiện được định cấu hình với chỉ mục, diện tích (dưới dạng hình chữ nhật), tên (nếu
được đặt tên) và thẻ hiện đang xem.

danh sách_rules
Liệt kê tất cả các quy tắc hoạt động. Mỗi dòng bao gồm tất cả các tham số mà quy tắc đã được gọi
với, cộng với nhãn của nó, được phân tách bằng các tab.

list_keybinds
Liệt kê tất cả các khóa liên kết với lệnh liên kết của chúng. Mỗi dòng bao gồm một khóa
kết hợp và lệnh với các tham số của nó được phân tách bằng các tab.

Cảnh báo
Các tab trong tham số lệnh không được thoát!

khóa
Tăng monitor_locked thiết lập. Sử dụng điều này nếu bạn muốn thực hiện nhiều cửa sổ
các hành động cùng một lúc (tức là không cần sơn lại giữa các bước đơn lẻ). Xem thêm: mở khóa

mở khóa
Giảm monitor_locked setting. If monitor_locked được thay đổi thành 0, sau đó tất cả
màn hình được sơn lại một lần nữa. Xem thêm: khóa

bàn phím KEY COMMAND [ARGS hữu ích. Cảm ơn !]
Thêm một ràng buộc chính. Khi nào KEY được nhấn, nội bộ COMMAND (với nó ARGS) là
Thực thi. Một liên kết khóa là một danh sách (có thể trống) các bổ ngữ (Mod1, Mod2, Mod3,
Mod4, Mod5, Alt, Super, Control / Ctrl, Shift) và một phím (xem keyymdef.h để biết danh sách
trong số các phím). Các từ bổ nghĩa và khóa được nối với - or + làm dấu phân cách. Nếu đó là
đã là một ràng buộc cho điều này KEY, nó sẽ bị ghi đè. Ví dụ:

· Keybind Mod4 + Ctrl + q thoát

· Keybind Mod1-i chuyển đổi always_show_frame

· Keybind Mod1-Shift-space cycle_layout -1

hủy liên kết phím KEY|-F|--tất cả các
Loại bỏ ràng buộc khóa cho KEY. Cú pháp cho KEY được định nghĩa trong bàn phím. Nếu -F or
--tất cả các được đưa ra, sau đó tất cả các ràng buộc chính sẽ bị xóa.

con chuột NÚT HÀNH ĐỘNG [COMMAND ...]
Thêm liên kết chuột cho chế độ nổi. Khi nào NÚT được nhấn, được chỉ định
HÀNH ĐỘNG sẽ được thực hiện. NÚT có một cú pháp tương tự với KEY đối số của keybind:
Nó bao gồm một danh sách các bổ ngữ (được phân tách bằng - or +, các bổ ngữ hợp lệ được liệt kê trong
mô tả của bàn phím) và chính xác một tên nút:

· B1 hoặc Button1

· B2 hoặc Button2

· B3 hoặc Button3

· B4 hoặc Button4

· B5 hoặc Button5

HÀNH ĐỘNG phải là một trong các hành động sau:

· Move: Di chuyển cửa sổ bằng cách kéo con trỏ.

· Thay đổi kích thước: Thay đổi kích thước cửa sổ bằng cách kéo một góc.

· Zoom: Thay đổi kích thước cửa sổ thành tất cả bốn hướng trong khi vẫn giữ chính giữa
cửa sổ không đổi.

· Cuộc gọi: Chỉ các cuộc gọi được chỉ định COMMAND trong khi client.dragged các liên kết đến khách hàng trên
đó NÚT đã được thực hiện.

Trong khi một HÀNH ĐỘNG được thực hiện, client.dragged là ứng dụng được kéo. Ví dụ:

· Thu phóng bằng mousebind Mod1-Button3

· Mousebind Mod1-B4 thay thế cuộc gọi WID client.dragged.winid đẻ trứng transset-df
--inc -i WID 0.05

· Mousebind Mod1-B5 thay thế cuộc gọi WID client.dragged.winid đẻ trứng transset-df
--dec -i WID -m 0.2 0.05

gỡ chuột
Loại bỏ tất cả các ràng buộc chuột.

sinh sản CÓ THỂ THỰC HIỆN [ARGS hữu ích. Cảm ơn !]
Sinh ra một CÓ THỂ THỰC HIỆN với nó ARGS. Để biết chi tiết xem người đàn ông 3 thi hành. Thí dụ:

· Đẻ trứng xterm -e man 3 thi hành

wmexec [QUẢN LÝ CỬA SỔ [ARGS hữu ích. Cảm ơn !]]
Thực hiện QUẢN LÝ CỬA SỔ với nó ARGS. Điều này rất hữu ích để chuyển đổi trình quản lý cửa sổ
trong phiên đang chạy mà không bắt đầu lại phiên. Nếu không hoặc không hợp lệ
QUẢN LÝ CỬA SỔ được đưa ra, sau đó herbstluftwm được khởi động lại. Để biết chi tiết xem người đàn ông 3 thi hành.
Ví dụ:

· Hộp mở wmexec

chuỗi BỘ RIÊNG [HÀNG ...]
chuỗi mong đợi một BỘ RIÊNG và một danh sách HÀNG với các đối số. Các lệnh phải
được phân tách bởi các chỉ định BỘ RIÊNG. Các BỘ RIÊNG có thể bằng bất kỳ từ nào và chỉ là
được công nhận là dấu phân cách giữa các lệnh nếu nó khớp chính xác BỘ RIÊNG. "chuỗi"
xuất kết quả đầu ra được nối thêm của tất cả các lệnh và trả về mã thoát của lệnh cuối cùng
lệnh đã thực thi. Ví dụ như:

· Tạo một thẻ có tên "foo" và trực tiếp sử dụng nó:

chuỗi, thêm foo, sử dụng foo

· Xoay bố cục theo chiều kim đồng hồ:

chuỗi .-. Khóa .-. xoay .-. xoay .-. xoay .-. mở khóa

Các ví dụ phản chứng là:

· Điều này sẽ chỉ tạo một thẻ có tên "foo,":

chuỗi, thêm foo, sử dụng foo

· Dấu phân cách "." được định nghĩa, nhưng "," được sử dụng:

chuỗi . thêm foo, sử dụng foo

BỘ RIÊNG [HÀNG ...]
"và" hoạt động giống như lệnh chuỗi nhưng chỉ thực hiện HÀNG trong khi
các lệnh trả về mã thoát 0.

or BỘ RIÊNG [HÀNG ...]
"hoặc" hoạt động giống như lệnh chuỗi nhưng chỉ thực thi lệnh được chỉ định HÀNG Cho đến một
lệnh trả về mã thoát 0.

! COMMAND
"!" thực hiện lệnh được cung cấp, nhưng đảo ngược giá trị trả về của nó. Nếu được cung cấp
lệnh trả về một khác không, "!" trả về 0, nếu lệnh trả về XNUMX, "!" trả lại
để 1.

thử COMMAND
"try" thực thi lệnh được cung cấp, in đầu ra của nó, nhưng luôn trả về thành công,
tức là 0.

im lặng COMMAND
"im lặng" thực thi lệnh được cung cấp, nhưng loại bỏ đầu ra của nó và chỉ trả về
mã thoát.

tiêu điểm_nth INDEX
Lấy nét cửa sổ thứ n trong một khung. Cửa sổ đầu tiên có INDEX 0. Nếu INDEX là tiêu cực
hoặc lớn hơn chỉ số cửa sổ cuối cùng, thì cửa sổ cuối cùng được lấy tiêu điểm.

xe đạp [DELTA]
Xoay lựa chọn trong khung hiện tại bằng cách DELTA. Nếu DELTA bị bỏ qua, DELTA = 1
sẽ được sử dụng. DELTA có thể là tiêu cực; DELTA = -1 có nghĩa là: chu kỳ ngược lại
hướng bằng 1.

chu kỳ_tất cả [--skip-vô hình] [PHƯƠNG HƯỚNG]
Xoay quanh tất cả các cửa sổ và khung trên thẻ hiện tại. PHƯƠNG HƯỚNG = 1 nghĩa là
ở đằng trước, PHƯƠNG HƯỚNG = -1 có nghĩa là lùi, PHƯƠNG HƯỚNG = 0 không có hiệu lực. PHƯƠNG HƯỚNG
mặc định là 1. Nếu có nhiều cửa sổ trong khung, thì nó hoạt động tương tự như
các chu kỳ yêu cầu. (Các chu kỳ_tất cả lệnh tập trung vào lần nghỉ tiếp theo / trước đó trong
bố trí cây.). Nếu như --skip-vô hình được đưa ra, sau đó điều này chỉ xoay vòng qua tất cả
cửa sổ và bỏ qua cửa sổ vô hình trong bố cục tối đa. Cửa sổ tiêu điểm được nâng lên.

chu kỳ_frame [PHƯƠNG HƯỚNG]
Xoay quanh tất cả các khung trên thẻ hiện tại. PHƯƠNG HƯỚNG = 1 có nghĩa là chuyển tiếp, PHƯƠNG HƯỚNG
= -1 có nghĩa là lùi, PHƯƠNG HƯỚNG = 0 không có hiệu lực. PHƯƠNG HƯỚNG mặc định là 1.

chu kỳ_layout [DELTA [BỐ TRÍ ...]]
Xoay vòng thuật toán bố cục trong khung hiện tại bằng cách DELTA. DELTA mặc định là 1. Bạn
có thể tìm thấy danh sách các thuật toán bố cục ở trên. Nếu một danh sách BỐ TRÍ được đưa ra,
cycle_layout sẽ xoay vòng qua những thứ đó thay vì danh sách thuật toán bố cục mặc định.
Mỗi tên bố cục nên xuất hiện nhiều nhất một lần. Thí dụ:

· Cycle_layout -1

· Cycle_layout 1 lưới dọc

set_layout BỐ TRÍ
Đặt thuật toán bố cục trong khung hiện tại thành BỐ TRÍ. Đối với danh sách các bố cục,
kiểm tra danh sách các thuật toán bố trí ở trên.

gần CHIẾN THẮNG
Đóng cửa sổ được chỉ định một cách duyên dáng hoặc cửa sổ có tiêu điểm nếu không có cửa sổ nào được đưa ra
một cách rõ ràng. Xem phần trên WINDOW IDS cách tham chiếu đến một cửa sổ nhất định.

close_or_remove
Đóng cửa sổ được lấy tiêu điểm hoặc xóa khung hiện tại nếu không có cửa sổ nào được lấy tiêu điểm.

close_and_remove
Đóng cửa sổ được lấy tiêu điểm và xóa khung hiện tại nếu không có cửa sổ nào khác
trong khung đó.

chia CĂN CHỈNH [PHÂN SỐ]
Tách khung được lấy tiêu điểm thành hai khung con với một khung được chỉ định PHÂN SỐ giữa 0 và 1
mặc định là 0.5. CĂN CHỈNH là một trong những

· hàng đầu

· dưới cùng (= thẳng đứng)

· trái,

· ngay (= ngang)

· phát nổ

· tự động (chia dọc theo cạnh dài nhất)

Nó chỉ định phần nào trong số hai nửa sẽ trống sau khi tách. Nửa còn lại
sẽ bị chiếm bởi khung hiện được lấy tiêu điểm. Sau khi chia tách, ban đầu
khung focuse sẽ luôn tập trung. Một đặc biệt CĂN CHỈNH chế độ là phát nổ, mà chia tách
khung sao cho kích thước và vị trí cửa sổ được giữ nhiều nhất
khả thi. Nếu không PHÂN SỐ được trao cho phát nổ chế độ một phân số tối ưu được chọn
tự động. Thí dụ:

· Tách nổ

· Tách đáy 0.5

· Chia đôi chân trời 0.3

· Chia dọc 0.5

· Tách h

tiêu điểm [-i|-e] PHƯƠNG HƯỚNG
Di chuyển tiêu điểm từ khung hiện tại sang khung tiếp theo hoặc ứng dụng khách trong PHƯƠNG HƯỚNG đó là
trong:

· bên trái]

· bên phải]

· hướng lên]

· xuống]

If -i (nội bộ) được cung cấp hoặc default_direction_external_only không được đặt, sau đó
khách hàng trong PHƯƠNG HƯỚNG cũng có thể nằm trong cùng một khung. Nếu không có khách hàng trong
khung này hoặc -e (bên ngoài) được đưa ra, sau đó khung tiếp theo được chỉ định PHƯƠNG HƯỚNG sẽ
được tập trung.

Hướng giữa các khung được xác định như sau: Tiêu điểm nằm trong một lá của
Cây nhị phân. Mỗi nút bên trong cây ghi nhớ hướng tiêu điểm cuối cùng (con 0
hoặc con 1). Thuật toán sử dụng cách ngắn nhất có thể từ lá (hiện tại
khung lấy nét) về gốc cho đến khi có thể thay đổi tiêu điểm trong khung đã chỉ định
PHƯƠNG HƯỚNG. Từ đó tiêu điểm quay trở lại chiếc lá.

Ví dụ: Tiêu điểm ở khung A. Sau khi thực hiện tập trung ngay tiêu điểm sẽ ở trong khung
C.

Cây: V, 0 Màn hình: ┌─────┐┌─────┐ (trước)
╱ ╲ │ B ││ C │
╱ ╲ └─────┘└─────┘
H, 1 H, 0 ┌──────┐┌─────┐
╱ ╲ ╱ ╲ │ A * ││ D │
A * BCD └─────┘└─────┘

Cây: V, 0 Màn hình: ┌──────┐┌─────┐ (sau khi lấy nét phải)
╱ ╲ │ B ││ C * │
╱ ╲ └─────┘└─────┘
H, 1 H, 0 ┌──────┐┌─────┐
╱ ╲ ╱ ╲ │ A ││ D │
ABC * D └─────┘└─────┘

Nếu ứng dụng khách hiện đang tập trung được thả nổi, thì cửa sổ nổi tiếp theo trong
chỉ đạo cụ thể được chú trọng và nâng lên.

If focus_crosses_monitor_boundaries được thiết lập và không có ứng dụng khách hoặc khung nào được tìm thấy trong
quy định PHƯƠNG HƯỚNG, sau đó là màn hình tiếp theo trong đó PHƯƠNG HƯỚNG Tập trung.

tiêu điểm_cạnh [-i|-e] PHƯƠNG HƯỚNG
Tập trung cửa sổ vào cạnh của thẻ trong phần được chỉ định PHƯƠNG HƯỚNG. Các HƯỚNG DẪN
-e hành xử như được chỉ định tại tập trung chỉ huy.

If -i (nội bộ) được cung cấp hoặc default_direction_external_only không được đặt, thì cửa sổ
trên cạnh của thẻ sẽ được tiêu điểm. Khác, chỉ khung trên cạnh của thẻ
sẽ được lấy nét và cửa sổ được lấy nét lần cuối trong khung đó sẽ được lấy nét.

nâng cao CHIẾN THẮNG
Tăng cửa sổ được chỉ định. Xem phần trên WINDOW IDS về cách tham chiếu một
cửa sổ nhất định. Kết quả của nó chỉ hiển thị trong chế độ nổi.

Mẹo
Sản phẩm CHIẾN THẮNG cũng có thể chỉ định một cửa sổ không được quản lý, mặc dù việc hoàn thành việc tăng
lệnh không liệt kê ID của các cửa sổ không được quản lý.

nhảy tới CHIẾN THẮNG
Đặt tiêu điểm vào cửa sổ được chỉ định. Xem phần về ID CỬA SỔ để biết cách
tham chiếu đến một cửa sổ nhất định.

mang lại CHIẾN THẮNG
Di chuyển cửa sổ đã chỉ định đến khung hiện tại và lấy tiêu điểm. Xem phần trên
WINDOW IDS về cách tham chiếu một cửa sổ nhất định.

thay đổi kích thước PHƯƠNG HƯỚNG PHÂN SỐDELTA
Thay đổi phân số tiếp theo trong đã chỉ định PHƯƠNG HƯỚNG by PHÂN SỐDELTA. PHƯƠNG HƯỚNG cư xử
như được chỉ định tại tập trung yêu cầu. Bạn không nên bỏ qua dấu hiệu - or +, bởi vì trong
các phiên bản trong tương lai, hành vi có thể thay đổi nếu dấu hiệu bị bỏ qua. Thí dụ:

· Thay đổi kích thước bên phải +0.05

· Thay đổi kích thước xuống -0.1

shift_edge [-i|-e] PHƯƠNG HƯỚNG
Di chuyển cửa sổ có tiêu điểm đến cạnh của thẻ trong thẻ được chỉ định PHƯƠNG HƯỚNG. Các
HƯỚNG DẪN hành xử như được chỉ định tại tập trung lệnh và -i-e cư xử như đã chỉ định
tại focus_edge chỉ huy.

sự thay đổi [-i|-e] PHƯƠNG HƯỚNG
Chuyển cửa sổ có tiêu điểm sang khung tiếp theo trong khung đã chỉ định PHƯƠNG HƯỚNG. Các HƯỚNG DẪN
-i|-e hành xử như được chỉ định tại tập trung yêu cầu. Nếu khách hàng tập trung được thả nổi
thay vì được xếp, sau đó khách hàng được chuyển sang cửa sổ hoặc cạnh màn hình tiếp theo.

shift_to_monitor MONITOR
Di chuyển cửa sổ có tiêu điểm đến thẻ trên thẻ được chỉ định MONITOR.

tẩy
Loại bỏ khung tập trung và hợp nhất các cửa sổ của nó với khung hàng xóm của nó.

quay
Xoay bố cục trên thẻ tiêu điểm 90 độ ngược chiều kim đồng hồ. Cái này chỉ
thao tác sự liên kết của các khung chứ không phải nội dung của chúng.

định TÊN VALUE
Đặt cài đặt được chỉ định TÊN đến VALUE . Tất cả SETTINGS được liệt kê trong phần
phía dưới.

được TÊN
In giá trị cài đặt TÊN. Tất cả SETTINGS được liệt kê trong phần bên dưới.

bật lên TÊN
Chuyển đổi cài đặt TÊN nếu đó là một cài đặt số nguyên: Nếu giá trị của nó không bằng 0, nó
trở thành 0; nếu không giá trị trước đó của nó (không bằng 0) được khôi phục.

chu kỳ_giá trị TÊN GIÁ TRỊ hữu ích. Cảm ơn !
Giá trị chu kỳ của cài đặt TÊN thông qua GIÁ TRỊ: Tức là nó tìm kiếm lần xuất hiện đầu tiên
của giá trị hiện tại trong GIÁ TRỊ và thay đổi giá trị thành giá trị tiếp theo trong danh sách hoặc thành
đầu tiên nếu đến cuối hoặc giá trị hiện tại không được tìm thấy. Thí dụ:

· Cycle_value frame_gap 0 5 10 15

· Cycle_value frame_bg_normal_color red green blue blue

chu kỳ_monitor [DELTA]
Giám sát chu kỳ được tập trung bởi DELTA. DELTA mặc định là 1.

tiêu điểm_màn hình MONITOR
Đặt tiêu điểm vào màn hình được chỉ định.

thêm vào TAG
Tạo một thẻ trống mới có tên TAG.

sử dụng TAG
Chuyển màn hình lấy nét thành được chỉ định TAG.

sử dụng_index INDEX [--skip-hiển thị]
Chuyển màn hình tiêu điểm sang TAG với những gì được chỉ định INDEX. Nếu INDEX bắt đầu với
+ hoặc -, sau đó INDEX được đối xử tương đối so với hiện tại TAG. Nếu --skip-hiển thị được thông qua
INDEX là tương đối, khi đó các thẻ đã hiển thị trên màn hình sẽ bị bỏ qua.
Ví dụ: điều này quay ngược lại qua các thẻ:

· Use_index -1 - bỏ qua-hiển thị

sử dụng_previous
Chuyển màn hình tiêu điểm sang thẻ đã xem trước đó.

hợp nhất_tag TAG [MỤC TIÊU]
Xóa thẻ có tên TAG và di chuyển tất cả các cửa sổ của nó để gắn thẻ MỤC TIÊU. Nếu MỤC TIÊU bị bỏ qua,
thẻ tiêu điểm sẽ được sử dụng.

đổi tên CŨTAG THẺ MỚI
Đổi tên thẻ có tên CŨTAG đến THẺ MỚI.

di chuyển TAG
Di chuyển cửa sổ có tiêu điểm đến thẻ có tên TAG.

di chuyển_index INDEX [--skip-hiển thị]
Di chuyển cửa sổ có tiêu điểm đến thẻ được chỉ định bởi INDEX. Tương tự với đối số cho
sử dụng_index: Nếu INDEX bắt đầu bằng + hoặc -, sau đó nó được coi là tương đối. Nếu như --skip-hiển thị
được chuyển với một chỉ mục tương đối, sau đó các thẻ đã hiển thị sẽ bị bỏ qua.

khóa_thẻ [MONITOR]
Khóa chuyển đổi thẻ trên màn hình được chỉ định. Nếu không có đối số nào được đưa ra,
màn hình tập trung hiện đang được sử dụng. Khi tắt chuyển đổi thẻ đối với màn hình,
các lệnh sử dụngsử dụng_index không có hiệu lực khi thực hiện ở đó. Khi nào
swap_monitor_to_get_tag được bật, chuyển sang thẻ nằm trên khóa
theo dõi, chuyển sang màn hình đó thay vì lấy cắp từ đó. Trạng thái khóa của
một màn hình được biểu thị bằng "[LOCKED]" trong list_monitor đầu ra.

mở khóa_tag [MONITOR]
Bật lại chuyển đổi thẻ trên màn hình được chỉ định. Nếu không có đối số nào được đưa ra,
màn hình tập trung hiện đang được sử dụng. Đây là thao tác ngược lại với khóa_tag và có
không có tác dụng phụ nào khác ngoài việc loại bỏ khóa này.

disjoin_ects RECT hữu ích. Cảm ơn !
Lấy danh sách các hình chữ nhật và chia chúng thành nhiều phần nhỏ hơn cho đến khi tất cả các hình chữ nhật
là rời rạc, các hình chữ nhật kết quả được in từng dòng. Lệnh này không
sửa đổi danh sách hiện tại của màn hình! Vì vậy, điều này có thể hữu ích khi kết hợp với
lệnh set_monitors.

· Ví dụ: disjoin_rects 600x400 + 0 + 0 600x400 + 300 + 250 in ra cái này:

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

· Trong ví dụ trên, hai màn hình được chia thành 5 màn hình, theo đồ thị
có nghĩa:

┌──────┐ ┌──────┐
│ │ └───────┘
│ ┌───┼───┐ ┌─┐┌────┐┌──┐
│ │ │ │ tách ra │ ││ ││ │
└──┼───┘ │ ──────────> └─┘└───┘└──┘
│ │ ┌────────┐
└────────┘ └───────┘

set_monitor RECT hữu ích. Cảm ơn !
Đặt danh sách màn hình chính xác vào danh sách các hình chữ nhật đã cho:

· Màn hình hiện có của tôi được chuyển đến màn hình mà tôi đã cho RECT

· Màn hình mới được tạo nếu có nhiều hơn RECT sau đó giám sát

· Các màn hình hiện có sẽ bị xóa nếu sau đó có nhiều màn hình hơn RECT

detector_monitors -l|--danh sách|- không tách rời
Đặt danh sách màn hình thành các màn hình Xinerama khả dụng. Nếu Xinerama
tiện ích mở rộng bị thiếu, nó sẽ rơi trở lại một màn hình trên toàn bộ màn hình. Nếu như
các màn hình được phát hiện chồng chéo lên nhau, sẽ được chia thành nhiều màn hình rời rạc
nhưng che phủ cùng một khu vực bằng cách sử dụng disjoin_rects.

If -l or --danh sách được thông qua, danh sách các hình chữ nhật của các màn hình pyhsical được phát hiện là
đã in. Vì vậy, hc Det_monitors tương đương với lệnh bash hc set_monitors $ (hc
disjoin_rects $ (hc detector_monitors -l)).

add_monitor RECT [TAG [TÊN]]
Thêm màn hình vào hình chữ nhật được chỉ định RECT và hiển thị TAG trên đó. TAG hiện tại
không được hiển thị trên bất kỳ màn hình nào khác. RECT là một chuỗi có dạng WxH ± X ± Y. Nếu
không có hoặc trống rỗng TAG được đưa ra, sau đó bất kỳ thẻ miễn phí nào sẽ được chọn. Nếu một TÊN được đưa ra, bạn
có thể tham chiếu đến màn hình này theo tên của nó thay vì sử dụng chỉ mục. Thí dụ:

· Add_monitor 1024x768-20 + 0 thẻ mynewtag chính

xóa_màn hình MONITOR
Xóa màn hình đã chỉ định.

di chuyển_monitor MONITOR RECT [ĐỆM LÊN [PADRIGHT [CHẢI [CHÉO]]]]
Di chuyển màn hình được chỉ định sang hình chữ nhật RECT. RECT được định nghĩa là trong add_monitor. Nếu
không hoặc một tập trống được đưa ra, nó không được thay đổi.

raise_monitor [MONITOR]
Nâng màn hình được chỉ định hoặc màn hình hiện tại nếu MONITOR bị bỏ qua.

đổi tên_màn hình MONITOR TÊN
(Lại) đặt tên cho một màn hình đã tồn tại. Nếu như TÊN trống, nó sẽ loại bỏ màn hình
tên.

ngăn xếp
In chồng màn hình với các thẻ hiển thị và các lớp của chúng dưới dạng cây. Các
thứ tự của chồng in là từ trên xuống dưới. Kiểu được định cấu hình bởi kiểu cây
thiết lập.

màn hình_chỉnh [[-p] MONITOR]
In hình chữ nhật của màn hình được chỉ định ở định dạng: X Y W H Nếu không MONITOR or
ass được đưa ra, sau đó màn hình hiện tại được sử dụng. Nếu như -p được cung cấp, sau đó phần còn lại
trực tràng không có miếng đệm xung quanh màn hình này được in.

tập giấy MONITOR [ĐỆM LÊN [PADRIGHT [CHẢI [CHÉO]]]]
Đặt vùng đệm của màn hình được chỉ định thành vùng đệm được chỉ định. Nếu không hoặc một phần đệm trống
được đưa ra, nó không được thay đổi.

list_padding [MONITOR]
Liệt kê vùng đệm của màn hình được chỉ định hoặc màn hình hiện được lấy nét nếu không
màn hình được đưa ra.

bố trí [TAG [INDEX]]
In bố cục của khung với INDEX on TAG, theo kiểu cây đẹp. Phong cách của nó là
được xác định bởi kiểu cây thiết lập. Nếu không TAG được đưa ra, thẻ hiện tại được sử dụng. Nếu không
INDEX được đưa ra, khung gốc được sử dụng. Để cụ thể hóa INDEX mà không chỉ định TAG (I E
sử dụng thẻ hiện tại), chuyển một chuỗi trống làm TAG.

Một đầu ra ví dụ là:

╾─┐ lựa chọn 50% theo chiều ngang = 1
├─╼ dọc: 0xe00009
└─┐ lựa chọn 50% theo chiều dọc = 0
├─╼ dọc: 0xa00009 [FOCUS]
└─╼ dọc: 0x1000009

bãi rác [TAG [INDEX]]
In thông tin tương tự như bố trí nhưng ở định dạng máy có thể đọc được.
Đầu ra của nó có thể được đọc lại với tải chỉ huy.

Một đầu ra ví dụ (được định dạng sau đó) là:

(chia ngang: 0.500000: 1
(khách hàng dọc: 0 0xe00009)
(chia dọc: 0.500000: 1
(máy khách dọc: 0 0xa00009)
(máy khách dọc: 0 0x1000009)))

trọng tải [TAG] BỐ TRÍ
Tải một BỐ TRÍ mô tả được chỉ định TAG hoặc thẻ hiện tại nếu không TAG được đưa ra.

Phạt cảnh cáo
BỐ TRÍ là một tham số chính xác. Nếu bạn đang gọi nó theo cách thủ công từ shell của bạn hoặc
từ một kịch bản, hãy trích dẫn nó một cách chính xác!

hoàn thành CHỨC VỤ [COMMAND ARGS hữu ích. Cảm ơn !]
In kết quả hoàn thành tab cho một phần COMMAND với tùy chọn ARGS. Bạn
thường không cần điều này, vì đã có tab hoàn thành cho bash. Thí dụ:

· Hoàn thành 0 m

in tất cả các lệnh bắt đầu bằng m

· Hoàn thành 1 khung chuyển đổi

in tất cả các cài đặt bắt đầu bằng fra có thể được chuyển đổi

hoàn thành_shell CHỨC VỤ [COMMAND ARGS hữu ích. Cảm ơn !]
Những biểu hiện cư xử như là hoàn thành với các tính năng bổ sung sau, hữu ích để hoàn thành trên posix
vỏ:

· Các chuỗi thoát bị xóa trong COMMANDARGS.

· Một khoảng trắng được thêm vào mỗi kết quả hoàn thành đầy đủ.

· Các ký tự đặc biệt sẽ được thoát trong đầu ra.

release_hook ARGS hữu ích. Cảm ơn !
Phát ra một hook tùy chỉnh cho tất cả các cửa hàng thảo mộc chạy không tải.

thẻ_trạng thái [MONITOR]
In danh sách được phân tách bằng tab của tất cả các thẻ cho các thẻ được chỉ định MONITOR mục lục. Nếu không MONITOR
chỉ mục được đưa ra, màn hình tập trung được sử dụng. Mỗi tên thẻ được bắt đầu bằng một ký tự,
cho biết trạng thái của nó:

· . thẻ trống

· : thẻ không trống

· + thẻ được xem trên MONITOR, nhưng màn hình này không được lấy nét.

· # thẻ được xem trên MONITOR và nó được tập trung.

· - thẻ được xem trên một MONITOR, nhưng màn hình này không được lấy nét.

· % thẻ được xem trên một MONITOR và nó được tập trung.

· ! thẻ chứa một cửa sổ khẩn cấp

Cảnh báo
Nếu bạn sử dụng một tab ở một trong các tên thẻ, thì tag_status có thể khá vô dụng
cho bạn.

nổi [[TAG] on|off|bật lên|tình trạng]
Thay đổi thẻ hiện tại thành chế độ nổi / xếp trên được chỉ định TAG hoặc in nó hiện tại
trạng thái. Nếu không TAG được đưa ra, thẻ hiện tại được sử dụng. Nếu không có đối số nào được đưa ra, thả nổi
chế độ được bật / tắt. Nếu như tình trạng được đưa ra, sau đó on or off được in, tùy thuộc vào
trạng thái nổi của TAG.

qui định [[--]CỜ| [-]LABEL| [-]ĐIỀU KIỆN| [-]KẾT QUẢ ...]
Xác định một quy tắc sẽ được áp dụng cho tất cả các khách hàng mới. Hành vi của nó được mô tả trong
các QUY TẮC phần.

phóng túng LABEL|--tất cả các|-F
Xóa tất cả các quy tắc có tên LABEL. Nếu --all hoặc -F được thông qua, thì tất cả các quy tắc sẽ bị loại bỏ.

toàn màn hình [on|off|bật lên]
Đặt hoặc chuyển đổi trạng thái toàn màn hình của ứng dụng khách tập trung. Nếu không có đối số nào được đưa ra,
chế độ toàn màn hình được bật tắt.

giả [on|off|bật lên]
Đặt hoặc chuyển đổi trạng thái giả của ứng dụng khách tập trung. Nếu một khách hàng là
giả, sau đó ở chế độ xếp gạch, khách hàng chỉ được di chuyển nhưng không được thay đổi kích thước - khách hàng
kích thước sẽ giữ nguyên kích thước nổi. Lý do duy nhất để thay đổi kích thước máy khách là đảm bảo
rằng nó phù hợp với ô của nó. Nếu không có đối số nào được đưa ra, chế độ giả giả được chuyển đổi.

đối tượng_cây [PATH]
In cây các đối tượng. Nếu đường dẫn đối tượng PATH được đưa ra, chỉ cây con
bắt đầu từ PATH được in. Xem CÁC ĐỐI TƯỢNG phần để biết thêm chi tiết.

attr [PATH [MỚIVALUE]
In các phần tử con và thuộc tính của đối tượng đã cho được giải quyết bởi PATH. Nếu PATH is
một thuộc tính, sau đó in giá trị thuộc tính. Nếu như MỚIVALUE được cho, chỉ định MỚIVALUE đến
thuộc tính được cung cấp bởi PATH. Xem CÁC ĐỐI TƯỢNG phần để biết thêm chi tiết.

get_attr THUỘC TÍNH
In giá trị của giá trị được chỉ định THUỘC TÍNH như được mô tả trong CÁC ĐỐI TƯỢNG phần.

set_attr THUỘC TÍNH MỚIVALUE
Chỉ định MỚIVALUE với quy định THUỘC TÍNH như được mô tả trong CÁC ĐỐI TƯỢNG phần.

new_attr [bool|màu sắc|int|chuỗi|uẩn khúc] PATH
Tạo một thuộc tính mới với tên và đối tượng được chỉ định bởi PATH. Loại của nó là
được chỉ định bởi đối số đầu tiên. Tên thuộc tính phải bắt đầu bằng my_.

xóa_attr PATH
Xóa thuộc tính do người dùng xác định PATH.

Thay thế số nhận dạng THUỘC TÍNH COMMAND [ARGS ...]
Thay thế tất cả các lần xuất hiện chính xác của số nhận dạng in COMMAND và của mình ARGS bằng giá trị của
các THUỘC TÍNH. Lưu ý rằng COMMAND cũng được thay thế bằng giá trị thuộc tính nếu nó
bằng số nhận dạng. Sau đó, lệnh được thay thế với các đối số của nó được thực thi. Thí dụ:

· Thay thế MYTITLE client.focus.title echo MYTITLE

In tiêu đề của cửa sổ hiện được lấy tiêu điểm.

chạy nước rút số nhận dạng FORMAT [THUỘC TÍNH ...] COMMAND [ARGS ...]
Thay thế tất cả các lần xuất hiện chính xác của số nhận dạng in COMMAND và của mình ARGS bởi chuỗi
theo quy định của FORMAT. Mỗi% s trong FORMAT là viết tắt của giá trị của thuộc tính tiếp theo trong
THUỘC TÍNH, tương tự như printf(1) lệnh. Lệnh được thay thế với các đối số của nó
sau đó được thực thi. Ví dụ:

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

In tiêu đề của cửa sổ hiện có tiêu điểm được thêm vào trước bởi title =.

· Sprintf X tag =% s tags.focus.name quy tắc một lần X

Di chuyển khách hàng tiếp theo xuất hiện sang thẻ hiện đang được đặt tiêu điểm.

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

Cho biết thẻ nào được tập trung và có bao nhiêu thẻ

· Sprintf l somelongstring echo lll

In chuỗi somelongstring ba lần, cách nhau bằng dấu cách.

mktemp [bool|int|chuỗi|uẩn khúc] số nhận dạng COMMAND [ARGS ...]
Tạo thuộc tính tạm thời với loại đã cho và thay thế tất cả các lần xuất hiện của
số nhận dạng in COMMANDARGS bằng đường dẫn của thuộc tính tạm thời. Thay thế
lệnh với các đối số của nó được thực thi sau đó. Trạng thái thoát của COMMAND Được trả lại.

so sánh THUỘC TÍNH NHÀ ĐIỀU HÀNH VALUE
So sánh giá trị của THUỘC TÍNH với VALUE sử dụng phương pháp so sánh NHÀ ĐIỀU HÀNH. Nếu
so sánh thành công, nó trả về 0, khác 1. Các toán tử là:

· =: THUỘC TÍNHgiá trị của bằng VALUE

· !=: THUỘC TÍNHgiá trị của không bằng VALUE

· le: THUỘC TÍNHgiá trị của <= VALUE

· lt: THUỘC TÍNHgiá trị của VALUE

· ge: THUỘC TÍNHgiá trị của> = VALUE

· gt: THUỘC TÍNHgiá trị của> VALUE

Sản phẩm VẬN HÀNH le,lt,ge,gt chỉ có thể được sử dụng nếu THUỘC TÍNH thuộc loại số nguyên hoặc
số nguyên không dấu. Lưu ý rằng tham số đầu tiên phải luôn là một thuộc tính và
thứ hai là một giá trị không đổi. Nếu bạn muốn so sánh hai thuộc tính, hãy sử dụng thay thế
chỉ huy:

thay thế các thẻ FC.focus.frame_count \
so sánh tags.focus.client_count gt FC

Nó mang lại thành công nếu có nhiều khách hàng trên thẻ được tập trung hơn là khung.

getenv TÊN
Nhận giá trị của biến môi trường TÊN.

settenv TÊN VALUE
Đặt giá trị của biến môi trường TÊN đến VALUE .

unsetenv TÊN
Bỏ đặt biến môi trường TÊN.

SETTINGS


Cài đặt định cấu hình hành vi của herbstluftwm và có thể được kiểm soát thông qua định, được
bật lên các lệnh. Có hai loại cài đặt: Chuỗi và giá trị số nguyên. Một
giá trị số nguyên được đặt, nếu giá trị của nó là 1 hoặc một giá trị khác không bằng 0. Giá trị số nguyên là
bỏ đặt, nếu giá trị của nó là 0.

frame_gap (Số nguyên)
Khoảng cách giữa các khung trong chế độ ốp lát.

frame_padding (Số nguyên)
Phần đệm trong khung ở chế độ lát gạch, tức là khoảng trống giữa đường viền của một
khung và các cửa sổ bên trong nó.

window_gap (Số nguyên)
Khoảng cách giữa các cửa sổ trong một khung ở chế độ lát gạch.

snap_distance (Số nguyên)
Nếu một ứng dụng khách được kéo trong chế độ thả nổi, thì nó sẽ chuyển sang các ứng dụng hàng xóm nếu
khoảng cách giữa chúng nhỏ hơn thì snap_distance.

snap_gap (Số nguyên)
Chỉ định khoảng trống còn lại nếu một ứng dụng khách được kéo bám vào một cạnh ở chế độ nổi. Nếu như
snap_gap được đặt thành 0, sẽ không còn khoảng trống.

mouse_recenter_gap (Số nguyên)
Chỉ định khoảng trống xung quanh màn hình. Nếu màn hình được chọn và vị trí chuột
sẽ được khôi phục vào khoảng trống này, nó được đặt ở giữa màn hình. Đây là
hữu ích, khi màn hình được để lại thông qua chuyển động của chuột, nhưng được chọn lại bằng bàn phím.
Nếu khoảng trống là 0 (mặc định), chuột không bao giờ được tạo gần đây.

frame_border_active_color (Chuỗi / Màu)
Màu đường viền của khung có tiêu điểm.

frame_border_normal_color (Chuỗi / Màu)
Màu đường viền của khung không tập trung.

frame_border_inner_color (Chuỗi / Màu)
Màu của đường viền bên trong của khung.

frame_bg_active_color (Chuỗi / Màu)
Màu tô của khung có tiêu điểm.

frame_bg_normal_color (Chuỗi / Màu)
Màu tô của khung không tập trung (Nó chỉ hiển thị nếu đặt always_show_frame).

frame_bg_transparent (Số nguyên)
Nếu được đặt, nền của khung sẽ trong suốt. Điều đó có nghĩa là một hình chữ nhật bị cắt ra
Đánh màu bên trong sao cho chỉ có đường viền khung và một đường sọc chiều rộng
frame_transparent_width có thể được nhìn thấy. Sử dụng frame_active_opacityframe_normal_opacity
để thực sự minh bạch.

frame_transparent_width (Số nguyên)
Chỉ định chiều rộng của khung còn lại được tô màu bằng frame_bg_active_color if
frame_bg_transparent được thiết lập.

frame_border_width (Số nguyên)
Chiều rộng đường viền của khung.

frame_border_inner_width (Số nguyên)
Chiều rộng của đường viền bên trong của khung. Phải nhỏ hơn frame_border_width, vì
nó không thêm vào chiều rộng đường viền khung nhưng là một phần của nó.

focus_crosses_monitor_boundaries (Số nguyên)
Nếu được đặt, lệnh lấy nét sẽ vượt qua ranh giới màn hình. Nếu không có khách hàng trong
hướng được đưa ra để lấy nét, sau đó màn hình theo hướng xác định sẽ được lấy nét.

raise_on_focus (Số nguyên)
Nếu được đặt, một cửa sổ sẽ được nâng lên nếu nó được lấy tiêu điểm. Giá trị của cài đặt này chỉ được sử dụng trong
chế độ thả nổi.

raise_on_focus_temporarily (Số nguyên)
Nếu được đặt, một cửa sổ sẽ tạm thời được nâng lên nếu nó được tập trung vào thẻ của nó. Tạm thời trong
trường hợp này có nghĩa là cửa sổ sẽ trở lại vị trí xếp chồng trước đó của nó nếu
một cửa sổ khác được lấy tiêu điểm.

raise_on_click (Số nguyên)
Nếu được đặt, một cửa sổ sẽ được nâng lên nếu nó được nhấp vào. Giá trị của cài đặt này chỉ được chú ý
ở chế độ thả nổi.

window_border_width (Số nguyên)
Chiều rộng đường viền của cửa sổ.

window_border_inner_width (Số nguyên)
Chiều rộng của đường viền bên trong của cửa sổ. Phải nhỏ hơn window_border_width,
vì nó không thêm vào chiều rộng đường viền cửa sổ nhưng là một phần của nó.

window_border_active_color (Chuỗi / Màu)
Màu đường viền của một cửa sổ có tiêu điểm.

window_border_normal_color (Chuỗi / Màu)
Màu đường viền của một cửa sổ không tập trung.

window_border_urgent_color (Chuỗi / Màu)
Màu viền của một cửa sổ không tập trung nhưng khẩn cấp.

window_border_inner_color (Chuỗi / Màu)
Màu của đường viền bên trong của cửa sổ.

always_show_frame (Số nguyên)
Nếu được đặt, tất cả các khung sẽ được hiển thị. Nếu không được đặt, chỉ các khung có tiêu điểm hoặc có cửa sổ trong
nó được hiển thị.

frame_active_opacity (Số nguyên)
Độ mờ khung hình lấy nét tính bằng phần trăm. Yêu cầu một trình quản lý tổng hợp đang chạy để thực hiện
hiệu quả thực tế.

frame_normal_opacity (Số nguyên)
Độ mờ khung hình không tập trung tính bằng phần trăm. Yêu cầu một trình quản lý tổng hợp đang chạy để thực hiện
hiệu quả thực tế.

default_frame_layout (Số nguyên)
Chỉ mục của bố cục khung, được sử dụng nếu một khung mới được tạo (bằng cách tách hoặc trên một
thẻ mới). Để biết danh sách các chỉ số hợp lệ và ý nghĩa của chúng, hãy kiểm tra danh sách bố cục
các thuật toán trên.

default_direction_external_only (Số nguyên)
Cài đặt này kiểm soát hành vi của tiêu điểm và dịch chuyển nếu không -e or -i đối số là
được. nếu được đặt, thì lấy nét và dịch chuyển sẽ thay đổi khung được lấy nét ngay cả khi có
khách hàng trong khung này trong PHƯƠNG HƯỚNG. Khác, một khách hàng trong khung hiện tại
được chọn nếu nó nằm trong PHƯƠNG HƯỚNG.

gapless_grid (Số nguyên)
Cài đặt này ảnh hưởng đến kích thước của khách hàng cuối cùng trong khung được sắp xếp theo lưới
bố trí. Nếu được đặt, thì ứng dụng khách cuối cùng luôn lấp đầy khoảng trống trong khung này. Nếu không được đặt,
thì máy khách cuối cùng có cùng kích thước với tất cả các máy khách khác trong khung này.

smart_frame_surroundings (Số nguyên)
Nếu được đặt, các đường viền khung và khoảng trống sẽ bị xóa khi không có sự mơ hồ nào liên quan đến
khung tập trung.

smart_window_surroundings (Số nguyên)
Nếu được đặt, các đường viền và khoảng trống của cửa sổ sẽ bị loại bỏ và tối thiểu khi không có sự mơ hồ
liên quan đến cửa sổ tập trung. Trang trí cửa sổ tối thiểu này có thể được cấu hình bởi
chủ đề. đối tượng tối thiểu.

focus_follows_mouse (Số nguyên)
Nếu được đặt và một cửa sổ được đặt tiêu điểm bằng con trỏ chuột, cửa sổ này sẽ được lấy tiêu điểm (tính năng này
còn được gọi là tiêu điểm cẩu thả). Nếu không được đặt, bạn cần nhấp để thay đổi tiêu điểm cửa sổ
bằng chuột.

Nếu một cửa sổ khác bị ẩn bởi sự thay đổi tiêu điểm (ví dụ: khi có cửa sổ giả
trong bố cục tối đa) thì cần phải có thêm một cú nhấp chuột để thay đổi tiêu điểm.

focus_stealing_prevention (Số nguyên)
Nếu được đặt, chỉ máy nhắn tin và thanh tác vụ mới được phép thay đổi tiêu điểm. Nếu không được đặt, tất cả
ứng dụng có thể yêu cầu thay đổi tiêu điểm.

monitor_locked (Số nguyên)
Nếu lớn hơn 0, thì các máy khách trên tất cả các màn hình sẽ không được di chuyển hoặc thay đổi kích thước nữa.
Nếu nó được đặt thành 0, thì việc sắp xếp các màn hình sẽ được bật lại và tất cả các màn hình
được sắp xếp lại nếu nội dung của chúng đã thay đổi trong thời gian chờ đợi. Bạn không nên thay đổi
cài đặt này theo cách thủ công do các vấn đề đồng thời; sử dụng các lệnh khóamở khóa
thay thế.

swap_monitors_to_get_tag (Số nguyên)
Nếu được đặt: Nếu bạn muốn xem một thẻ, thẻ đó đã được xem trên một màn hình khác, thì
nội dung màn hình sẽ được hoán đổi và bạn thấy thẻ mong muốn trên màn hình tiêu điểm. Nếu như
không được đặt, màn hình khác sẽ được lấy nét nếu nó hiển thị thẻ mong muốn.

auto_detect_monitors (Số nguyên)
Nếu được đặt, detector_monitors sẽ tự động được thực thi mỗi khi kết nối màn hình,
bị ngắt kết nối hoặc thay đổi kích thước.

tree_style (Chuỗi)
Nó chứa các ký tự được sử dụng để in một cây ascii đẹp. Nó phải chứa ở
ít nhất 8 ký tự. ví dụ X |: # + * -. tạo ra một cây như:

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

Giá trị hữu ích cho kiểu cây là: ╾│ ├└╼─┐ hoặc - | | '-. hoặc ╾│ ├╰╼─╮.

wmname (Chuỗi)
Nó kiểm soát giá trị của thuộc tính _NET_WM_NAME trên cửa sổ gốc, chỉ định
tên của trình quản lý cửa sổ đang chạy. Giá trị của cài đặt này không được cập nhật nếu
thuộc tính _NET_WM_NAME thực tế trên cửa sổ gốc được thay đổi bên ngoài. Thí dụ
sử dụng:

· Cycle_value wmname herbstluftwm LG3D

pseudotile_center_threshold (Int)
Nếu lớn hơn 0, nó chỉ định khoảng cách nhỏ nhất giữa một giả có căn giữa
cửa sổ và đường viền của khung hoặc ô được gán cho nó. Nếu khoảng cách này là
thấp hơn pseudotile_center_threshold, nó được căn chỉnh ở trên cùng bên trái của khách hàng
ngói.

update_dragged_clients (Int)
Nếu được đặt, nội dung cửa sổ của khách hàng sẽ được thay đổi kích thước ngay lập tức trong khi thay đổi kích thước bằng
con chuột. Nếu không được đặt, nội dung của khách hàng sẽ được thay đổi kích thước sau khi thả nút chuột.

QUY TẮC


Các quy tắc được sử dụng để thay đổi các thuộc tính mặc định cho các máy khách nhất định khi chúng xuất hiện. Mỗi
quy tắc khớp với một tập hợp con nhất định của tất cả các ứng dụng khách và xác định một tập hợp các thuộc tính cho
họ (được gọi là KẾT QUẢS). Một quy tắc có thể được xác định bằng lệnh này:

qui định [[--]CỜ| [-]LABEL| [-]ĐIỀU KIỆN| [-]KẾT QUẢ ...]

Mỗi quy tắc bao gồm một danh sách CỜs, ĐIỀU KIỆNs, KẾT QUẢs và, tùy chọn, LABEL.
(Mỗi người trong số họ có thể được tùy chọn bắt đầu bằng hai dấu gạch ngang (-) để cung cấp thêm
iptables(8) -như cảm giác).

Mỗi quy tắc có thể được cung cấp một nhãn tùy chỉnh bằng cách chỉ định LABEL bất động sản:

· [-] nhãn =VALUE

Nếu nhiều nhãn được chỉ định, nhãn cuối cùng trong danh sách sẽ được áp dụng. Nếu không có nhãn là
đã cho, thì quy tắc sẽ được đặt một tên số nguyên đại diện cho chỉ số của quy tắc
kể từ lần cuối phóng túng -F (được kích hoạt trong tự động khởi động mặc định).

Mẹo
Các nhãn quy tắc được mặc định thành một chỉ mục tăng dần. Các nhãn mặc định này là duy nhất, trừ khi
bạn chỉ định một quy tắc khác một số nguyên tùy chỉnh LABEL. Các nhãn mặc định có thể được chụp
với in nhãn cờ.

Nếu khách hàng mới xuất hiện, herbstluftwm sẽ cố gắng áp dụng từng quy tắc cho khách hàng mới này như
sau: Nếu mỗi ĐIỀU KIỆN của quy tắc này đối sánh với khách hàng này, sau đó mọi
KẾT QUẢ được thực thi. (Nếu không có điều kiện nào được đưa ra, thì quy tắc này được thực thi cho
mỗi khách hàng)

Mỗi trang web ĐIỀU KIỆN bao gồm một tài sản tên, một toán tử và một giá trị. Các toán tử hợp lệ là:

· ~ Phù hợp nếu khách hàng của tài sản được khớp bởi regex giá trị.

· = Phù hợp nếu khách hàng của đúng chuỗi bằng giá trị.

Hợp lệ tài sản là:

ví dụ
mục đầu tiên trong WM_CLASS của khách hàng.

tốt nghiệp lớp XNUMX
mục thứ hai trong WM_CLASS của khách hàng.

tiêu đề
tiêu đề cửa sổ của khách hàng.

pid
id quy trình của khách hàng (Cảnh báo: pid không có sẵn cho mọi khách hàng. Chỉ này
khớp nếu máy khách đặt _NET_WM_PID thành chính pid).

tối đa
phù hợp nếu độ tuổi của quy tắc được tính bằng giây không vượt quá giá trị. Điều này
điều kiện chỉ có thể được sử dụng với toán tử =. Nếu đã vượt quá mức tối đa (và
sẽ không bao giờ khớp nữa), sau đó quy tắc này bị loại bỏ. (Với điều này, bạn có thể xây dựng các quy tắc
chỉ tồn tại trong một thời gian nhất định.)

loại cửa sổ
khớp với thuộc tính _NET_WM_WINDOW_TYPE của một cửa sổ.

cửa sổ
khớp với thuộc tính WM_WINDOW_ROLE của một cửa sổ nếu nó được đặt bởi cửa sổ.

Mỗi trang web KẾT QUẢ bao gồm một TÊN=VALUE đôi. Có giá trị TÊN là:

tag
di chuyển khách hàng để gắn thẻ VALUE .

màn hình
chuyển khách hàng đến thẻ trên màn hình VALUE . Nếu hệ quả của thẻ cũng là
được chỉ định và thẻ chuyển đổi được đặt cho khách hàng, hãy di chuyển khách hàng đến thẻ đó, sau đó
hiển thị thẻ đó trên màn hình VALUE . Nếu hệ quả thẻ đã được chỉ định, nhưng thẻ chuyển đổi
không, bỏ qua hậu quả này.

tập trung
quyết định xem liệu khách hàng có lấy tiêu điểm đầu vào trên thẻ của mình hay không. Mặc định là off. VALUE
có thể on, off or bật lên.

thẻ công tắc
nếu tiêu điểm được kích hoạt và khách hàng được đưa vào thẻ không được tập trung, thì thẻ chuyển đổi sẽ cho biết
thẻ của khách hàng có được hiển thị hay không. Nếu thẻ được hiển thị trên bất kỳ màn hình nào nhưng
không được tập trung, thẻ của khách hàng chỉ được đưa đến màn hình hiện tại nếu
swap_monitor_to_get_tag được kích hoạt. VALUE có thể on, off or bật lên.

quản lý
quyết định liệu khách hàng sẽ được quản lý hay không. Mặc định là on. VALUE có thể
on, off or bật lên.

chỉ số
di chuyển cửa sổ đến một chỉ mục được chỉ định trong cây. VALUE là một khung chỉ số.

giả tạo
đặt trạng thái giả của máy khách. VALUE có thể on, off or bật lên.

ewmhrequest
đặt trạng thái cửa sổ (trạng thái toàn màn hình và cờ yêu cầu chú ý)
có thể được thay đổi bởi ứng dụng thông qua chính ewmh. Điều này không ảnh hưởng đến ban đầu
trạng thái toàn màn hình do cửa sổ yêu cầu. VALUE có thể on, off or bật lên, nó mặc định
đến on.

ewmhnotify
đặt liệu hlwm có nên cho khách hàng biết về các thay đổi EMWH hay không (hiện chỉ
trạng thái toàn màn hình). Nếu điều này được đặt, các ứng dụng sẽ không chuyển sang chế độ toàn màn hình
trong khi vẫn ở chế độ toàn màn hình. VALUE có thể on, off or bật lên, nó mặc định là on.

toàn màn hình
đặt cờ toàn màn hình của máy khách. VALUE có thể on, off or bật lên.

móc
phát ra quy tắc móc tùy chỉnh VALUE CHIẾN THẮNG khi quy tắc này được kích hoạt bởi một cửa sổ mới
với id CHIẾN THẮNG. Hệ quả này có thể được sử dụng nhiều lần, điều này sẽ gây ra
hook được phát ra cho mỗi lần xảy ra một hệ quả hook.

mặt nạ
Đặt keymask cho một ứng dụng khách. Mặt nạ khóa là một biểu thức chính quy được so khớp
chống lại việc gửi lại chuỗi (xem list_keybinds). Nếu nó khớp với keybinding là
hoạt động khi ứng dụng khách này được tập trung, nếu không, ứng dụng này sẽ bị vô hiệu hóa. Mặt nạ phím mặc định là
một chuỗi trống (""), không vô hiệu hóa bất kỳ liên kết khóa nào.

Hành vi của quy tắc có thể được định cấu hình bởi một số CỜ:

· Not: phủ định điều tiếp theo ĐIỀU KIỆN.

·!: Giống như không.

· Một lần: chỉ áp dụng quy tắc này một lần (và xóa nó sau đó).

· Printlabel: in nhãn của quy tắc mới tạo thành stdout.

· Prepend: thêm quy tắc vào danh sách các quy tắc thay vì thêm nó vào. Vậy nó là
hậu quả có thể bị ghi đè bởi các quy tắc hiện có.

Ví dụ:

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

Di chuyển tất cả các phiên bản Netscape sang thẻ 6, nhưng không tập trung vào chúng.

· Rule not class ~. * [Tt] erm tag = 2

Chuyển tất cả khách hàng đến gắn thẻ 2, nếu lớp của họ không kết thúc bằng học kỳ hoặc Thuật ngữ.

· Rule class = Thunderbird index = / 0

Chèn tất cả các phiên bản Thunderbird vào cây không có tiêu điểm và ở đó trong phần đầu tiên
đứa trẻ.

· Quy tắc --windowtype = _NET_WM_WINDOW_TYPE_DIALOG --focus = bật

Đặt tiêu điểm cho các hộp thoại mới đặt chính xác _NET_WM_WINDOW_TYPE của chúng.

Cửa sổ IDS


Một số lệnh chấp nhận một cửa sổ làm tham chiếu, ví dụ: đóng. Cú pháp như sau:

· Một chuỗi trống - hoặc thiếu đối số - tham chiếu đến cửa sổ hiện đang được lấy tiêu điểm.

· Tham khảo khẩn cấp một số cửa sổ khẩn cấp.

· 0xHEXID - ở đâu HEXID là một số thập lục phân - tham chiếu cửa sổ với
Id cửa sổ X11 hệ thập lục phân mới là HEXID.

· QUYẾT ĐỊNH - ở đâu QUYẾT ĐỊNH là một số thập phân - tham chiếu cửa sổ với số thập phân
Id cửa sổ X11 QUYẾT ĐỊNH.

CÁC ĐỐI TƯỢNG


Cảnh báo
Cây đối tượng vẫn chưa ổn định, tức là giao diện của nó có thể thay đổi cho đến khi cây ổn định tiếp theo
phóng thích. Vì vậy, hãy kiểm tra lại tài liệu này sau khi nâng cấp lần sau.

Cây đối tượng là một tập hợp các đối tượng có các thuộc tính tương tự như / sys được biết đến từ
Nền tảng Linux. Nhiều thực thể (như thẻ, màn hình, máy khách, ...) có các đối tượng để truy cập
các thuộc tính của chúng một cách trực tiếp. Cây được in bằng lệnh object_tree và trông giống hơn
hoặc ít hơn như sau:

$ herbaltclient object_tree
╾─┐
Thẻ ├─┐
│ ├─┐ theo tên
│ │ ├─╼ 1
│ │ ...
│ │ └─╼ 9
│ └─╼ tiêu điểm
├─┐ khách hàng
│ ├─╼ 0x1400022
│ └─╼ tiêu điểm
└─┐ màn hình
├─╼ theo tên
└─╼ tiêu điểm

Để in một cây con bắt đầu từ một đối tượng nhất định, hãy chuyển PATH của đối tượng để
object_tree. Đối tượng PATH là đường dẫn sử dụng dấu phân cách. (dấu chấm), ví dụ: tags.by-name:

$herbstclient object_tree tags.by-name.
╾─┐ các thẻ. Theo tên.
├─╼ 1
├─╼ 2
hữu ích. Cảm ơn !
└─╼ 9

Để truy vấn tất cả các thuộc tính và con của một đối tượng, hãy chuyển PATH để chứng thực:

thẻ $ herbstclient attr.
2 trẻ em:
bằng tên.
tiêu điểm.

1 thuộc tính:
.---- loại
| . - có thể ghi
VV
u - đếm = 9

$ herbaltclient attr tags.focus.
0 trẻ em.
6 thuộc tính:
.---- loại
| . - có thể ghi
VV
sw name = "1"
bw float = false
tôi - frame_count = 2
tôi - client_count = 1
tôi - curframe_windex = 0
tôi - curframe_wcount = 1

Điều này đã cung cấp trực giác của đầu ra: attr đầu tiên liệt kê tên của đứa trẻ
các đối tượng và sau đó là tất cả các thuộc tính, cho từng thuộc tính:

· Loại của nó

· S cho chuỗi

· I cho số nguyên

· B cho boolean

· U cho số nguyên không dấu

· Nếu nó được người dùng ghi: w nếu có, - else.

· Tên của thuộc tính

· Giá trị hiện tại của nó (chỉ được trích dẫn cho các chuỗi)

Để nhận giá trị chưa được trích dẫn của một thuộc tính nhất định, hãy sử dụng thuộc tính đó bằng cách sử dụng
cú pháp như đối với đường dẫn đối tượng và chuyển nó tới attr hoặc get_attr:

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

Để thay đổi giá trị thuộc tính có thể ghi, hãy chuyển giá trị mới thành attr hoặc set_attr:

$ herbaltclient attr tags.focus.floating
sai
$ herbaltclient attr tags.focus.floating true
$ herbaltclient attr tags.focus.floating
đúng
$ herbaltclient set_attr tags.focus.floating sai
$ herbaltclient attr tags.focus.floating
sai

Chỉ cần nhìn xung quanh để có được cảm giác ở đó. Nội dung chi tiết của cây được liệt kê là
sau:

· Tags: cây con cho các thẻ.

┌───────────┬─────────────────┐
│u - đếm │ số thẻ │
└───────────┴─────────────────┘

· chỉ số: đối tượng của thẻ có chỉ mục chỉ số.

· bằng tên

· TAG: một đối tượng cho mỗi thẻ có tên TAG

┌────────────────────── ────┐
│tên │ tên của thẻ │
├────────────────────── ────┤
│bw nổi │ nếu nó ở chế độ nổi │
├────────────────────── ────┤
│i - chỉ mục │ chỉ mục của thẻ này │
├────────────────────── ────┤
│i - số lượng khung hình │ số khung hình │
├────────────────────── ────┤
│i - client_count │ số lượng khách hàng trên thẻ này │
├────────────────────── ────┤
│i - curframe_windex │ chỉ mục của khách hàng tập trung trong │
│ │ khung chọn │
├────────────────────── ────┤
│i - curframe_wcount │ số lượng khách hàng trong │
│ │ khung đã chọn │
└────────────────────── ────┘

· Focus: đối tượng của thẻ tiêu điểm

· Khách hàng

· CHIẾN THẮNG: một đối tượng cho mỗi khách hàng với CHIẾN THẮNG

┌───────────────────────────────────────────────────── ──────────┐
│s - winid │ id cửa sổ của nó │
├───────────────────────────────────────────────────── ──────────┤
│s - tiêu đề │ tiêu đề cửa sổ của nó │
├───────────────────────────────────────────────────── ──────────┤
│s - tag │ cái thẻ hiện đang ở trên │
├───────────────────────────────────────────────────── ──────────┤
│i - pid │ id quy trình của nó (-1 nếu │
│ │ chưa đặt) │
├───────────────────────────────────────────────────── ──────────┤
│s - class │ class của nó (mục thứ hai trong │
│ │ WM_CLASS) │
├───────────────────────────────────────────────────── ──────────┤
│s - instance │ instance của nó (mục đầu tiên │
│ │ trong WM_CLASS) │
├───────────────────────────────────────────────────── ──────────┤
│bw toàn màn hình │ │
├───────────────────────────────────────────────────── ──────────┤
│bw giả │ │
├───────────────────────────────────────────────────── ──────────┤
│bw ewmhrequests │ nếu yêu cầu ewmh được cho phép │
│ │ cho khách hàng này │
├───────────────────────────────────────────────────── ──────────┤
│bw ewmhnotify │ nếu khách hàng được thông báo về nó │
│ │ trạng thái qua ewmh │
├───────────────────────────────────────────────────── ──────────┤
│bw khẩn cấp tình trạng khẩn cấp của nó │
├───────────────────────────────────────────────────── ──────────┤
│bw sizehints_tiling │ nếu sizehints cho khách hàng này │
│ │ cần được tôn trọng trong việc lát gạch │
│ │ chế độ │
├───────────────────────────────────────────────────── ──────────┤
│bw sizehints_flaoting │ nếu sizehints cho khách hàng này │
│ │ nên được tôn trọng trong nổi │
│ │ chế độ │
└───────────────────────────────────────────────────── ──────────┘

· Tập trung: đối tượng của khách hàng tập trung, nếu có

· Drag: đối tượng khách hàng được kéo bằng chuột, nếu có. Xem
tài liệu về lệnh mousebind cho các ví dụ.

· Màn hình

┌───────────┬─────────────────────
│u - đếm │ số lượng màn hình │
└───────────┴─────────────────────

· INDEX: một đối tượng cho mỗi màn hình với INDEX

· bằng tên

· TÊN: một đối tượng cho mỗi màn hình được đặt tên

┌─────────────────────────────────────────────────
│s - tên │ tên của nó │
├─────────────────────────────────────────────────
│i - chỉ số │ chỉ số của nó │
├─────────────────────────────────────────────────
│s - tag │ tag hiện đang xem trên đó │
├─────────────────────────────────────────────────
│b - lock_tag │ │
└─────────────────────────────────────────────────

· Tiêu điểm: đối tượng của màn hình tập trung

· Cài đặt có một thuộc tính cho mỗi cài đặt. Nhìn thấy SETTINGS cho một danh sách.

· Chủ đề có các thuộc tính để cấu hình trang trí cửa sổ. chủ đề và nhiều chủ đề con của nó
các đối tượng có các thuộc tính sau

┌─────────────────────── ─────┐
│iw border_width │ chiều rộng cơ sở của đường viền │
├─────────────────────── ─────┤
│iw padding_top │ chiều rộng đường viền bổ sung trên │
│ │ đầu │
├─────────────────────── ─────┤
│iw padding_right │ ở bên phải │
├─────────────────────── ─────┤
│iw padding_bottom │ ở phía dưới │
├─────────────────────── ─────┤
│iw padding_left │ và ở bên trái đường viền │
├─────────────────────── ─────┤
│cw color │ màu nền cơ bản của │
│ │ biên giới │
├─────────────────────── ─────┤
│iw inner_width │ chiều rộng của đường viền xung quanh │
│ │ nội dung khách hàng │
├─────────────────────── ─────┤
│cw inner_color │ màu của nó │
├─────────────────────── ─────┤
│iw external_width │ width của một đường viền bổ sung │
│ │ sát mép │
├─────────────────────── ─────┤
│cw external_color │ màu của nó │
├─────────────────────── ─────┤
│cw background_color │ màu phía sau nội dung cửa sổ │
│ │ hiển thị khi thay đổi kích thước │
├─────────────────────── ─────┤
│sw reset │ Viết cái này đặt lại tất cả │
│ │ thuộc tính cho một giá trị mặc định │
└─────────────────────── ─────┘

inner_color / inner_width
╻ external_color / external_width
│ ╻
│ │
┌────╴│╶────────────────────┷─────┐ ╮ border_ width
│ │ màu │ ┝ +
│ ┌──┷───────────────────────┐ │ ╯ padding_top
│ │ ==================== .... │ │
│ │ == nội dung cửa sổ == .... │ │
│ │ ==================== .. ╾───────── nền_màu
│ │ ........................ │ │
│ └
└────────────────────────────────┘ ⎰ padding_bottom

Đặt một thuộc tính của đối tượng chủ đề chỉ truyền giá trị cho đối tượng tương ứng
thuộc tính của vật liệu ốp lát và vật nổi.

· Lát gạch cấu hình trang trí của khách hàng lát gạch, thiết lập một trong các thuộc tính của nó
tuyên truyền thuộc tính tương ứng của đứa trẻ năng động, bình thường và khẩn cấp
các đối tượng.

· Hoạt động cấu hình trang trí của khách hàng tập trung và lát gạch

· Cấu hình bình thường trang trí của khách hàng không tập trung và lát gạch

· Khẩn cấp cấu hình trang trí của khách hàng khẩn cấp và lát gạch

· Nổi hoạt động tương tự như lát gạch

· Tối thiểu hoạt động tương tự như lát gạch và cấu hình các trang trí tối thiểu đó
được kích hoạt bởi smart_window_surroundings.

· Hoạt động truyền các giá trị thuộc tính thành tiling.active và float.active

· Normal truyền các giá trị thuộc tính thành tiling.normal và float.normal

· Khẩn cấp truyền các giá trị thuộc tính sang tiling.urgent và float.urgent

TỰ ĐỘNG BẮT ĐẦU FILE


Không có tệp cấu hình mà là tệp tự khởi động, được thực thi khi khởi động. Nó là
cũng được thực hiện theo lệnh tải lại. Nếu không được chỉ định bởi --tự động bắt đầu đối số, tự động khởi động
tập tin được đặt tại $ XDG_CONFIG_HOME / herbstluftwm / tự động khởi động hoặc tại
~ / .config / herbstluftwm / autostart. Thông thường nó bao gồm một số thảo dược cuộc gọi. Nếu
thực thi tệp tự động khởi động trong nhà của người dùng thì tệp tự động khởi động chung không thành công (hầu hết
được đặt tại / etc / xdg / herbstluftwm / autostart) được thực thi dưới dạng dự phòng.

Để cài đặt nhanh, hãy sao chép tệp tự khởi động mặc định vào ~ / .config / herbstluftwm /.

SÁCH


Vào các sự kiện đặc biệt, herbstluftwm phát ra một số hook (có thông số). Bạn có thể nhận được hoặc
đợi họ với thảo dược(1). Ngoài ra, các móc tùy chỉnh có thể được phát ra với release_hook
yêu cầu. Các móc sau do chính herbstluftwm phát ra:

toàn màn hình [bật | tắt] CHIẾN THẮNG TIỂU BANG
Trạng thái toàn màn hình của cửa sổ CHIẾN THẮNG đã được đổi thành [bật | tắt].

tag_changed TAG MONITOR
Tag TAG đã được chọn vào MONITOR.

focus_changed CHIẾN THẮNG TITLE
Cửa sổ CHIẾN THẮNG đã được tập trung. Tiêu đề cửa sổ của nó là TITLE.

window_title_changed CHIẾN THẮNG TITLE
Tiêu đề của tập trung cửa sổ đã được thay đổi. Id cửa sổ của nó là CHIẾN THẮNG và tiêu đề mới của nó
is TITLE.

tag_flags
Các cờ (tức là trạng thái khẩn cấp hoặc đã được lấp đầy) đã được thay đổi.

tag_add TAG
Một thẻ có tên TAG đã được thêm vào.

tag_removed TAG
Thẻ có tên TAG đã xóa bỏ.

khẩn cấp [bật | tắt] CHIẾN THẮNG
Trạng thái khẩn cấp của khách hàng với CHIẾN THẮNG đã được thay đổi thành [bật | tắt].

loại trừ TÊN CHIẾN THẮNG
Một cửa sổ với id CHIẾN THẮNG xuất hiện mà kích hoạt một quy tắc với hệ quả
móc =TÊN.

Ngoài ra còn có các móc hữu ích khác, những móc này sẽ không bao giờ được phát ra bởi chính herbstluftwm, nhưng
có thể được phát ra với release_hook chỉ huy:

bỏ_panel
Yêu cầu bảng điều khiển thoát. Bảng điều khiển mặc định thoát khỏi hook này. Nhiều tập lệnh đang sử dụng
cái móc này.

tải lại
Nói với tất cả các daemon rằng autostart tệp được tải lại - và yêu cầu họ thoát. Đây
móc nên được phát ra ở dòng đầu tiên của mọi autostart tập tin.

XẾP CHỒNG


Mỗi thẻ đều có ngăn xếp khách hàng của riêng nó nằm trên thẻ này. Tương tự với EWMH
đặc điểm kỹ thuật mỗi ngăn xếp thẻ chứa nhiều lớp, từ trên xuống dưới:

· Ứng dụng khách tập trung (nếu raise_on_focus_temporarily được bật)

· Khách hàng toàn màn hình

· Khách hàng bình thường

· Khung trang trí

Tất cả các màn hình được quản lý trong một ngăn xếp lớn chỉ bao gồm các ngăn xếp của
các thẻ hiển thị được đặt phía trên nhau. Thứ tự xếp chồng của các màn hình này là độc lập
từ các chỉ số của chúng và có thể được sửa đổi bằng cách sử dụng raise_monitor yêu cầu. Ngăn xếp hiện tại
được minh họa bởi ngăn xếp chỉ huy.

EWMH


Trong chừng mực có thể, herbstluftwm cố gắng tuân thủ EWMH. Điều đó bao gồm:

· Thông tin về tên thẻ và danh sách khách hàng được cung cấp.

· Các cửa sổ máy tính để bàn từ môi trường máy tính để bàn không được quản lý và giữ bên dưới các cửa sổ khác
cửa sổ.

· Các yêu cầu của khách hàng như tập trung chỉ được xử lý nếu cài đặt
focus_trộm_phòng ngừa bị vô hiệu hóa.

MÔI TRƯỜNG BIẾN


DISPLAY
Chỉ định DISPLAY để sử dụng.

Sử dụng herbstluftwm trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Chân đế
    Chân đế
    Chân đế là một mã nguồn mở hiện đại, miễn phí
    trình soạn thảo văn bản được tạo đặc biệt cho Web
    Phát triển. Được viết bằng HTML, CSS và
    JavaScript với các công cụ trực quan tập trung và
    chuẩn bị...
    Tải xuống dấu ngoặc
  • 2
    Trình biên dịch Pascal miễn phí
    Trình biên dịch Pascal miễn phí
    Trình biên dịch Pascal 32/64/16-bit dành cho
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Nâng cao, Nintendo NDS và DOS;
    tương thích ngữ nghĩa với...
    Tải xuống Trình biên dịch Pascal miễn phí
  • 3
    Thông tin kỹ thuật số Canon EOS
    Thông tin kỹ thuật số Canon EOS
    Canon không có số lượng màn trập
    có trong thông tin EXIF ​​của một
    tệp hình ảnh, trái ngược với Nikon và
    ống nhòm. Không có cơ sở chính thức nào của Canon
    ứng dụng ...
    Tải xuống thông tin Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd là một nhánh của khởi động rEFIt
    người quản lý. Giống như rEFIt, rEFInd có thể
    tự động phát hiện khởi động EFI đã cài đặt của bạn
    trình tải và nó trình bày một giao diện đồ họa đẹp mắt
    menu tùy chọn khởi động ...
    Tải xuống rEFInd
  • 5
    Thể hiệnLuke GSI
    Thể hiệnLuke GSI
    Trang tải xuống SourceForge này là để
    cấp cho người dùng tải xuống nguồn của tôi được xây dựng
    GSI, dựa trên công trình vĩ đại của phhusson
    công việc. Tôi xây dựng cả Android Pie và
    Android 1 ...
    Tải xuống ExpressLuke GSI
  • 6
    Trình phát nhạc
    Trình phát nhạc
    Music Caster là một trình phát nhạc dạng khay
    cho phép bạn truyền nhạc địa phương của mình sang một
    Thiết bị Google Cast. Trong lần chạy đầu tiên,
    bạn sẽ cần phải nhấp vào mũi tên trong
    nhiệm vụ ...
    Tải xuống Music Caster
  • Khác »

Lệnh Linux

Ad