عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

herbstluftwm - عبر الإنترنت في السحابة

قم بتشغيل herbstluftwm في مزود الاستضافة المجاني من OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر herbstluftwm الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


herbstluftwm - مدير نوافذ التبليط اليدوي لـ X

موجز


herbstluftwm [OPTION ...]

الوصف


يبدأ ملف herbstluftwm مدير النوافذ على عرض. كما أنه يستمع للمكالمات الواردة من
عشبة(1) وينفذها. قائمة المتاحة أوامر مدرج أدناه.

OPTION يمكن ان يكون:

-c, --بدء تلقائي PATH
تستخدم PATH كملف تلقائي بدلاً من الملف بتنسيق XDG_CONFIG_HOME دولار

-v, --الإصدار
نسخة الطباعة والخروج

-l, --مقفل
في البداية ، اضبط إعداد monitors_locked على 1

- الإسراف
طباعة معلومات مطولة إلى stderr

يوثق هذا الدليل واجهة البرمجة النصية والتكوين. لمزيد من التفصيل
مقدمة انظر herbstluftwm- تعليمي(7).

تبليط الخوارزمية


مفهوم التجانب الأساسي هو أن يتم تمثيل التخطيط بواسطة شجرة ثنائية. بطريق الانطلاق
ترى إطارًا كبيرًا عبر الشاشة بأكملها. يلبي الإطار واحدًا بالضبط من
وفقا للشروط:

1. يحتوي الإطار على نوافذ:

يظهر بعض العملاء ويقوم بترتيبهم. خوارزميات التخطيط الحالية هي:

0: عمودي - يتم وضع العملاء تحت بعضهم البعض

1: أفقي - يتم وضع العملاء بجانب بعضهم البعض

2: ماكس - يتم تكبير جميع العملاء في هذا الإطار

3: شبكة - يتم ترتيب العملاء في شبكة تربيعية تقريبًا

2. ينقسم الإطار إلى إطارات فرعية:

يتم تقسيمها إلى قسمين بالضبط أطر فرعية شكلي جزء إما بشكل عمودي
أو بطريقة أفقية. لذلك ينتج اثنان إطارات التي تستوفي نفس الشروط (جديد
الإطارات دائمًا على وشك الاحتواء نوافذ). إذا قمت بتقسيم إطار بالفعل
يحتوي على windows ، يتم توريث النوافذ بواسطة أول إطار فرعي جديد.

إذا ظهرت نافذة جديدة ، فسيتم وضعها في الإطار المركز حاليًا. فقط أوراق
يمكن أن تركز شجرة الإطار.

يمكن إزالة الإطار ، ثم يتم دمجه مع الإطار المجاور له. بسبب التخطيط
هيكل الشجرة الثنائية ، كل إطار (أي عقدة في الشجرة الثنائية) له واحد بالضبط
الجار.

يتم شرح التشابه مع الشجرة الثنائية بأفضل طريقة بمثال صغير: عند بدء التشغيل
لديك شجرة ثنائية بسيطة ، بإطار واحد يمكن أن يحتوي على عملاء:

C

عند تقسيمه (على سبيل المثال مع الأمر انقسم عمودي 0.5) سوف تحصل على هذا:

V
/ \
CC

يمكنك أيضًا تقسيم الإطار الأيسر أفقيًا وستحصل على:

V
/ \
HC
/ \
CC

إذا قمت بتغيير التركيز إلى العميل على اليمين وإزالة هذا الإطار ، فسيكون كذلك
مدمجة مع الشجرة الفرعية اليسرى وستحصل على:

H
/ \
CC

نسق يقوم الأمر بطباعة التخطيط الحالي لجميع العلامات كشجرة.

FRAME INDEX


يمكن وصف الموضع الدقيق للإطار في شجرة التخطيط من خلال مؤشر وهو
مجرد سلسلة من الأحرف. تبدأ خوارزمية البحث في إطار الجذر وتختار واحدًا
من شجرتين فرعيتين لها وفقًا لكل حرف في الفهرس.

يتم تفسير الشخصيات على النحو التالي:

· 0: حدد الشجرة الفرعية الأولى

1: حدد الشجرة الفرعية الثانية

·.: حدد الشجرة الفرعية ذات التركيز

· /: حدد الشجرة الفرعية التي لا تحتوي على التركيز

وبالتالي ، تشير السلسلة الفارغة إلى الإطار الجذر ، وتشير "00" إلى الشجرة الفرعية الأولى من
الشجرة الفرعية الأولى لإطار الجذر.

كحالة خاصة ، تشير السلسلة "@" دائمًا إلى الإطار المركز حاليًا.

الفوقية


العلامات تشبه إلى حد بعيد مساحات العمل أو أسطح المكتب الافتراضية أو مجموعات النوافذ. كل علامة لها واحدة
تَخطِيط. هناك قائمة من العلامات. يمكنك إضافة أو إزالة العلامات ديناميكيًا.

MONITORS


الشاشات في herbstluftwm مستقلة تمامًا عن الشاشات المادية الفعلية. هذا
يعني أنه يمكنك على سبيل المثال تقسيم شاشتك إلى شاشتين افتراضيتين لعرض علامتين في
مرة واحدة على شاشة كبيرة.

تعرض كل شاشة علامة واحدة بالضبط على مستطيل محدد على الشاشة.

قد يكون لكل شاشة اسم يمكن تعيينه عبر add_monitor و إعادة تسمية الشاشة. ما في وسعها
لا تتزعزع مع إعادة تسمية الشاشة يأمر. اسم الشاشة عبارة عن سلسلة عشوائية غير فارغة
والتي يجب ألا تبدأ بـ + أو - أو أي رقم.

يمكن الرجوع إلى الشاشة بطرق مختلفة:

· حسب فهرسها المطلق كما هو مدرج في list_monitors أمر.

· بمؤشرها النسبي: a + أو - متبوعًا بالدلتا ، على سبيل المثال: +3

· من خلال موقعها النسبي بالنسبة للشاشة المركزة. -l تشير إلى الشاشة اليسرى من
شاشة مركزة ، -r يمين ، -u أعلى ، و -d أدناه ، على التوالي.

· بواسطة "" (سلسلة فارغة) التي تمثل الشاشة الحالية.

باسمها.

أوامر


herbstluftwm يتم التحكم فيه بواسطة أوامر داخلية يمكن تنفيذها عبر عشبة1
أو عبر keybindings.

استقال
إنهاء herbstluftwm.

تحميل
ينفذ ملف التشغيل التلقائي.

الإصدار
يطبع إصدار مثيل herbstluftwm قيد التشغيل.

صدى صوت [ARGS ...]
كل المطبوعات معطاة ARGS مفصولة بمسافة واحدة وسطر جديد بعد ذلك.

صحيح
يتجاهل كل المعطيات ويعيد النجاح دائمًا ، أي 0.

زائف
يتجاهل كل الحجج ويعيد الفشل دائمًا ، أي 1.

list_commands
يسرد جميع الأوامر المتاحة.

list_monitors
قائمة الشاشات المكونة حاليًا مع الفهرس والمنطقة (على شكل مستطيل) والاسم (إذا
مسمى) والعلامة المعروضة حاليا.

list_rules
يسرد جميع القواعد النشطة. يتكون كل سطر من جميع المعلمات التي تم استدعاء القاعدة
مع بالإضافة إلى تسميتها ، مفصولة بعلامات تبويب.

list_keybinds
يسرد جميع المفاتيح المرتبطة بالأمر المرتبط بها. كل سطر يتكون من مفتاح واحد
الجمع والأمر مع معلماته مفصولة بعلامات تبويب.

تحذير
لا يتم الهروب من علامات التبويب داخل معلمات الأمر!

قفل
يزيد شاشات_مقفلة جلسة. استخدم هذا إذا كنت تريد القيام بعدة نوافذ
الإجراءات في وقت واحد (أي بدون إعادة الطلاء بين الخطوات الفردية). أنظر أيضا: فتح

فتح
يقلل من شاشات_مقفلة جلسة. لو شاشات_مقفلة إلى 0 ، ثم كل شيء
يتم إعادة طلاء الشاشات مرة أخرى. أنظر أيضا: قفل

com.keybind KEY COMMAND [ARGS ]
يضيف رابط مفتاح. متى KEY الضغط الداخلي COMMAND (مع ل ARGS) هو
أعدم. ربط المفتاح هو قائمة (ربما فارغة) من المعدلات (Mod1 ، Mod2 ، Mod3 ،
Mod4 و Mod5 و Alt و Super و Control / Ctrl و Shift) ومفتاح واحد (انظر keysymdef.h للحصول على قائمة
من المفاتيح). المعدلات والمفتاح متسلسلان مع - or + كفاصل. إذا كان هناك
بالفعل ملزم لهذا KEY، سيتم الكتابة فوقه. أمثلة:

keybind Mod4 + Ctrl + q استقال

keybind Mod1-i تبديل always_show_frame

keybind Mod1 التحول الفضاء cycle_layout -1

com.keyunbind KEY|-F|--الكل
يزيل مفتاح الربط لـ KEY. بناء الجملة لـ KEY في com.keybind. إذا -F or
--الكل يتم إعطاؤه ، ثم ستتم إزالة جميع ارتباطات المفاتيح.

ربط الفأرة زر ACTION [COMMAND ...]
يضيف ربط الماوس للصيغة العائمة. متى زر يتم الضغط عليه المحدد
ACTION سوف تنجز. زر له بناء جملة مشابه لـ KEY حجة keybind:
يتكون من قائمة المعدلات (مفصولة بامتداد - or +، المُعدِّلات الصالحة مُدرجة في
وصف com.keybind) واسم زر واحد بالضبط:

· B1 أو Button1

· B2 أو Button2

· B3 أو Button3

· B4 أو Button4

· B5 أو Button5

ACTION يجب أن يكون أحد الإجراءات التالية:

• نقل: يحرك النافذة عن طريق سحب المؤشر.

تغيير الحجم: يغير حجم النافذة عن طريق سحب الزاوية.

التكبير: يغير حجم النافذة في جميع الاتجاهات الأربعة مع الحفاظ على مركز
نافذة ثابتة.

· دعوة: المكالمات المحددة فقط COMMAND بينما client.dragged الروابط إلى العميل على
التي زر تم اداؤه.

بينما ACTION يتم تنفيذ ، client.dragged هو العميل الذي تم سحبه. على سبيل المثال:

تكبير Mousebind Mod1 - Button3

Mousebind Mod1-B4 استدعاء بديل WID clients.dragged.winid تفرخ transset-df
--inc -i WID 0.05

Mousebind Mod1-B5 استدعاء بديل WID clients.dragged.winid تفرخ transset-df
--dec -i WID -m 0.2 0.05

فأر
يزيل كافة روابط الفأرة.

نسل تنفيذ [ARGS ]
يولد و تنفيذ مع لها ARGS. لمزيد من التفاصيل انظر رجل 3 com.execvp. مثال:

· تفرخ xterm -e man 3 execvp

وميكسيك [مدير النافذة [ARGS ]]
ينفذ مدير النافذة مع لها ARGS. هذا مفيد لتبديل مدير النوافذ
في جلسة التشغيل دون إعادة الجلسة. إذا كان الجواب لا أو غير صالح
مدير النافذة يتم إعطاؤه ، ثم يتم إعادة تشغيل herbstluftwm. لمزيد من التفاصيل انظر رجل 3 com.execvp.
على سبيل المثال:

wmexec openbox

سلسلة فاصل [أوامر ...]
سلسلة تتوقع أ فاصل وقائمة من أوامر مع الحجج. الأوامر يجب أن
أن تكون مفصولة بالمحدد فاصل. فاصل يمكن بأي كلمة وفقط هو
يتم التعرف عليه كفاصل بين الأوامر إذا كان يتطابق تمامًا فاصل. "سلسلة"
لإخراج المخرجات الملحقة لجميع الأوامر وإرجاع رمز الخروج للأخير
الأمر المنفذ. الأمثلة هي:

· أنشئ علامة تسمى "foo" واستخدمها مباشرة:

سلسلة ، إضافة foo ، استخدم foo

· تدوير التخطيط في اتجاه عقارب الساعة:

سلسلة .-. قفل .-. استدارة .-. استدارة .-. استدارة .-. الغاء القفل

الأمثلة المضادة هي:

· سيؤدي هذا فقط إلى إنشاء علامة تسمى "foo":

سلسلة ، إضافة foo ، استخدم foo

فاصل "." معرفة ، ولكن "،" مستخدمة:

سلسلة . add foo ، استخدم foo

و فاصل [أوامر ...]
يتصرف "و" مثل أمر السلسلة ولكنه ينفذ فقط المحدد أوامر في حين
تقوم الأوامر بإرجاع رمز الخروج 0.

or فاصل [أوامر ...]
"أو" يتصرف مثل أمر السلسلة ولكنه ينفذ فقط المحدد أوامر حتى واحد
يقوم الأمر بإرجاع رمز الخروج 0.

! COMMAND
"!" ينفذ الأمر المقدم ، لكنه يعكس قيمته المرجعة. إذا قدمت
الأمر يعيد قيمة غير صفرية ، "!" تُرجع 0 ، إذا كان الأمر يُرجع صفرًا ، "!" عائدات
و1.

محاولة COMMAND
"try" ينفذ الأمر المقدم ، ويطبع مخرجاته ، لكنه يعيد النجاح دائمًا ،
أي 0.

صامت COMMAND
"صامت" ينفذ الأمر المقدم ، لكنه يتجاهل مخرجاته ويعيد فقط
كود الخروج.

التركيز INDEX
يركز على النافذة رقم n في إطار. النافذة الأولى بها INDEX 0. إذا INDEX سلبي
أو أكبر من فهرس النافذة الأخير ، ثم يتم التركيز على النافذة الأخيرة.

دورة [DELTA]
يقوم بتدوير التحديد داخل الإطار الحالي بمقدار DELTA. إذا DELTA تم حذفه، DELTA = 1
وسوف تستخدم. DELTA يمكن أن تكون سلبية DELTA = -1 تعني: دورة في الاتجاه المعاكس
الاتجاه بنسبة 1.

دورة_كل [- تخطي غير مرئي] [اتجاه]
يتنقل عبر جميع النوافذ والإطارات على العلامة الحالية. اتجاه = 1 يعني
إلى الأمام، اتجاه = -1 تعني الخلف ، اتجاه = 0 ليس له تأثير. اتجاه
افتراضيات إلى 1. إذا كانت هناك عدة نوافذ داخل الإطار ، فإنها تعمل بشكل مشابه لـ
ال دورة يأمر. (ال دورة_جميع يركز الأمر على الإجازة التالية / السابقة في
نسق شجرة.). لو - تخطي غير مرئي يتم إعطاء ، ثم هذا فقط دورات من خلال كل ما هو مرئي
النوافذ وتخطي النوافذ غير المرئية في الحد الأقصى للتخطيط. النافذة المركزة مرفوعة.

دورة_إطار [اتجاه]
يتنقل عبر جميع الإطارات في العلامة الحالية. اتجاه = 1 تعني الأمام ، اتجاه
= -1 تعني الخلف ، اتجاه = 0 ليس له تأثير. اتجاه الافتراضي إلى 1.

دورة_تصميم [DELTA [التخطيطات ...]]
دورات خوارزمية التخطيط في الإطار الحالي حسب DELTA. DELTA افتراضات إلى 1. أنت
يمكن العثور على قائمة خوارزميات التخطيط أعلاه. إذا كانت قائمة التخطيطات معطى،
دورة_لايوت سوف يتنقل بين تلك بدلا من قائمة خوارزمية التخطيط الافتراضية.
يجب أن يظهر كل اسم تخطيط مرة واحدة على الأكثر. مثال:

· دورة_تخطيط -1

· دورة_لايوت 1 شبكة عمودية

set_layout نسق
يضبط خوارزمية التخطيط في الإطار الحالي على نسق. للحصول على قائمة التخطيطات ،
تحقق من قائمة خوارزميات التخطيط أعلاه.

اغلق وينيد
يغلق النافذة المحددة بأمان أو النافذة المركزة إذا لم يتم إعطاء أي منها
صراحة. راجع قسم WINDOW IDS حول كيفية الرجوع إلى نافذة معينة.

اغلاق_أو_إزالة
يغلق النافذة المركزة أو يزيل الإطار الحالي إذا لم يتم التركيز على أي نافذة.

إغلاق وإزالة
يغلق النافذة المركزة ويزيل الإطار الحالي في حالة عدم وجود نافذة أخرى
في هذا الإطار.

انقسم ALIGN [جزء]
يقسم الإطار المركز إلى إطارين فرعيين محدد جزء بين 0 و1
الذي يتم تعيينه افتراضيًا إلى 0.5. ALIGN هي واحدة من

· تيشرت

· أسفل (= عمودي)

· اليسار,

· حق (= أفقي)

· تفجر

· السيارات (انقسام على طول أطول جانب)

يحدد أي من النصفين سيكون فارغًا بعد الانقسام. النصف الاخر
سيشغلها الإطار المركّز حاليًا. بعد الانقسام ، في الأصل
سيبقى إطار البؤرة مركّزًا. واحد خاص ALIGN الوضع تفجرالذي ينقسم
الإطار بحيث يتم الاحتفاظ بأحجام النوافذ ومواقفها بقدر
ممكن. إذا كان الجواب لا جزء تعطى ل تفجر الوضع يتم اختيار الكسر الأمثل
تلقائيا. مثال:

· انقسام ينفجر

تقسيم القاع 0.5

انقسام الأفق 0.3

· انقسام الرأسي 0.5

· انقسام ح

ركز [-i|-e] اتجاه
ينقل التركيز من الإطار الحالي إلى الإطار التالي أو العميل في اتجاه وهو
في:

· غادر]

· يمين]

· أعلى]

· تحت]

If -i (داخلي) معطى أو لم يتم ضبط default_direction_external_only ، ثم التالي
العميل في اتجاه يمكن أن يكون أيضًا داخل نفس الإطار. إذا لم يكن هناك عميل في الداخل
هذا الإطار أو -e يتم إعطاء (خارجي) ، ثم يتم تحديد الإطار التالي اتجاه سوف
كن مركزا.

يتم تحديد الاتجاه بين الإطارات على النحو التالي: يكون التركيز في ورقة من
شجرة ثنائية. تتذكر كل عقدة داخلية في الشجرة اتجاه التركيز الأخير (الطفل 0
أو طفل 1). تستخدم الخوارزمية أقصر طريقة ممكنة من الورقة (حاليًا
إطار مركّز) إلى الجذر حتى يصبح من الممكن تغيير التركيز في المحدد
اتجاه. من هناك يعود التركيز إلى الورقة.

مثال: يكون التركيز على الإطار A. بعد التنفيذ تركز حق سيكون التركيز في الإطار
C.

الشجرة: V ، 0 شاشة: (قبل)
╱ ╲ │ ب ج
╱ ╲ └─────┘└─────┘
ح ، 1 ح ، 0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ أ * ││ د │
أ * BCD └─────┘└─────┘

الشجرة: V ، 0 شاشة: (بعد التركيز يمينًا)
╱ ╲ │ B ││ C * │
╱ ╲ └─────┘└─────┘
ح ، 1 ح ، 0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ أ ││ د │
ABC * D └─────┘└─────┘

إذا تم تعويم العميل المركّز حاليًا ، فستظهر النافذة العائمة التالية في
الاتجاه المحدد مركّز ومرتفع.

If التركيز_crosses_monitor_boundaries تم تعيينه ولم يتم العثور على أي عميل أو إطار في ملف
محدد اتجاه، ثم الشاشة التالية في ذلك اتجاه تركز.

Focus_edge [-i|-e] اتجاه
لتركيز النافذة على حافة العلامة في المحدد اتجاه. اتجاهات
و -e تتصرف على النحو المحدد في تركز أمر.

If -i (داخلي) معطى أو default_direction_external_only غير مضبوط ، ثم النافذة
سيتم التركيز على حافة العلامة. عدا ذلك ، فقط الإطار الموجود على حافة العلامة
سيتم التركيز عليه ، وستكون النافذة التي تم التركيز عليها مؤخرًا في هذا الإطار مركزة.

رفع وينيد
يرفع النافذة المحددة. انظر القسم الخاص بـ WINDOW IDS حول كيفية الرجوع إلى ملف
نافذة معينة. تكون نتيجتها مرئية فقط في الوضع العائم.

معلومه- سرية
وينيد يمكن أيضًا تحديد نافذة غير مُدارة ، على الرغم من اكتمال الزيادة
الأمر لا يسرد معرّفات النوافذ غير المُدارة.

اقفز إلى وينيد
يضع التركيز على النافذة المحددة. انظر القسم الخاص بـ WINDOW IDS حول كيفية القيام بذلك
الرجوع إلى نافذة معينة.

جلب وينيد
ينقل النافذة المحددة إلى الإطار الحالي ويركز عليها. انظر قسم
WINDOW IDS حول كيفية الرجوع إلى نافذة معينة.

تغيير حجم اتجاه الكسر
يغير الكسر التالي في المحدد اتجاه by الكسر. اتجاه يسلك
على النحو المحدد في تركز يأمر. يجب ألا تحذف العلامة - or +، لأنه في
الإصدارات المستقبلية ، قد يتغير السلوك إذا تم حذف العلامة. مثال:

· تغيير الحجم الأيمن +0.05

· تغيير الحجم لأسفل -0.1

تحول_حافة [-i|-e] اتجاه
ينقل النافذة المركزة إلى حافة علامة في المحدد اتجاه.
اتجاهات تتصرف على النحو المحدد في تركز القيادة و -i و -e تتصرف على النحو المحدد
في التركيز أمر.

تحول [-i|-e] اتجاه
ينقل النافذة المركزة إلى الإطار التالي في المحدد اتجاه. اتجاهات
و -i|-e تتصرف على النحو المحدد في تركز يأمر. إذا تم تعويم العميل المركز
بدلاً من التجانب ، يتم نقل العميل إلى النافذة التالية أو حافة الشاشة التالية.

رصد التحول MONITOR
ينقل النافذة المركزة إلى العلامة الموجودة في المحدد MONITOR.

إزالة
يزيل الإطار المركز ويدمج نوافذه في الإطار المجاور له.

تناوب
يدير التخطيط على العلامة المركزة عكس اتجاه عقارب الساعة بمقدار 90 درجة. هذا فقط
يعالج محاذاة الإطارات ، وليس محتواها.

طقم اسم VALUE
يضبط الإعداد المحدد اسم إلى VALUE. جميع إعدادات مدرجة في القسم
أدناه.

دولار فقط واحصل على خصم XNUMX% على جميع اسم
يطبع قيمة الإعداد اسم. جميع إعدادات مدرجة في القسم أدناه.

تبديل اسم
يبدل الإعداد اسم إذا كان إعداد عدد صحيح: إذا كانت قيمته غير مساوية لـ 0 ، فإنه
يصبح 0 ؛ وإلا يتم استعادة قيمته السابقة (التي كانت غير مساوية لـ 0).

دورة_قيمة اسم القيم
دورات قيمة الإعداد اسم من خلال القيم: أي أنه يبحث في التواجد الأول
من القيمة الحالية في القيم وتغيير القيمة إلى التالي في القائمة أو إلى
الأول إذا تم الوصول إلى النهاية أو لم يتم العثور على القيمة الحالية. مثال:

· قيمة دورة الإطار_الفجوة 0 5 10 15

· cycle_value frame_bg_normal_color أحمر أخضر أزرق

مراقب_دورة [DELTA]
ركزت مراقبة الدورات بواسطة DELTA. DELTA الافتراضي إلى 1.

التركيز_مراقب MONITOR
يضع التركيز على الشاشة المحددة.

تضيف TAG
ينشئ علامة جديدة فارغة باسم TAG.

تستخدم TAG
يقوم بتبديل الشاشة المركزة إلى المحدد TAG.

use_index INDEX [- تخطي مرئي]
يبدل الشاشة المركزة إلى TAG مع المحدد INDEX. إذا INDEX ابدا ب
+ أو - ، إذن INDEX يتم التعامل مع التيار TAG. إذا - تخطي مرئي تم تمريره
و INDEX نسبي ، ثم يتم تخطي العلامات المرئية بالفعل على الشاشة.
على سبيل المثال ، يتنقل هذا إلى الوراء من خلال العلامات:

· use_index -1 - تخطي مرئي

use_pr السابق
يبدل الشاشة المركزة إلى العلامة المعروضة مسبقًا.

merge_tag TAG [TARGET]
يزيل العلامة المسماة TAG وتحرك جميع نوافذه لوضع علامة TARGET. إذا TARGET تم حذفه،
سيتم استخدام العلامة المركزة.

إعادة تسمية أولدتاج نيوتاغ
يعيد تسمية العلامة المسماة أولدتاج إلى نيوتاغ.

خطوة TAG
ينقل النافذة المركزة إلى العلامة المسماة TAG.

مؤشر الحركة INDEX [- تخطي مرئي]
ينقل النافذة المركزة إلى العلامة المحددة بواسطة INDEX. مماثل لحجة
use_index: إذا INDEX يبدأ بـ + أو - ، ثم يتم التعامل معه على أنه نسبي. لو - تخطي مرئي
يتم تمريره بفهرس نسبي ، ثم يتم تخطي العلامات المرئية بالفعل.

علامة القفل [MONITOR]
قفل تبديل العلامة على الشاشة المحددة. إذا لم يتم إعطاء حجة ، فإن
يتم استخدام الشاشة المركزة حاليًا. عندما يتم تعطيل تبديل العلامات لشاشة ،
الأوامر تستخدم و use_index ليس لها تأثير عند تنفيذها هناك. متى
Swap_monitors_to_get_tag تم تمكين ، التبديل إلى العلامة الموجودة على مؤمن
الشاشة ، قم بالتبديل إلى تلك الشاشة بدلاً من سرقتها من هناك. حالة قفل
تتم الإشارة إلى الشاشة بعلامة "[LOCKED]" في الملف list_monitors الناتج.

فتح_العلامة [MONITOR]
إعادة تمكين تبديل العلامة على الشاشة المحددة. إذا لم يتم إعطاء حجة ، فإن
يتم استخدام الشاشة المركزة حاليًا. هذه هي العملية العكسية ل lock_tag وله
لا مزيد من الآثار الجانبية ولكن إزالة هذا القفل.

disjoin_rects المستقيمات
يأخذ قائمة من المستطيلات ويقسمها إلى قطع أصغر حتى كل المستطيلات
مفككة ، تتم طباعة المستطيلات الناتجة سطراً بسطر. هذا الأمر لا
تعديل القائمة الحالية للشاشات! لذلك يمكن أن يكون هذا مفيدًا بالاشتراك مع
الأمر set_monitors.

· على سبيل المثال disjoin_rects 600x400 + 0 + 0x600 + 400 + 300 يطبع هذا:

300 × 150 + 300 + 250
600 × 250 + 0 + 0
300 × 150 + 0 + 250
300 × 150 + 600 + 250
600 × 250 + 300 + 400

· في المثال أعلاه ، يتم تقسيم شاشتين إلى 5 شاشات ، والتي يتم رسمها بيانياً
يعني:

┌──────┐ ┌──────┐
│ │ └──────┘
│ ┌───┼───┐ ┌─┐┌───┐┌──┐
│ │ │ │ انفصل │ ││ ││ │
└──┼───┘ │ ─────────> └─┘└───┘└──┘
│ │ ┌───────┐
└───────┘ └───────┘

set_monitors المستقيمات
يضبط قائمة الشاشات بالضبط إلى قائمة المستطيلات المعطاة:

· يتم نقل جهاز العرض الحالي إلى العنصر المعطى مستقيمة

يتم إنشاء شاشات جديدة إذا كان هناك المزيد المستقيمات ثم يراقب

· يتم حذف الشاشات الموجودة إذا كان هناك المزيد من الشاشات بعد ذلك المستقيمات

الكشف عن الشاشات -l|--قائمة|- لا تنفصل
يضبط قائمة الشاشات على شاشات Xinerama المتاحة. إذا كان Xinerama
التمديد مفقود ، فسوف يعود إلى شاشة واحدة عبر الشاشة بأكملها. لو
تداخل الشاشات المكتشفة ، سيتم تقسيمها إلى المزيد من الشاشات المنفصلة
لكن قم بتغطية نفس المنطقة باستخدام disjoin_rects.

If -l or --قائمة تم تمرير قائمة المستطيلات الخاصة بالشاشات العرضية المكتشفة
طبع. لذا فإن hc detect_monitors يكافئ الأمر bash hc set_monitors $ (hc
disjoin_rects $ (hc detect_monitors -l)).

add_monitor مستقيمة [TAG [اسم]]
يضيف شاشة على المستطيل المحدد مستقيمة ويعرض TAG على ذلك. TAG حاليا
يجب ألا يتم عرضها على أي شاشة أخرى. مستقيمة هي سلسلة من النموذج WxH ± X ± Y. إذا
لا أو فارغ TAG يتم منحه ، ثم سيتم اختيار أي علامة مجانية. اذا كان اسم يعطى لك
يمكن الإشارة إلى هذه الشاشة باسمها بدلاً من استخدام فهرس. مثال:

· add_monitor 1024x768-20 + 0 mynewtag main

Remove_monitor MONITOR
يزيل الشاشة المحددة.

مراقبة الحركة MONITOR مستقيمة [بادوب [الحق [انحناء [بادلفت]]]]
ينقل الشاشة المحددة إلى المستطيل مستقيمة. مستقيمة يتم تعريفه على أنه في add_monitor. إذا
لا أو يتم إعطاء وسادة فارغة ، لم يتم تغييرها.

رفع_مراقبة [MONITOR]
يرفع الشاشة المحددة أو الحالية إذا MONITOR تم حذفه.

إعادة تسمية الشاشة MONITOR اسم
(إعادة) تسمية شاشة موجودة بالفعل. لو اسم فارغ ، فإنه يزيل جهاز العرض
الاسم.

كومة
يطبع كومة الشاشات بالعلامات المرئية وطبقاتها كشجرة. ال
ترتيب المكدس المطبوع من أعلى إلى أسفل. يتم تكوين النمط بواسطة ملف شجرة_نمط
الإعداد.

Monitor_rect [[-p] MONITOR]
يطبع مستطيل الشاشة المحدد بالتنسيق: X Y W H إذا كانت الإجابة بلا MONITOR or
حمار ثم يتم استخدام الشاشة الحالية. لو -p يتم توفيره ، ثم الباقي
يتم طباعة المستقيم بدون الوسادة الموجودة حول جهاز العرض هذا.

وسادة MONITOR [بادوب [الحق [انحناء [بادلفت]]]]
يضبط وسادة الشاشة المحددة على المساحة المتروكة المحددة. إذا كانت الإجابة بلا أو مساحة فارغة
معطى ، لم يتغير.

قائمة_الحشو [MONITOR]
يسرد المساحة المتروكة للشاشة المحددة ، أو الشاشة المركزة حاليًا إذا كانت الإجابة لا
يتم إعطاء الشاشة.

تَخطِيط [TAG [INDEX]]
يطبع تخطيط الإطار باستخدام INDEX on TAG، بأسلوب شجرة جميل. اسلوبه
معرفة بواسطة شجرة_نمط جلسة. إذا كان الجواب لا TAG يتم استخدام العلامة الحالية. إذا كان الجواب لا
INDEX يتم استخدام إطار الجذر. لتحديد INDEX بدون تحديد TAG (أي
استخدم الوسم الحالي) ، قم بتمرير سلسلة فارغة مثل TAG.

مثال على الإخراج هو:

╾─┐ تحديد أفقي بنسبة 50٪ = 1
├─╼ عمودي: 0xe00009
└─┐ تحديد عمودي بنسبة 50٪ = 0
├─╼ عمودي: 0xa00009 [تركيز]
└─╼ عمودي: 0x1000009

أحمق [TAG [INDEX]]
يطبع نفس المعلومات مثل ملف نسق الأمر ولكن بتنسيق يمكن قراءته آليًا.
يمكن قراءة مخرجاته مرة أخرى بامتداد تحميل أمر.

مثال على الإخراج (تمت تهيئته بعد ذلك) هو:

(انقسام أفقي: 0.500000: 1
(العملاء الرأسيون: 0 0xe00009)
(انقسام عمودي: 0.500000: 1
(العملاء الرأسيون: 0 0xa00009)
(العملاء الرأسي: 0 0x1000009)))

حمولة [TAG] نسق
الأحمال معطى نسق وصف إلى المحدد TAG أو العلامة الحالية إذا لم يكن كذلك TAG معطى.

الحذر
نسق هي بالضبط معلمة واحدة. إذا كنت تتصل به يدويًا من صدفتك أو
من نص ، اقتبسها بشكل صحيح!

إكمال للصفقة [COMMAND ARGS ]
يطبع نتيجة إكمال علامة التبويب للجزء COMMAND مع اختياري ARGS. أنت
عادة لا تحتاج إلى هذا ، لأن هناك بالفعل علامة تبويب للباش. مثال:

· كامل 0 م

يطبع جميع الأوامر التي تبدأ بحرف m

· أكمل 1 تبديل

يطبع جميع الإعدادات بدءًا من fra التي يمكن تبديلها

قشرة كاملة للصفقة [COMMAND ARGS ]
يتصرف مثل إكمال مع الإضافات التالية ، مفيدة للإكمال على posix
اصداف:

يتم إزالة تسلسل الهروب في COMMAND و ARGS.

· يتم إلحاق مسافة بكل نتيجة إتمام كاملة.

· سيتم إهمال الأحرف الخاصة في الإخراج.

ينبعث من الخطاف ARGS
ينبعث خطافًا مخصصًا لجميع عملاء الأعشاب العاطلين.

حالة_العلامة [MONITOR]
طباعة قائمة مفصولة بعلامات جدولة لجميع العلامات المحددة MONITOR فِهرِس. إذا كان الجواب لا MONITOR
يتم إعطاء الفهرس ، يتم استخدام الشاشة المركزة. يكون كل اسم علامة مسبوقًا بحرف واحد ،
مما يدل على حالتها:

· . العلامة فارغة

· : العلامة ليست فارغة

· + يتم عرض العلامة على المحدد MONITOR، ولكن هذه الشاشة ليست مركزة.

· # يتم عرض العلامة على المحدد MONITOR وهي مركزة.

· - يتم عرض العلامة على ملف مختلف MONITOR، ولكن هذه الشاشة ليست مركزة.

· % يتم عرض العلامة على ملف مختلف MONITOR وهي مركزة.

· ! تحتوي العلامة على نافذة عاجلة

تحذير
إذا كنت تستخدم علامة تبويب في أحد أسماء العلامات ، فمن المحتمل أن يكون tag_status عديم الفائدة تمامًا
بالنسبة لك.

عائم [[TAG] on|خصم|تبديل|الحالة]
يغير العلامة الحالية إلى الوضع العائم / التجانب المحدد TAG أو يطبعها الحالية
حالة. إذا كان الجواب لا TAG يتم استخدام العلامة الحالية. إذا لم يتم تقديم أي حجة ، فسيتم الطفو
تم تبديل الوضع. لو الحالة إذن on or خصم تتم طباعة ، اعتمادًا على ملف
الدولة العائمة TAG.

قاعدة [[--]FLAG| [-]العلامة | [-]CONDITION| [-]عاقبة ...]
تحدد القاعدة التي سيتم تطبيقها على جميع العملاء الجدد. تم وصف سلوكه في
ال قواعد قسم.

لا يحكم العلامة |--الكل|-F
يزيل جميع القواعد المسماة العلامة . إذا تم تمرير --all أو -F ، فسيتم حذف جميع القواعد.

تكبير الشاشة [on|خصم|تبديل]
لتعيين أو تبديل حالة ملء الشاشة للعميل المركز. إذا لم يتم إعطاء حجة ،
تم تبديل وضع ملء الشاشة.

زائف [on|خصم|تبديل]
يضبط أو يبدّل حالة النمط الزائف للعميل المركز. إذا كان العميل
pseudotiled ، ثم في وضع التجانب ، يتم نقل العميل فقط ولكن لا يتم تغيير حجمه - العميل
سيبقى الحجم بالحجم العائم. السبب الوحيد لتغيير حجم العميل هو التأكد
أنه يناسب البلاط الخاص به. إذا لم يتم تقديم أي وسيطة ، فسيتم تبديل الوضع الزائف.

شجرة الكائن [PATH]
يطبع شجرة الأشياء. إذا كان مسار الكائن PATH فقط الشجرة الفرعية
بدءاً من PATH مطبوع. انظر الأجسام قسم لمزيد من التفاصيل.

Attr [PATH [قيمة جديدة]
يطبع الأطفال والسمات الخاصة بالكائن المحدد الذي تم تناوله بواسطة PATH. إذا PATH is
سمة ، ثم اطبع قيمة السمة. لو قيمة جديدة يعطى ، يعين قيمة جديدة إلى
السمة التي قدمها PATH. راجع الأجسام قسم لمزيد من التفاصيل.

get_attr ينسب
اطبع القيمة المحددة ينسب كما هو موضح في الأجسام قسم.

set_attr ينسب قيمة جديدة
تعيين قيمة جديدة إلى المحدد ينسب كما هو موضح في الأجسام قسم.

new_attr [منطقي|اللون|مادبا|سلسلة|UINT] PATH
يُنشئ سمة جديدة بالاسم وفي الكائن المحدد بواسطة PATH. نوعه هو
المحدد بواسطة الوسيطة الأولى. يجب أن يبدأ اسم السمة بـ my_.

Remove_attr PATH
يزيل السمة المعرفة من قبل المستخدم PATH.

استبدل المعرف ينسب COMMAND [ARGS ...]
يستبدل كل تكرارات المعرف in COMMAND ولها ARGS بقيمة
ال ينسب. نلاحظ أن COMMAND يتم استبدالها أيضًا بقيمة السمة إذا كانت
يساوي المعرف. ثم يتم تنفيذ الأمر الذي تم استبداله مع الوسائط الخاصة به. مثال:

· استبدال MYTITLE clients.focus.title صدى MYTITLE

يطبع عنوان النافذة المركزة حاليًا.

sprintf المعرف FORMAT [ATTRIBUTES ...] COMMAND [ARGS ...]
يستبدل كل تكرارات المعرف in COMMAND ولها ARGS بواسطة السلسلة
المحدد من قبل FORMAT. كل٪ s في FORMAT لتقف على قيمة السمة التالية في
ATTRIBUTES، مشابهه ل printf(1) الأمر. الأمر الذي تم استبداله بحججه
ثم أعدم. أمثلة:

· عنوان STR sprintf =٪ s clients.focus.title صدى STR

يطبع عنوان النافذة المركزة حاليًا مسبوقًا بالعنوان =.

· العلامة X sprintf =٪ s tags.focus.name القاعدة مرة واحدة X

ينقل العميل التالي الذي يظهر للعلامة محل التركيز حاليًا.

العدو السريع X٪ s /٪ s tags.focus.index tags.count صدى X

يخبر العلامة التي تم التركيز عليها وعدد العلامات الموجودة

· العدو l بعض الصدى lll

يطبع بعض الأوتار ثلاث مرات ، مفصولة بمسافات.

مكتمب [منطقي|مادبا|سلسلة|UINT] المعرف COMMAND [ARGS ...]
يُنشئ سمة مؤقتة بالنوع المحدد ويستبدل كل تكرارات
المعرف in COMMAND و ARGS من خلال مسار السمة المؤقتة. تم استبداله
ثم يتم تنفيذ الأمر مع الوسائط الخاصة به. حالة الخروج من COMMAND يتم إرجاع.

قارن ينسب مشغل VALUE
يقارن قيمة ينسب مع VALUE باستخدام طريقة المقارنة مشغل. إذا
نجحت المقارنة ، فتعيد 0 ، وإلا 1. العوامل هي:

· =: ينسبقيمة تساوي VALUE

· !=: ينسبقيمة لا تساوي VALUE

· le: ينسبقيمة <= VALUE

· lt: ينسبقيمة VALUE

· ge: ينسبقيمة> = VALUE

· gt: ينسبقيمة> VALUE

العاملين le,lt,ge,gt لا يمكن استخدامها إلا إذا ينسب هو من نوع عدد صحيح أو
عدد صحيح غير موقعة. لاحظ أن المعلمة الأولى يجب أن تكون دائمًا سمة و
الثانية قيمة ثابتة. إذا كنت تريد مقارنة سمتين ، فاستخدم البديل
أمر:

استبدال علامات FC. focus.frame_count \
قارن العلامات. focus.client_count gt FC

إنها ترجع النجاح إذا كان هناك عدد أكبر من العملاء على العلامة المركزة أكثر من الإطارات.

غيتنف اسم
يحصل على قيمة متغير البيئة اسم.

سيتينف اسم VALUE
حدد قيمة متغير البيئة اسم إلى VALUE.

أونسيتينف اسم
يغير متغير البيئة اسم.

إعدادات


تقوم الإعدادات بتكوين سلوك herbstluftwm ويمكن التحكم فيها عبر طقم, دولار فقط واحصل على خصم XNUMX% على جميع
و تبديل أوامر. هناك نوعان من الإعدادات: سلاسل وقيم عدد صحيح. ان
يتم تعيين قيمة عدد صحيح ، إذا كانت قيمتها 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_transparent_width. عرض الإطار تستطيع رؤيتها. يستخدم إطار_استيعاب_نشاط و إطار_القدرة_الطبيعية
من أجل شفافية حقيقية.

frame_transparent_width (عدد صحيح)
يحدد عرض الإطار المتبقي الملون بـ frame_bg_active_color if
إطار_بج_شفاف تم تعيينه.

frame_border_width (عدد صحيح)
عرض حدود الإطار.

frame_border_inner_width (عدد صحيح)
عرض الحد الداخلي للإطار. يجب أن يكون أقل من frame_border_width ، منذ
لا يضيف إلى عرض حدود الإطار ولكنه جزء منه.

focus_crosses_monitor_boundaries (عدد صحيح)
في حالة الضبط ، يتخطى أمر التركيز حدود الشاشة. إذا لم يكن هناك عميل في
الاتجاه المعطى للتركيز ، ثم يتم تركيز الشاشة في الاتجاه المحدد.

lift_on_focus (عدد صحيح)
في حالة الضبط ، يتم رفع النافذة إذا كانت مركزة. يتم استخدام قيمة هذا الإعداد فقط في
الوضع العائم.

lift_on_focus_temporarily (عدد صحيح)
في حالة الضبط ، يتم رفع النافذة مؤقتًا إذا كانت تركز على علامتها. مؤقتا في
تعني هذه الحالة أن النافذة ستعود إلى موضع التكديس السابق إذا
نافذة أخرى مركزة.

lift_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 (عدد صحيح)
فهرس تخطيط الإطار ، والذي يتم استخدامه في حالة إنشاء إطار جديد (من خلال الانقسام أو على ملف
علامة جديدة). للحصول على قائمة بالمؤشرات الصحيحة ومعانيها ، تحقق من قائمة التخطيط
الخوارزميات أعلاه.

default_direction_external_only (عدد صحيح)
يتحكم هذا الإعداد في سلوك التركيز والتحول إذا لم يكن كذلك -e or -i الحجة
منح. إذا تم ضبطه ، فإن التركيز والتحويل يغيران الإطار البؤري حتى لو كان هناك إطار آخر
العملاء في هذا الإطار في المحدد اتجاه. عدا ذلك ، عميل ضمن الإطار الحالي
محددًا إذا كان في المحدد اتجاه.

gapless_grid (عدد صحيح)
يؤثر هذا الإعداد على حجم العميل الأخير في إطار تم ترتيبه حسب الشبكة
تَخطِيط. في حالة التعيين ، يقوم العميل الأخير دائمًا بملء الفجوة داخل هذا الإطار. إذا لم يتم ضبطها ،
ثم يكون للعميل الأخير نفس حجم جميع العملاء الآخرين في هذا الإطار.

smart_frame_surroundings (عدد صحيح)
في حالة الضبط ، ستتم إزالة حدود الإطار والفجوات عندما لا يكون هناك غموض بشأن
إطار مركّز.

smart_window_surroundings (عدد صحيح)
في حالة ضبطها ، ستتم إزالة حدود النوافذ والفجوات وتصغيرها عند عدم وجود غموض
فيما يتعلق بالنافذة المركزة. يمكن تكوين هذا الحد الأدنى من زخرفة النوافذ بواسطة
موضوع الحد الأدنى.

focus_follows_mouse (عدد صحيح)
إذا تم ضبط النافذة وتركيزها بواسطة مؤشر الماوس ، فسيتم تركيز هذه النافذة (هذه الميزة
يُعرف أيضًا باسم التركيز القذر). إذا لم يتم التعيين ، فستحتاج إلى النقر لتغيير تركيز النافذة
عن طريق الفأرة.

إذا تم إخفاء نافذة أخرى من خلال تغيير التركيز (على سبيل المثال ، عند وجود نوافذ مزيفة
في الحد الأقصى للتخطيط) ثم يلزم نقرة إضافية لتغيير التركيز.

focus_stealing_prevention (عدد صحيح)
في حالة الضبط ، يُسمح فقط لأجهزة الاستدعاء وأشرطة المهام بتغيير التركيز. إذا لم يتم ضبط كل شيء
يمكن للتطبيقات طلب تغيير التركيز.

monitors_locked (عدد صحيح)
إذا كانت القيمة أكبر من 0 ، فلن يتم نقل العملاء على جميع الشاشات أو تغيير حجمهم بعد الآن.
إذا تم ضبطه على 0 ، فسيتم تمكين ترتيب الشاشات مرة أخرى وجميع الشاشات
يتم إعادة ترتيبها إذا تم تغيير محتواها في هذه الأثناء. لا يجب أن تتغير
هذا الإعداد يدويًا بسبب مشكلات التزامن ؛ استخدم الأوامر قفل و فتح
بدلا من ذلك.

swap_monitors_to_get_tag (عدد صحيح)
في حالة التعيين: إذا كنت ترغب في عرض علامة تم عرضها بالفعل على شاشة أخرى ، فسيتم عرض ملف
سيتم تبديل محتويات الشاشة وسترى العلامة المطلوبة على الشاشة المركزة. لو
غير مضبوط ، يتم تركيز جهاز العرض الآخر إذا كان يعرض العلامة المطلوبة.

auto_detect_monitors (عدد صحيح)
في حالة الضبط ، يتم تنفيذ اكتشاف أجهزة الرصد تلقائيًا في كل مرة يتم فيها توصيل جهاز العرض ،
غير متصل أو تم تغيير حجمه.

Tree_style (سلسلة)
يحتوي على الأحرف المستخدمة لطباعة شجرة أسكي لطيفة. يجب أن يحتوي في
8 أحرف على الأقل. على سبيل المثال X |: # + * -. تنتج شجرة مثل:

X-. الجذر
# -. طفل 0
| # - * طفل 01
| + - * طفل 02
+ -. طفل 1
: # - * طفل 10
: + - * طفل 01

قيم مفيدة لـ شجرة_نمط هي: ╾│ ├└╼─┐ أو - | | '-. أو ╾│ ├╰╼─╮.

wmname (سلسلة)
يتحكم في قيمة خاصية _NET_WM_NAME في نافذة الجذر ، والتي تحدد
اسم مدير النوافذ قيد التشغيل. لا يتم تحديث قيمة هذا الإعداد إذا
تم تغيير خاصية _NET_WM_NAME الفعلية على نافذة الجذر خارجيًا. مثال
الاستعمال:

· دورة_القيمة wmnameherbstluftwm LG3D

pseudotile_center_threshold (دولي)
إذا كان أكبر من 0 ، فإنه يحدد أقل مسافة بين pseudotile مركزي
النافذة وحدود الإطار أو المربع المخصص لها. إذا كانت هذه المسافة
أقل من pseudotile_center_threshold، يتم محاذاته إلى أعلى يسار العميل
البلاط.

update_dragged_clients (دولي)
في حالة الضبط ، يتم تغيير حجم محتوى نافذة العميل على الفور أثناء تغيير حجمه بامتداد
الفأر. في حالة عدم الضبط ، يتم تغيير حجم محتوى العميل بعد تحرير زر الماوس.

قواعد


يتم استخدام القواعد لتغيير الخصائص الافتراضية لعملاء معينين عند ظهورهم. كل
تتطابق القاعدة مع مجموعة فرعية معينة من جميع العملاء وتحدد مجموعة من الخصائص لـ
لهم (دعا عاقبةس). يمكن تعريف القاعدة بهذا الأمر:

قاعدة [[--]FLAG| [-]العلامة | [-]CONDITION| [-]عاقبة ...]

تتكون كل قاعدة من قائمة FLAGs, CONDITIONs, عاقبةق ، واختياريا ، أ العلامة .
(يمكن أن يبدأ كل منهم اختياريًا بشرطتين (-) لتوفير المزيد
يبتابليس(8) مثل الشعور).

يمكن إعطاء تصنيف مخصص لكل قاعدة عن طريق تحديد العلامة خاصية:

· [-] التسمية =VALUE

إذا تم تحديد عدة تسميات ، فسيتم تطبيق آخر تصنيف في القائمة. إذا لم يكن هناك تسمية
بالنظر إلى القاعدة ، سيتم إعطاء اسم عدد صحيح يمثل فهرس القاعدة
منذ الماضي لا يحكم -F الأمر (الذي يتم تشغيله في التشغيل التلقائي الافتراضي).

معلومه- سرية
تسميات القاعدة افتراضية لفهرس تزايدي. هذه التسميات الافتراضية فريدة ، ما لم
تقوم بتعيين قاعدة مختلفة عددًا صحيحًا مخصصًا العلامة . يمكن التقاط الملصقات الافتراضية
مع الالجائزة تسمية الطباعة العلم.

إذا ظهر عميل جديد ، يحاول herbstluftwm تطبيق كل قاعدة على هذا العميل الجديد على أنه
يلي: إذا كان كل منهما CONDITION من هذه القاعدة يطابق هذا العميل ، ثم كل
عاقبة يتم تنفيذ. (إذا لم يتم تحديد شروط ، فسيتم تنفيذ هذه القاعدة من أجل
كل عميل)

كل CONDITION يتكون من الملكية الاسم والعامل وأ قيمنا. العوامل الصالحة هي:

· ~ يطابق إذا كان العميل الملكية يطابق التعبير العادي قيمنا.

· = يطابق إذا كان العميل بصورة صحيحة السلسلة تساوي قيمنا.

صالح HAS هي:

مثل
الإدخال الأول في WM_CLASS الخاص بالعميل.

فئة
الإدخال الثاني في WM_CLASS الخاص بالعميل.

لقب
عنوان نافذة العميل.

معرف المنتج
معرّف عملية العميل (تحذير: معرف العملية غير متاح لكل عميل. هذا فقط
يطابق إذا قام العميل بتعيين _NET_WM_PID إلى معرف المنتج نفسه).

ماكساج
يطابق إذا كان عمر القاعدة المقاسة بالثواني لا يتجاوز قيمنا. هذا
يمكن استخدام الشرط فقط مع عامل التشغيل =. إذا تم تجاوز الحد الأقصى بالفعل (و
لن تتطابق مرة أخرى) ، ثم تتم إزالة هذه القاعدة. (بهذا يمكنك بناء القواعد
التي تعيش فقط لفترة معينة.)

نوع النافذة
يطابق خاصية _NET_WM_WINDOW_TYPE للنافذة.

النافذة
يطابق خاصية WM_WINDOW_ROLE لإطار إذا تم تعيينه بواسطة النافذة.

كل عاقبة يتكون من اسم=VALUE زوج. صالح أسماء هي:

بطاقة
يتحرك العميل لوضع علامة VALUE.

مراقب
ينقل العميل إلى العلامة على الشاشة VALUE. إذا كانت نتيجة العلامة أيضا
المحدد ، وتم تعيين switchtag للعميل ، انقل العميل إلى تلك العلامة ، ثم
عرض تلك العلامة على الشاشة VALUE. إذا تم تحديد نتيجة العلامة ، ولكن التبديل
لم يكن تجاهل هذه النتيجة.

تركز
يقرر ما إذا كان العميل يحصل على تركيز الإدخال على علامته. الافتراضي هو خصم. VALUE
يمكن أن يكون on, خصم or تبديل.

تبديل
إذا تم تنشيط التركيز ووضع العميل في علامة غير مركزة ، فسيخبرنا switchtag
ما إذا كان سيتم عرض علامة العميل أم لا. إذا تم عرض العلامة على أي شاشة ولكن
غير مركزة ، يتم إحضار علامة العميل فقط إلى الشاشة الحالية إذا
Swap_monitors_to_get_tag انه مفعل. VALUE يمكن أن يكون on, خصم or تبديل.

إدارة
يقرر ما إذا كان العميل سيتم إدارته أم لا. الافتراضي هو on. VALUE يمكن أن يكون
on, خصم or تبديل.

مؤشر
ينقل النافذة إلى فهرس محدد في الشجرة. VALUE هو هيكل مؤشر.

الزائف
يعيّن حالة النمط الزائف للعميل. VALUE يمكن أن يكون on, خصم or تبديل.

الطلبات الإلكترونية
يحدد ما إذا كانت حالة النافذة (حالة ملء الشاشة وعلامة مطالب الانتباه)
يمكن تغييره من خلال التطبيق عبر ewmh نفسها. هذا لا يؤثر على الأولي
حالة ملء الشاشة المطلوبة من النافذة. VALUE يمكن أن يكون on, خصم or تبديل، فإنه يتخلف عن السداد
إلى on.

com.ewmhnotify
يحدد ما إذا كان يجب على hlwm السماح للعميل بمعرفة تغييرات EMWH (حاليًا فقط ملف
حالة ملء الشاشة). إذا تم تعيين هذا ، فلن تتغير التطبيقات إلى وضع ملء الشاشة
مع الاستمرار في وضع ملء الشاشة. VALUE يمكن أن يكون on, خصم or تبديل، يتم تعيينها افتراضيًا إلى on.

ملء الشاشة
يعيّن علامة ملء الشاشة للعميل. VALUE يمكن أن يكون on, خصم or تبديل.

صنارة صيد
ينبعث قاعدة ربط مخصصة VALUE وينيد عندما يتم تشغيل هذه القاعدة من خلال نافذة جديدة
بالمعرف وينيد. يمكن استخدام هذه النتيجة عدة مرات ، مما يؤدي إلى حدوث
ينطلق الخطاف لكل مرة من عواقب الخطاف.

قناع المفاتيح
يضبط قناع المفاتيح للعميل. قناع المفاتيح هو تعبير عادي مطابق
مقابل إعادة إنشاء السلسلة (انظر list_keybinds). إذا كان يتطابق مع keybinding هو
نشط عندما يركز هذا العميل ، وإلا فسيتم تعطيله. قناع المفاتيح الافتراضي هو
سلسلة فارغة ("") ، والتي لا تعطل أي رابط للمفاتيح.

يمكن تكوين سلوك القاعدة عن طريق بعض العناصر الخاصة FLAGS:

· لا: ينفي التالي CONDITION.

·!: مثل لا.

· مرة واحدة: قم بتطبيق هذه القاعدة مرة واحدة فقط (وقم بحذفها بعد ذلك).

· printlabel: يطبع تسمية القاعدة التي تم إنشاؤها حديثًا إلى stdout.

· مقدمة: إلحاق القاعدة بقائمة القواعد بدلاً من إلحاقها. إذن كذلك
قد يتم استبدال العواقب من خلال القواعد الموجودة بالفعل.

أمثلة:

· القاعدة - الفئة = Netscape - العلامة = 6 - التركيز = إيقاف التشغيل

ينقل جميع مثيلات Netscape إلى العلامة 6 ، لكن لا يركز عليها.

· حكم ليس فئة ~. * [Tt] علامة erm = 2

ينقل جميع العملاء إلى العلامة 2 ، إذا كانت فئتهم لا تنتهي بالمصطلح أو المصطلح.

· فئة القاعدة = مؤشر Thunderbird = / 0

أدخل جميع حالات Thunderbird في الشجرة التي ليس لها تركيز وتوجد في الأول
الطفل.

· قاعدة - نوع النافذة = _NET_WM_WINDOW_TYPE_DIALOG - التركيز = تشغيل

يضبط التركيز على مربعات الحوار الجديدة التي تعين _NET_WM_WINDOW_TYPE الخاصة بهم بشكل صحيح.

نافذة او شباك IDS


عدة أوامر تقبل نافذة كمرجع ، على سبيل المثال إغلاق. بناء الجملة كما يلي:

سلسلة فارغة - أو حجة مفقودة - تشير إلى النافذة المركزة حاليًا.

· مراجع عاجلة بعض النوافذ التي تعتبر ملحة.

· 0xهيكسيد - أين هيكسيد هو رقم سداسي عشري - يشير إلى النافذة مع
معرف نافذة X11 الست عشري هو هيكسيد.

· قرر - أين قرر عبارة عن رقم عشري - يشير إلى النافذة بالعلامة العشرية
X11 نافذة معرف قرر.

الأجسام


تحذير
شجرة الكائن ليست مستقرة بعد ، أي قد تتغير واجهتها حتى الاستقرار التالي
يطلق. لذا تحقق من هذه الوثائق مرة أخرى بعد الترقية في المرة القادمة.

شجرة الكائن عبارة عن مجموعة من الكائنات لها سمات مشابهة / sys معروف من
نواة لينكس. العديد من الكيانات (مثل العلامات ، والشاشات ، والعملاء ، ...) لديها كائنات للوصول إليها
صفاتهم مباشرة. تتم طباعة الشجرة بواسطة الأمر object_tree وتبدو أكثر
أو أقل على النحو التالي:

$herbstclient object_tree
╾─┐
├─┐ العلامات
│ ├─┐ بالاسم
│ │ ├─╼ 1
│ ...
│ │ └─╼ 9
│ └─╼ التركيز
├─┐ عملاء
│ ├─╼ 0x1400022
│ └─╼ التركيز
└─┐ شاشات
├─╼ بالاسم
└─╼ التركيز

لطباعة شجرة فرعية تبدأ من كائن معين ، قم بتمرير PATH من الكائن
شجرة الكائن. الكائن PATH هو المسار باستخدام الفاصل. (نقطة) ، على سبيل المثال العلامات حسب الاسم:

$ herbstclient object_tree tags.by الاسم.
╾─┐ العلامات حسب الاسم.
├─╼ 1
├─╼ 2

└─╼ 9

للاستعلام عن جميع سمات الكائن وتوابعه ، قم بتمرير ملف PATH إلى Attr:

علامات Attr $ herbstclient.
2 أطفال:
بالاسم.
تركيز.

1 سمات:
.---- يكتب
| . - قابل للكتابة
VV
ش - العد = 9

$ herbstclient Attr tags.focus.
0 أطفال.
6 سمات:
.---- يكتب
| . - قابل للكتابة
VV
اسم sw = "1"
وزن وزن عائم = خطأ
أنا - frame_count = 2
أنا - client_count = 1
ط - curframe_windex = 0
أنا - curframe_wcount = 1

هذا يعطي بالفعل حدسًا للمخرجات: يسرد attr أولاً أسماء الطفل
كائنات ثم جميع السمات ، مع سرد لكل سمة:

· نوعه

· ق للسلسلة

· أنا لعدد صحيح

· ب للمنطقية

· ش للحصول على عدد صحيح بدون إشارة

· إذا كان المستخدم قابلاً للكتابة: w إذا كانت الإجابة بنعم ، - وإلا.

· اسم السمة

· قيمته الحالية (مقتبسة فقط للسلاسل)

للحصول على القيمة غير المسعرة لسمة معينة ، قم بمعالجة السمة باستخدام نفس القيمة
بناء الجملة كما هو الحال بالنسبة لمسارات الكائن وتمريرها إلى attr أو get_attr:

$ herbstclient Attr clients.focus.title
هيربستلوفتوم.txt = (~ / dev / c / herbstluftwm / doc) - فيم
$herbstclient get_attrclients.focus.title
هيربستلوفتوم.txt = (~ / dev / c / herbstluftwm / doc) - فيم

لتغيير قيمة سمة قابلة للكتابة ، مرر القيمة الجديدة إلى attr أو إلى set_attr:

$ herbstclient Attr tags.focus.floating
زائف
$ herbstclient Attr tags.focus.floating true
$ herbstclient Attr tags.focus.floating
صحيح
$herbstclient set_attrtags.focus.floating false
$ herbstclient 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 - class صنفها (الإدخال الثاني في │
│ │ WM_CLASS) │
├───────────────────────┼───────────────────────── ─────────┤
│s - مثيل مثيله (الإدخال الأول │
│ │ في WM_CLASS) │
├───────────────────────┼───────────────────────── ─────────┤
│bw ملء الشاشة │ │
├───────────────────────┼───────────────────────── ─────────┤
│bw الزائفة الزائفة │ │
├───────────────────────┼───────────────────────── ─────────┤
│bw ewmhrequests إذا كانت الطلبات ewmh مسموحًا بها
│ │ لهذا العميل │
├───────────────────────┼───────────────────────── ─────────┤
│bw ewmhnotify إذا تم إخبار العميل عن │
│ │ عبر ewmh │
├───────────────────────┼───────────────────────── ─────────┤
مستعجل حالته العاجلة
├───────────────────────┼───────────────────────── ─────────┤
│bw sizehints_tiling إذا كانت تلميحات الحجم لهذا العميل │
يجب احترام │ │ في التبليط
│ │ الوضع │
├───────────────────────┼───────────────────────── ─────────┤
│bw sizehints_flaoting │ إذا كان حجم تلميحات لهذا العميل │
يجب احترام │ │ في الطفو │
│ │ الوضع │
└───────────────────────┴───────────────────────── ─────────┘

· التركيز: هدف العميل المركز ، إن وجد

السحب: كائن العميل الذي يتم جره بالماوس ، إن وجد. انظر
توثيق أمر ربط الماوس للحصول على أمثلة.

· المراقبين

┌──────────────────────────┐
│u - عد │ عدد الشاشات
└──────────┴─────────────────┘

· INDEX: كائن لكل شاشة به INDEX

· بالاسم

· اسم: كائن لكل شاشة مسماة

┌──────────────────────────────── ───────┐
│s - الاسم │ اسمها │
├───────────┼────────────────────── ───────┤
│i - الفهرس │ فهرسها │
├───────────┼────────────────────── ───────┤
│s - الوسم العلامة المعروضة عليها حاليًا │
├───────────┼────────────────────── ───────┤
│ ب - 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 العرض_الخارجي │ عرض حد إضافي
│ قريبة من الحافة │
├─────────────────────┼─────────────────────────── ─────┤
│cw Outer_color لونها │
├─────────────────────┼─────────────────────────── ─────┤
│cw background_color اللون خلف محتويات النافذة
│ │ مرئية عند تغيير الحجم │
├─────────────────────┼─────────────────────────── ─────┤
إعادة تعيين │sw كتابة هذا يعيد تعيين الكل
│ │ إلى قيمة افتراضية │
└─────────────────────┴─────────────────────────── ─────┘

الداخلية_اللون / عرض_داخلي
╻ لون خارجي / عرض خارجي
│ ╻
│ │
┌────╴│╶─────────────────┷─────┐ ╮ عرض الحدود
│ │ اللون │ ┝ +
│ ┌──┷───────────────────┐ │ ╯ padding_top
│ │ ===================== .... │ │
│ │ == محتوى النافذة == .... │ │
│ │ ===================== .. ╾──────── background_color
│ │ ........................ │ │
│ └──────────────────────┘ │ ⎱ border_width +
└─────────────────────────┘ ⎰ padding_bottom

يؤدي تعيين سمة لكائن السمة إلى نشر القيمة إلى العنصر المعني
سمة التجانب والكائن العائم.

· يكوّن التبليط الزخرفة لعملاء القرميد ، وتحديد إحدى سماته
ينشر السمة الخاصة بالطفل النشط والطبيعي والعاجل
شاء.

· تكوين الزخرفة النشطة للعملاء المركزة والمبلطة

التشكيلات العادية للزخرفة من العملاء غير المركزة والبلاط

· تكوين الزخرفة العاجلة للعملاء المبلطة والعاجلة

· العائمة تتصرف بشكل مشابه للتبليط

الحد الأدنى يتصرف بشكل مشابه للتبليط وتكوين تلك الزخارف الدنيا
أثارها smart_window_surroundings.

ينشر active قيم السمة إلى tiling.active و floating.active

· عادي ينشر قيم السمة إلى تبليط. طبيعي و عائم. عادي

· عاجل ينقل قيم السمة إلى tiling.urgent and floating.urgent

بدء تلقائي FILE


لا يوجد ملف تكوين ولكن ملف تشغيل تلقائي ، يتم تنفيذه عند بدء التشغيل. إنها
يتم تنفيذه أيضًا بناءً على الأمر تحميل. إذا لم يتم تحديده بواسطة --بدء تلقائي حجة ، تشغيل تلقائي
الملف موجود في XDG_CONFIG_HOME دولار / herbstluftwm / تشغيل تلقائي أو في
~ / .config / herbstluftwm / تشغيل تلقائي. عادة تتكون من عدد قليل عشبة المكالمات. لو
يؤدي تنفيذ ملف التشغيل التلقائي في منزل المستخدم إلى فشل ملف التشغيل التلقائي العام (غالبًا
الموضوعة في / etc / xdg / herbstluftwm / autostart) يتم تنفيذه كإجراء احتياطي.

للتثبيت السريع ، انسخ ملف التشغيل التلقائي الافتراضي إلى ~ / .config / herbstluftwm /.

HOOKS


في المناسبات الخاصة ، يصدر herbstluftwm بعض الخطافات (مع المعلمات). يمكنك أن تتلقى أو
انتظر منهم عشبة(1). كما يمكن أن تنبعث خطافات مخصصة مع ملف ينبعث من الخطاف
يأمر. تنبعث الخطافات التالية من herbstluftwm نفسها:

ملء الشاشة [تشغيل | إيقاف] وينيد STATE
حالة النافذة بملء الشاشة وينيد تم تغييره إلى [تشغيل | إيقاف].

tag_changed TAG MONITOR
الوسم TAG تم اختياره في MONITOR.

التركيز_تغير وينيد TITLE
النافذة وينيد كانت مركزة. عنوان نافذتها هو TITLE.

window_title_changed وينيد TITLE
عنوان ركز تم تغيير النافذة. معرف النافذة الخاص به هو وينيد وعنوانه الجديد
is TITLE.

علامات_العلامات
تم تغيير الأعلام (أي الحالة العاجلة أو المعبأة).

tag_added TAG
علامة مسماة TAG تمت أضافتة.

tag_removed TAG
العلامة المسماة TAG تمت إزالة.

عاجل [تشغيل | إيقاف] وينيد
الحالة العاجلة للعميل مع معين وينيد تم تغييره إلى [تشغيل | إيقاف].

حكم اسم وينيد
نافذة بالمعرف وينيد ظهرت التي أدت إلى قاعدة مع النتيجة
ربط =اسم.

هناك أيضًا خطافات أخرى مفيدة ، والتي لن تنبعث من herbstluftwm نفسها ، ولكن
التي يمكن أن تنبعث مع ينبعث من الخطاف أمر:

Quit_panel
يخبر لجنة للانسحاب. يتم إنهاء Panel.sh الافتراضية على هذا الخطاف. العديد من البرامج النصية تستخدم
هذا الخطاف.

تحميل
يخبر جميع الشياطين أن ملف تشغيل تلقائي يتم إعادة تحميل الملف - ويطلب منهم الإقلاع عن التدخين. هذا
صنارة صيد ينبغي تنبعث في السطر الأول من كل تشغيل تلقائي ملف.

التراص


كل علامة لها مجموعتها الخاصة من العملاء الموجودين في هذه العلامة. على غرار EWMH
المواصفات تحتوي كل حزمة علامات على عدة طبقات ، والتي تكون من أعلى إلى أسفل:

· العميل المركز (إذا تم تمكين lift_on_focus_temporarily)

· عملاء في وضع ملء الشاشة

· العملاء العاديون

· زخارف الإطار

تتم إدارة جميع الشاشات في مكدس واحد كبير يتكون فقط من حزم
وضع العلامات المرئية فوق بعضها البعض. ترتيب التراص لهذه الشاشات مستقل
من مؤشراتهم ويمكن تعديلها باستخدام رفع_مراقب يأمر. المكدس الحالي
يتضح من كومة أمر.

EWMH


قدر الإمكان ، يحاول herbstluftwm أن يكون متوافقًا مع EWMH. يتضمن:

· يتم توفير معلومات حول أسماء العلامات وقوائم العملاء.

نوافذ سطح المكتب من بيئات سطح المكتب لا تدار ويتم الاحتفاظ بها دون الأخرى
شبابيك.

· لا تتم معالجة طلبات العميل مثل التركيز إلا إذا كان الإعداد
التركيز_السرقة_منع معطل.

البيئة المتغيرات


عرض
يحدد ال عرض ليستخدم.

استخدم herbstluftwm عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad