अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

हर्बस्टलुफ्टडब्लूएम - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में हर्बस्ट्लुफ्टडब्ल्यूएम चलाएं

यह कमांड हर्बस्टलफ्टव्म है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


हर्बस्टलुफ्टडब्लूएम - एक्स के लिए एक मैनुअल टाइलिंग विंडो मैनेजर

SYNOPSIS


herbstluftwm [विकल्प ...]

वर्णन


शुरू करता है herbstluftwm विंडो मैनेजर चालू प्रदर्शन. यह कॉल भी सुनता है
हर्बस्टक्लाइंट(1) और उन्हें क्रियान्वित करता है। उपलब्ध की सूची कमानों नीचे सूचीबद्ध है।

विकल्प हो सकता है:

-c, --ऑटो स्टार्ट पथ
उपयोग पथ एक के बजाय ऑटोस्टार्ट फ़ाइल के रूप में $XDG_CONFIG_HOME

-v, --संस्करण
प्रिंट संस्करण और बाहर निकलें

-l, --बंद
प्रारंभ में मॉनिटर्स_लॉक्ड सेटिंग को 1 पर सेट करें

--शब्दशः
stderr पर वर्बोज़ जानकारी प्रिंट करें

यह मैनुअल स्क्रिप्टिंग और कॉन्फ़िगरेशन इंटरफ़ेस का दस्तावेज़ीकरण करता है। अधिक शब्दाडंबर के लिए
परिचय देखें हर्बस्ट्लफ़्टडब्लूएम-ट्यूटोरियल(7).

खपरैल का छत कलन विधि


मूल टाइलिंग अवधारणा यह है कि लेआउट को बाइनरी ट्री द्वारा दर्शाया जाता है। चालू होने पर
आपको पूरी स्क्रीन पर एक बड़ा फ्रेम दिखाई देता है। एक फ़्रेम बिल्कुल इनमें से एक को पूरा करता है
निम्नलिखित शर्तें:

1. फ़्रेम में खिड़कियाँ हैं:

यह कुछ ग्राहकों को दिखाता है और उनकी व्यवस्था करता है। वर्तमान लेआउट एल्गोरिदम हैं:

0: ऊर्ध्वाधर - ग्राहकों को एक दूसरे के नीचे रखा गया है

1: क्षैतिज - ग्राहकों को एक दूसरे के बगल में रखा गया है

2: मैक्स - सभी क्लाइंट इस फ्रेम में अधिकतम हैं

3: ग्रिड - ग्राहकों को लगभग द्विघात ग्रिड में व्यवस्थित किया जाता है

2. फ़्रेम को सबफ़्रेम में विभाजित किया गया है:

यह बिल्कुल दो हिस्सों में बंटा हुआ है सबफ्रेम एक विन्यास योग्य में अंश या तो एक ऊर्ध्वाधर में
या क्षैतिज तरीका. तो यह दो पैदा करता है तख्ते जो समान शर्तों को पूरा करते हैं (नया)।
फ़्रेम हमेशा सम्‍मिलित होने वाले होते हैं खिड़कियां). यदि आप पहले से ही एक फ्रेम को विभाजित करते हैं
इसमें विंडोज़ शामिल हैं, विंडोज़ पहले नए चाइल्ड फ़्रेम द्वारा विरासत में मिली हैं।

यदि कोई नई विंडो दिखाई देती है, तो उसे वर्तमान में केंद्रित फ़्रेम में डाल दिया जाता है। की केवल पत्तियाँ
फ़्रेम ट्री पर ध्यान केंद्रित किया जा सकता है।

एक फ़्रेम को हटाया जा सकता है, फिर उसे उसके पड़ोसी फ़्रेम के साथ मिला दिया जाता है। लेआउट के कारण
एक बाइनरी ट्री की संरचना, प्रत्येक फ्रेम (यानी बाइनरी ट्री में नोड) में बिल्कुल एक होता है
पड़ोसी।

बाइनरी ट्री की सादृश्यता को एक छोटे उदाहरण के साथ सबसे अच्छे तरीके से समझाया गया है: स्टार्टअप पर
आपके पास एक साधारण बाइनरी ट्री है, जिसमें एक फ्रेम है जिसमें क्लाइंट शामिल हो सकते हैं:

C

इसे विभाजित करते समय (उदाहरण के लिए कमांड के साथ)। विभाजित ऊर्ध्वाधर 0.5) आपको यह मिलेगा:

V
/ \ _
सीसी

आप बाएँ फ़्रेम को क्षैतिज रूप से भी विभाजित कर सकते हैं और आपको मिलेगा:

V
/ \ _
कोर्ट
/ \ _
सीसी

यदि आप दाईं ओर क्लाइंट पर फ़ोकस बदलते हैं और इस फ़्रेम को हटाते हैं, तो यह होगा
बाएँ उपवृक्ष के साथ विलय हो गया और आपको मिलेगा:

H
/ \ _
सीसी

RSI ख़ाका कमांड सभी टैग के वर्तमान लेआउट को एक पेड़ के रूप में प्रिंट करता है।

फ्रेम सूचकांक


लेआउट ट्री में एक फ्रेम की सटीक स्थिति का वर्णन इसके द्वारा किया जा सकता है अनुक्रमणिका जो है
बस पात्रों की एक श्रृंखला. लुकअप एल्गोरिदम रूट फ्रेम पर शुरू होता है और एक का चयन करता है
सूचकांक में प्रत्येक वर्ण के अनुसार इसके दो उपवृक्ष।

पात्रों की व्याख्या इस प्रकार की गई है:

· 0: पहला उपवृक्ष चुनें

· 1: दूसरा उपवृक्ष चुनें

· .: फोकस वाले उपवृक्ष का चयन करें

· /: फोकस न रखने वाले उपवृक्ष का चयन करें

इस प्रकार एक खाली स्ट्रिंग रूट फ्रेम को संदर्भित करती है, और "00" इसके पहले उपट्री को संदर्भित करती है
रूट फ्रेम का पहला उपवृक्ष।

एक विशेष मामले के रूप में, स्ट्रिंग "@" हमेशा वर्तमान में केंद्रित फ़्रेम को संदर्भित करती है।

टैग


टैग कार्यस्थानों, वर्चुअल डेस्कटॉप या विंडो समूहों के समान हैं। प्रत्येक टैग में एक है
लेआउट। टैग की एक सूची है. आप गतिशील रूप से टैग जोड़ या हटा सकते हैं.

पर नज़र रखता है


में मॉनिटर करता है herbstluftwm वास्तविक भौतिक स्क्रीन से पूरी तरह स्वतंत्र हैं। यह
इसका मतलब है कि आप उदाहरण के लिए दो टैग देखने के लिए अपनी स्क्रीन को दो वर्चुअल मॉनिटर में विभाजित कर सकते हैं
एक बार बड़े पर्दे पर.

प्रत्येक मॉनिटर स्क्रीन पर एक निर्दिष्ट आयत पर बिल्कुल एक टैग प्रदर्शित करता है।

प्रत्येक मॉनिटर का एक नाम हो सकता है, जिसे इसके माध्यम से सेट किया जा सकता है add_monitor और नाम बदलें_मॉनीटर. यह कर सकते हैं
से परेशान हो जाओ नाम बदलें_मॉनीटर आज्ञा। मॉनिटर नाम एक मनमाना गैर-रिक्त स्ट्रिंग है
जो +, - या किसी भी अंक से शुरू नहीं होना चाहिए।

एक मॉनिटर को विभिन्न तरीकों से संदर्भित किया जा सकता है:

· इसके पूर्ण सूचकांक द्वारा जैसा कि इसमें सूचीबद्ध है list_monitors आदेश।

· इसके सापेक्ष सूचकांक द्वारा: a + या - के बाद डेल्टा, उदाहरण: +3

· फोकस्ड मॉनीटर के सापेक्ष इसकी स्थिति से। -l मॉनिटर के बाईं ओर को दर्शाता है
केंद्रित मॉनिटर, -r दाईं ओर, -u ऊपर, और -d नीचे, क्रमशः।

· "" (एक खाली स्ट्रिंग) द्वारा जो वर्तमान मॉनिटर का प्रतिनिधित्व करता है।

· इसके नाम से.

कमानों


herbstluftwm आंतरिक आदेशों द्वारा नियंत्रित किया जाता है, जिसे इसके माध्यम से निष्पादित किया जा सकता है हर्बस्टक्लाइंट(1)
या कीबाइंडिंग के माध्यम से।

छोड़ना
हर्बस्ट्लफ़्टवम छोड़ता है।

सीमा से अधिक लादना
ऑटोस्टार्ट फ़ाइल निष्पादित करता है।

संस्करण
चल रहे हर्बस्टलफ़्टडब्लूएम इंस्टेंस के संस्करण को प्रिंट करता है।

प्रतिध्वनि [ARGS ...]
सभी प्रिंट दिए गए ARGS बाद में एक स्थान और एक नई पंक्ति द्वारा अलग किया गया।

<strong>उद्देश्य</strong>
सभी तर्कों को नजरअंदाज करता है और हमेशा सफलता लौटाता है, यानी 0।

असत्य
सभी तर्कों को नजरअंदाज कर देता है और हमेशा विफलता लौटाता है, यानी 1.

list_commands
सभी उपलब्ध आदेशों को सूचीबद्ध करता है।

list_monitors
वर्तमान में कॉन्फ़िगर किए गए मॉनिटरों को उनके सूचकांक, क्षेत्र (आयत के रूप में), नाम (यदि) के साथ सूचीबद्ध करें
नामित) और वर्तमान में देखा गया टैग।

सूची_नियम
सभी सक्रिय नियमों को सूचीबद्ध करता है। प्रत्येक पंक्ति में वे सभी पैरामीटर शामिल होते हैं जिन्हें नियम कहा गया था
इसके लेबल के साथ, टैब द्वारा अलग किया गया।

list_keybinds
सभी बाउंड कुंजियों को उनके संबंधित कमांड के साथ सूचीबद्ध करता है। प्रत्येक पंक्ति में एक कुंजी होती है
संयोजन और कमांड इसके पैरामीटर्स के साथ टैब द्वारा अलग किए गए।

चेतावनी
कमांड पैरामीटर के भीतर टैब बच नहीं गए हैं!

ताला
बढ़ाता है मॉनिटर_लॉक सेटिंग। यदि आप एकाधिक विंडो करना चाहते हैं तो इसका उपयोग करें
एक ही बार में क्रियाएं (अर्थात एकल चरणों के बीच दोबारा रंगाई किए बिना)। यह सभी देखें: अनलॉक

अनलॉक
को कम करता है मॉनिटर_लॉक सेटिंग। अगर मॉनिटर_लॉक को 0 में बदल दिया जाता है, फिर सभी को
मॉनिटरों को फिर से रंगा जाता है। यह सभी देखें: ताला

कीबाइंड KEY कमान [ARGS ...]
एक कुंजी बाइंडिंग जोड़ता है. कब KEY दबाया जाता है, आंतरिक कमान (इसके साथ ARGS) है
निष्पादित। एक कुंजी बाइंडिंग संशोधक की एक (संभवतः खाली) सूची है (Mod1, Mod2, Mod3,
Mod4, Mod5, Alt, Super, Control/Ctrl, Shift) और एक कुंजी (सूची के लिए keysymdef.h देखें)
चाबियों का) संशोधक और कुंजी के साथ जुड़े हुए हैं - or + विभाजक के रूप में. अगर वहाँ होता
इसके लिए पहले से ही एक बंधन है KEY, इसे अधिलेखित कर दिया जाएगा। उदाहरण:

· कीबाइंड Mod4+Ctrl+q छोड़ें

· कीबाइंड Mod1-i हमेशा_शो_फ़्रेम को टॉगल करता है

· कीबाइंड मॉड1-शिफ्ट-स्पेस साइकल_लेआउट -1

keyunbind KEY|-F|--सब
के लिए कुंजी बाइंडिंग को हटा देता है KEY. के लिए वाक्यविन्यास KEY में परिभाषित किया गया है कीबाइंड. अगर -F or
--सब दिया गया है, तो सभी कुंजी बाइंडिंग हटा दी जाएंगी।

माउसबाइंड बटन कार्य [कमान ...]
फ़्लोटिंग मोड के लिए माउस बाइंडिंग जोड़ता है। कब बटन दबाया जाता है, निर्दिष्ट
कार्य प्रदर्शित किया जायेगा। बटन के समान वाक्यविन्यास है KEY कीबाइंड का तर्क:
इसमें संशोधकों की एक सूची शामिल है (द्वारा अलग किया गया)। - or +, वैध संशोधक सूचीबद्ध हैं
का वर्णन कीबाइंड) और बिल्कुल एक बटन नाम:

· बी1 या बटन1

· बी2 या बटन2

· बी3 या बटन3

· बी4 या बटन4

· बी5 या बटन5

कार्य निम्नलिखित क्रियाओं में से एक होना चाहिए:

· स्थानांतरित करें: कर्सर को खींचकर विंडो को स्थानांतरित करता है।

· आकार बदलें: एक कोने को खींचकर विंडो का आकार बदलता है।

· ज़ूम: केंद्र को ध्यान में रखते हुए विंडो का आकार चारों दिशाओं में बदलता है
विंडो स्थिरांक.

· कॉल: केवल निर्दिष्ट कॉल करता है कमान जबकि क्लाइंट ने लिंक को क्लाइंट पर खींच लिया
के जो बटन प्रदर्शित किया गया।

जबकि एक कार्य निष्पादित किया जाता है, client.dragged वह क्लाइंट है जिसे खींचा जाता है। जैसे:

· माउसबाइंड मॉड1-बटन3 ज़ूम

· माउसबाइंड मॉड1-बी4 कॉल स्थानापन्न WID क्लाइंट.ड्रैग्ड.विनिड स्पॉन ट्रांससेट-डीएफ
--inc -i WID 0.05

· माउसबाइंड मॉड1-बी5 कॉल स्थानापन्न WID क्लाइंट.ड्रैग्ड.विनिड स्पॉन ट्रांससेट-डीएफ
--दिसंबर -मैं WID -m 0.2 0.05

माउसअनबाइंड
सभी माउस बाइंडिंग हटा देता है.

अंडे निष्पादन [ARGS ...]
एक को जन्म देता है निष्पादन इसके साथ ARGS. विवरण के लिए देखें आदमी 3 कार्यकारी। उदाहरण:

· स्पॉन एक्सटर्म -ई मैन 3 एक्ज़ीवीपी

wmexec [खिड़की प्रबंधक [ARGS ...]]
निष्पादित करता है खिड़की प्रबंधक इसके साथ ARGS. यह विंडो मैनेजर को स्विच करने के लिए उपयोगी है
सत्र को पुनः आरंभ किए बिना चालू सत्र में। यदि नहीं या अमान्य है
खिड़की प्रबंधक दिया जाता है, फिर हर्बस्टलफ़्टवम को पुनः प्रारंभ किया जाता है। विवरण के लिए देखें आदमी 3 कार्यकारी.
उदाहरण:

· wmexec ओपनबॉक्स

श्रृंखला सेपरेटर [कमानों ...]
श्रृंखला एक की अपेक्षा करती है सेपरेटर और की एक सूची कमानों तर्कों के साथ. आदेशों को करना होगा
निर्दिष्ट द्वारा अलग किया जाए सेपरेटरसेपरेटर किसी भी शब्द से कर सकते हैं और केवल है
यदि यह बिल्कुल मेल खाता है तो इसे कमांड के बीच विभाजक के रूप में पहचाना जाता है सेपरेटर. "जंजीर"
सभी कमांड के संलग्न आउटपुट को आउटपुट करता है और अंतिम का एग्जिट कोड लौटाता है
निष्पादित आदेश. उदाहरण हैं:

· "फू" नामक एक टैग बनाएं और सीधे इसका उपयोग करें:

चेन, फू जोड़ें, फू का उपयोग करें

· लेआउट को दक्षिणावर्त घुमाएँ:

जंजीर ।-। ताला ।-। घुमाएँ.-. घुमाएँ.-. घुमाएँ.-. अनलॉक

प्रतिउदाहरण हैं:

· इससे केवल "foo" नामक टैग बनेगा:

चेन, फू जोड़ें, फू का उपयोग करें

· विभाजक "।" परिभाषित, लेकिन "," का प्रयोग किया जाता है:

जंजीर । foo जोड़ें, foo का उपयोग करें

और सेपरेटर [कमानों ...]
"और" चेन कमांड की तरह व्यवहार करता है लेकिन केवल निर्दिष्ट को निष्पादित करता है कमानों जब
आदेश निकास कोड 0 लौटाते हैं।

or सेपरेटर [कमानों ...]
"या" चेन कमांड की तरह व्यवहार करता है लेकिन केवल निर्दिष्ट को निष्पादित करता है कमानों एक तक
कमांड निकास कोड 0 लौटाता है।

! कमान
"!" दिए गए आदेश को निष्पादित करता है, लेकिन इसके रिटर्न मान को उलट देता है। यदि प्रदान किया गया
आदेश एक गैर-शून्य लौटाता है, "!" यदि आदेश शून्य लौटाता है, तो 0 लौटाता है, "!" रिटर्न
एक 1।

कोशिश कमान
"कोशिश" दिए गए आदेश को निष्पादित करता है, उसका आउटपुट प्रिंट करता है, लेकिन हमेशा सफलता देता है,
यानी 0.

मूक कमान
"साइलेंट" दिए गए कमांड को निष्पादित करता है, लेकिन इसके आउटपुट को छोड़ देता है और केवल इसे लौटाता है
निकास कोड.

फोकस_एनवां सूचकांक
nवीं विंडो को एक फ्रेम में फोकस करता है। पहली विंडो है सूचकांक 0। अगर सूचकांक नकारात्मक है
या अंतिम विंडो इंडेक्स से अधिक है, तो अंतिम विंडो पर ध्यान केंद्रित किया जाता है।

चक्र [डेल्टा]
वर्तमान फ्रेम के भीतर चयन को चक्रित करता है डेल्टा. अगर डेल्टा छोड़ा गया है, डेल्टा = 1
इस्तेमाल किया जाएगा। डेल्टा नकारात्मक हो सकता है; डेल्टा = -1 का अर्थ है: विपरीत दिशा में चक्र
1 द्वारा दिशा.

चक्र_सभी [--छोड़ें-अदृश्य] [प्रबंधन]
वर्तमान टैग पर सभी विंडो और फ़्रेम के माध्यम से चक्र। प्रबंधन = 1 का मतलब है
आगे, प्रबंधन = -1 का अर्थ है पिछड़ा, प्रबंधन = 0 का कोई प्रभाव नहीं पड़ता. प्रबंधन
डिफ़ॉल्ट 1 है। यदि फ़्रेम के भीतर एकाधिक विंडो हैं, तो यह समान कार्य करता है
la चक्र आज्ञा। (द चक्र_सभी कमांड अगली/पिछली छुट्टी पर ध्यान केंद्रित करता है
ख़ाका पेड़।)। अगर --छोड़ें-अदृश्य दिया गया है, तो यह केवल सभी दृश्यमानों में चक्रित होता है
विंडोज़ और अधिकतम लेआउट में अदृश्य विंडोज़ को छोड़ देता है। फ़ोकस की गई विंडो ऊपर उठाई गई है.

साइकिल_फ़्रेम [प्रबंधन]
वर्तमान टैग पर सभी फ़्रेमों के माध्यम से चक्र। प्रबंधन = 1 का अर्थ है आगे, प्रबंधन
= -1 का अर्थ है पिछड़ा, प्रबंधन = 0 का कोई प्रभाव नहीं पड़ता. प्रबंधन 1 के लिए डिफ़ॉल्ट।

चक्र_लेआउट [डेल्टा [लेआउट ...]]
वर्तमान फ्रेम में लेआउट एल्गोरिदम को चक्रित करता है डेल्टा. डेल्टा डिफ़ॉल्ट 1. आप
ऊपर लेआउट एल्गोरिदम की सूची पा सकते हैं। यदि की एक सूची लेआउट दिया हुआ है,
साइकल_लेआउट डिफ़ॉल्ट लेआउट एल्गोरिदम सूची के बजाय उनके माध्यम से चक्र करेगा।
प्रत्येक लेआउट नाम अधिकतम एक बार आना चाहिए। उदाहरण:

· साइकिल_लेआउट -1

· साइकिल_लेआउट 1 लंबवत ग्रिड

सेट_लेआउट लेआउट
मौजूदा फ्रेम में लेआउट एल्गोरिदम को सेट करता है लेआउट. लेआउट की सूची के लिए,
ऊपर दिए गए लेआउट एल्गोरिदम की सूची की जाँच करें।

बंद करे विनिड
यदि कोई नहीं दिया गया है तो निर्दिष्ट विंडो को शानदार ढंग से या फ़ोकस की गई विंडो को बंद कर देता है
स्पष्ट रूप से. किसी निश्चित विंडो को संदर्भित करने के तरीके के बारे में विंडो आईडीएस अनुभाग देखें।

बंद करें_या_हटाएं
फ़ोकस की गई विंडो को बंद कर देता है या यदि कोई विंडो फ़ोकस नहीं है तो वर्तमान फ़्रेम को हटा देता है।

बंद करें_और_हटाएं
फ़ोकस की गई विंडो को बंद कर देता है और यदि कोई अन्य विंडो मौजूद नहीं है तो वर्तमान फ़्रेम को हटा देता है
उस फ्रेम में.

विभाजित संरेखित करें [अंश]
फ़ोकस किए गए फ़्रेम को एक निर्दिष्ट के साथ दो सबफ़्रेमों में विभाजित करता है अंश 0 और 1 के बीच
जो डिफ़ॉल्ट रूप से 0.5 है। संरेखित करें में से एक है

· ऊपर का

· तल (= ऊर्ध्वाधर)

· बाएं,

· सही (= क्षैतिज)

· विस्फोट

· स्वत: (सबसे लंबी भुजा से विभाजित)

यह निर्दिष्ट करता है कि विभाजन के बाद दोनों में से कौन सा भाग खाली रहेगा। अन्य आधा
वर्तमान में केंद्रित फ़्रेम द्वारा कब्जा कर लिया जाएगा। विभाजन के बाद, मूल रूप से
फोकस फ्रेम फोकस्ड रहेगा। एक विशेष संरेखित करें मोड है विस्फोट, जो बंट जाता है
फ्रेम को इस तरह से बनाएं कि खिड़की का आकार और स्थिति उतनी ही रहे
संभव। अगर कोई नहीं अंश को दिया जाता है विस्फोट मोड में एक इष्टतम अंश चुना जाता है
खुद ब खुद। उदाहरण:

· विभाजित विस्फोट

· स्प्लिट बॉटम 0.5

· विभाजित क्षितिज 0.3

· ऊर्ध्वाधर विभाजन 0.5

· विभाजित एच

केंद्र [-i|-e] प्रबंधन
फ़ोकस को वर्तमान फ़्रेम से अगले फ़्रेम या क्लाइंट पर ले जाता है प्रबंधन जो है
में:

· बाएं]

· सही]

· ऊपर]

· नीचे]

If -i (आंतरिक) दिया गया है या default_direction_external_only अनसेट है, तो अगला
ग्राहक में प्रबंधन एक ही फ्रेम में भी हो सकते हैं. अगर भीतर कोई ग्राहक न हो
यह फ्रेम या -e (बाहरी) दिया गया है, फिर निर्दिष्ट में अगला फ्रेम प्रबंधन मर्जी
ध्यान केंद्रित किया।

फ़्रेम के बीच की दिशा को इस प्रकार परिभाषित किया गया है: फोकस एक पत्ती में है
द्विआधारी वृक्ष. पेड़ में प्रत्येक आंतरिक नोड अंतिम फोकस दिशा (चाइल्ड 0) को याद रखता है
या बच्चा 1). एल्गोरिथ्म पत्ती से सबसे छोटा संभव रास्ता (वर्तमान में) का उपयोग करता है
फ़ोकस फ़्रेम) को रूट तक तब तक रखें जब तक कि निर्दिष्ट में फ़ोकस को बदलना संभव न हो जाए
प्रबंधन. वहां से ध्यान वापस पत्ते पर जाता है।

उदाहरण: निष्पादन के बाद फोकस फ्रेम ए पर है फोकस सही फोकस फ्रेम पर होगा
C.

वृक्ष: V,0 स्क्रीन: ┌─────┐┌─────┐ (पहले)
╱ ╲ │ बी ││ सी │
╱ ╲ └─────┘└─────┘
एच,1 एच,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ ए* ││ डी │
ए* बीसीडी └─────┘└─────┘

वृक्ष: V,0 स्क्रीन: ┌─────┐┌─────┐ (दाईं ओर फोकस के बाद)
╱ ╲ │ बी ││ सी* │
╱ ╲ └─────┘└─────┘
एच,1 एच,0 ┌─────┐┌─────┐
╱ ╲ ╱ ╲ │ ए ││ डी │
एबीसी* डी └─────┘└─────┘

यदि वर्तमान में केंद्रित क्लाइंट फ़्लोट किया गया है, तो अगली फ़्लोटिंग विंडो
निर्दिष्ट दिशा केंद्रित और उठी हुई है।

If फोकस_क्रॉस_मॉनिटर_सीमाएँ सेट है और इसमें कोई क्लाइंट या फ़्रेम नहीं मिला है
विनिर्दिष्ट प्रबंधन, फिर उसमें अगला मॉनिटर प्रबंधन ध्यान केंद्रित किया है।

फोकस_एज [-i|-e] प्रबंधन
निर्दिष्ट में टैग के किनारे पर विंडो को फ़ोकस करता है प्रबंधनदिशानिर्देश
और -e में निर्दिष्ट अनुसार व्यवहार करें फोकस आदेश।

If -i (आंतरिक) दिया गया है या default_direction_external_only अनसेट है, तो window
टैग के किनारे पर फोकस किया जाएगा. अन्यथा, केवल टैग के किनारे पर फ़्रेम
फ़ोकस किया जाएगा, और वह विंडो जो उस फ़्रेम में अंतिम बार फ़ोकस की गई थी, फ़ोकस की जाएगी।

उठाना विनिड
निर्दिष्ट विंडो उठाता है. ए का संदर्भ कैसे लें, इसके लिए विंडो आईडीएस पर अनुभाग देखें
निश्चित खिड़की. इसका परिणाम केवल फ्लोटिंग मोड में ही दिखाई देता है।

टिप
RSI विनिड एक अप्रबंधित विंडो भी निर्दिष्ट कर सकते हैं, हालाँकि वृद्धि के लिए पूर्णता
कमांड अप्रबंधित विंडोज़ की आईडी सूचीबद्ध नहीं करता है।

करने के लिए कूद विनिड
फोकस को निर्दिष्ट विंडो पर रखता है। कैसे करें, इसके लिए विंडो आईडीएस पर अनुभाग देखें
एक निश्चित विंडो का संदर्भ लें।

लाना विनिड
निर्दिष्ट विंडो को वर्तमान फ़्रेम पर ले जाता है और उसे फ़ोकस करता है। पर अनुभाग देखें
किसी निश्चित विंडो को संदर्भित करने के तरीके पर विंडो आईडी।

आकार बदलें प्रबंधन फ्रैक्शनडेल्टा
निर्दिष्ट में अगला अंश बदलता है प्रबंधन by फ्रैक्शनडेल्टा. प्रबंधन बर्ताव करती है
जैसा कि निर्दिष्ट है फोकस आज्ञा। आपको संकेत नहीं छोड़ना चाहिए - or +, क्योंकि
भविष्य के संस्करणों में, यदि चिन्ह हटा दिया जाए तो व्यवहार बदल सकता है। उदाहरण:

· दाएँ आकार बदलें +0.05

· आकार बदलें -0.1

शिफ्ट_एज [-i|-e] प्रबंधन
फ़ोकस की गई विंडो को निर्दिष्ट में टैग के किनारे पर स्थानांतरित करता है प्रबंधन
दिशानिर्देश में निर्दिष्ट अनुसार व्यवहार करें फोकस कमान और -i और -e निर्दिष्ट के अनुसार व्यवहार करें
पर फोकस_एज आदेश।

बदलाव [-i|-e] प्रबंधन
फ़ोकस की गई विंडो को निर्दिष्ट में अगले फ़्रेम में स्थानांतरित करता है प्रबंधनदिशानिर्देश
और -i|-e में निर्दिष्ट अनुसार व्यवहार करें फोकस आज्ञा। यदि फोकस्ड क्लाइंट फ़्लोट किया गया है
टाइल किए जाने के बजाय, क्लाइंट को अगली विंडो या स्क्रीन किनारे पर स्थानांतरित कर दिया जाता है।

शिफ्ट_टू_मॉनिटर निगरानी
फ़ोकस की गई विंडो को निर्दिष्ट पर टैग पर ले जाता है निगरानी.

हटाना
फ़ोकस किए गए फ़्रेम को हटा देता है और उसकी विंडो को उसके पड़ोसी फ़्रेम में मर्ज कर देता है।

घुमाएँ
फ़ोकस किए गए टैग पर लेआउट को वामावर्त 90 डिग्री तक घुमाता है। केवल यही
फ़्रेम के संरेखण में हेरफेर करता है, न कि उनकी सामग्री में।

सेट नाम मूल्य
निर्दिष्ट सेटिंग सेट करता है नाम सेवा मेरे मूल्य। सभी सैटिंग्स अनुभाग में सूचीबद्ध हैं
नीचे.

मिल नाम
सेटिंग का मान प्रिंट करता है नाम। सभी सैटिंग्स नीचे अनुभाग में सूचीबद्ध हैं।

टॉगल नाम
सेटिंग को टॉगल करता है नाम यदि यह एक पूर्णांक सेटिंग है: यदि इसका मान 0 के बराबर नहीं है, तो यह
0 हो जाता है; अन्यथा इसका पिछला मान (जो 0 के बराबर नहीं था) बहाल कर दिया जाता है।

चक्र_मान नाम मान ...
सेटिंग का चक्र मान नाम पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - मान: यानी यह पहली घटना को खोजता है
में वर्तमान मूल्य का मान और मान को सूची में अगले या में बदल देता है
यदि अंत तक पहुँच गया है या वर्तमान मूल्य नहीं मिला है तो पहला। उदाहरण:

· चक्र_मूल्य फ़्रेम_गैप 0 5 10 15

· चक्र_मूल्य फ़्रेम_बीजी_सामान्य_रंग लाल हरा नीला

साइकिल मॉनिटर [डेल्टा]
साइकल मॉनिटर द्वारा फोकस किया गया डेल्टा. डेल्टा 1 के लिए डिफ़ॉल्ट।

फोकस_मॉनीटर निगरानी
निर्दिष्ट मॉनिटर पर फोकस डालता है।

जोड़ना टैग
नामक एक नया खाली टैग बनाता है टैग.

उपयोग टैग
फ़ोकस किए गए मॉनिटर को निर्दिष्ट पर स्विच करता है टैग.

उपयोग_सूचकांक सूचकांक [--छोड़ें-दृश्यमान]
फोकस्ड मॉनीटर को पर स्विच करता है टैग निर्दिष्ट के साथ सूचकांक. अगर सूचकांक के साथ शुरू करो
+ या -, तो सूचकांक धारा के सापेक्ष व्यवहार किया जाता है टैग. अगर --छोड़ें-दृश्यमान पारित कर दिया गया है
और सूचकांक सापेक्ष है, तो मॉनिटर पर पहले से दिखाई देने वाले टैग छोड़ दिए जाते हैं।
उदाहरण के लिए यह टैग के माध्यम से पीछे की ओर चक्र करता है:

· उपयोग_सूचकांक -1--छोड़ें-दृश्यमान

उपयोग_पिछला
फ़ोकस किए गए मॉनिटर को पहले देखे गए टैग पर स्विच करता है।

मर्ज_टैग टैग [TARGET में]
नामित टैग हटा देता है टैग और अपनी सभी विंडो को टैग करने के लिए ले जाता है TARGET में. अगर TARGET में छोड़ा गया है,
फोकस्ड टैग का उपयोग किया जाएगा.

नाम बदलने पुराना टैग न्यूटैग
नामित टैग का नाम बदलें पुराना टैग सेवा मेरे न्यूटैग.

चाल टैग
फ़ोकस की गई विंडो को नामित टैग पर ले जाता है टैग.

move_index सूचकांक [--छोड़ें-दृश्यमान]
फोकस्ड विंडो को निर्दिष्ट टैग पर ले जाता है सूचकांक. के तर्क के अनुरूप
उपयोग_सूचकांक: अगर सूचकांक + या - से शुरू होता है, तो इसे सापेक्ष माना जाता है। अगर --छोड़ें-दृश्यमान
एक सापेक्ष सूचकांक के साथ पारित किया जाता है, फिर पहले से ही दृश्यमान टैग छोड़ दिए जाते हैं।

लॉक_टैग [निगरानी]
निर्दिष्ट मॉनीटर पर टैग स्विचिंग को लॉक करें। यदि कोई तर्क नहीं दिया गया है, तो
वर्तमान में फोकस्ड मॉनिटर का उपयोग किया जाता है। जब मॉनिटर के लिए टैग स्विचिंग अक्षम हो जाती है,
आदेश उपयोग और उपयोग_सूचकांक वहां क्रियान्वित होने पर कोई प्रभाव नहीं पड़ता। कब
स्वैप_मॉनिटर्स_टू_गेट_टैग सक्षम है, एक टैग पर स्विच करना जो लॉक पर स्थित है
मॉनिटर, उसे वहां से चुराने के बजाय उस मॉनिटर पर स्विच कर देता है। की लॉक स्थिति
एक मॉनिटर को "[LOCKED]" द्वारा दर्शाया गया है list_monitors उत्पादन.

अनलॉक_टैग [निगरानी]
निर्दिष्ट मॉनीटर पर टैग स्विचिंग को पुनः सक्षम करता है। यदि कोई तर्क नहीं दिया गया है, तो
वर्तमान में फोकस्ड मॉनिटर का उपयोग किया जाता है। यह इसका उल्टा ऑपरेशन है लॉक_टैग और भी हैं
इस लॉक को हटाने के अलावा कोई और दुष्प्रभाव नहीं।

disjoin_rects आरईसीटीएस ...
आयतों की एक सूची लेता है और सभी आयतों तक उन्हें छोटे-छोटे टुकड़ों में विभाजित करता है
असंयुक्त हैं, परिणामी आयतें पंक्ति दर पंक्ति मुद्रित होती हैं। यह आदेश नहीं है
मॉनिटरों की वर्तमान सूची को संशोधित करें! तो यह के साथ संयोजन में उपयोगी हो सकता है
set_monitors कमांड।

· उदाहरण के लिए disjoin_rects 600x400+0+0 600x400+300+250 इसे प्रिंट करता है:

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

· उपरोक्त उदाहरण में दो मॉनिटरों को 5 मॉनिटरों में विभाजित किया गया है, जो ग्राफ़िक रूप से
माध्यम:

┌──────┐ ┌──────┐
│ │ └──────┘
│ ┌───┼───┐ ┌─┐┌───┐┌──┐
│ │ │ │ जुडना │ ││ ││ │
└──┼───┘ │ ─────────> └─┘└───┘└──┘
│ │ ┌───────┐
└───────┘ └───────┘

set_monitors आरईसीटीएस ...
मॉनिटरों की सूची सेट करता है ठीक ठीक दिए गए आयतों की सूची में:

· मौजूदा मॉनिटर को दिए गए i'वें पर ले जाया गया है रेक्ट

· अधिक मॉनिटर होने पर नए मॉनिटर बनाए जाते हैं आरईसीटीएस फिर मॉनिटर करता है

· यदि अधिक मॉनिटर हैं तो मौजूदा मॉनिटर हटा दिए जाते हैं आरईसीटीएस

डिटेक्ट_मॉनिटर्स -l|--सूची|--नहीं-विच्छेद
मॉनिटरों की सूची को उपलब्ध Xinerama मॉनिटरों पर सेट करता है। यदि Xinerama
एक्सटेंशन गायब है, तो यह पूरी स्क्रीन पर एक मॉनिटर पर वापस आ जाएगा। अगर
पहचाने गए मॉनिटर ओवरलैप हो जाएंगे, और अधिक मॉनिटरों में विभाजित हो जाएंगे जो असंयुक्त हैं
लेकिन disjoin_rects का उपयोग करके उसी क्षेत्र को कवर करें।

If -l or --सूची पारित कर दिया गया है, पता लगाए गए पाइह्सिकल मॉनिटरों की आयतों की सूची है
मुद्रित. तो hc डिटेक्ट_मॉनिटर्स बैश कमांड hc set_monitors $(hc. के बराबर है
disjoin_rects $(एचसी डिटेक्ट_मॉनिटर्स -एल))।

add_monitor रेक्ट [टैग [नाम]]
निर्दिष्ट आयत पर एक मॉनिटर जोड़ता है रेक्ट और प्रदर्शित करता है टैग उस पर. टैग वर्तमान में
किसी अन्य मॉनिटर पर प्रदर्शित नहीं किया जाना चाहिए। रेक्ट फॉर्म की एक स्ट्रिंग है WxH±X±Y. अगर
नहीं या खाली टैग दिया गया है, तो कोई भी निःशुल्क टैग चुना जाएगा। यदि एक नाम दिया गया है, आपको
किसी इंडेक्स का उपयोग करने के बजाय इस मॉनिटर को इसके नाम से संदर्भित किया जा सकता है। उदाहरण:

· add_monitor 1024x768-20+0 mynewtag मुख्य

हटाएँ_मॉनीटर निगरानी
निर्दिष्ट मॉनिटर को हटा देता है.

move_monitor निगरानी रेक्ट [पैडुप [पैडराइट [पैडडाउन [पैडलेफ़्ट]]]]
निर्दिष्ट मॉनिटर को आयत में ले जाता है रेक्ट. रेक्ट के रूप में परिभाषित किया गया है add_monitor. अगर
नहीं या खाली पैड दिया जाता है तो उसे बदला नहीं जाता।

raise_monitor [निगरानी]
यदि निर्दिष्ट मॉनिटर या वर्तमान मॉनिटर को उठाता है निगरानी छोड़ा गया है।

नाम बदलें_मॉनीटर निगरानी नाम
(पुनः)पहले से मौजूद मॉनिटर को नाम देता है। अगर नाम खाली है, यह मॉनिटर को हटा देता है
नाम.

धुआँरा
दृश्य टैग और उनकी परतों के साथ मॉनिटर के ढेर को एक पेड़ के रूप में प्रिंट करता है।
मुद्रित स्टैक का क्रम ऊपर से नीचे है। शैली को इसके द्वारा कॉन्फ़िगर किया गया है वृक्ष_शैली
सेटिंग.

मॉनिटर_रेक्ट [[-पी] निगरानी]
निर्दिष्ट मॉनिटर के आयत को प्रारूप में प्रिंट करता है: X Y W H यदि नही निगरानी or
गधा दिया गया है, तो वर्तमान मॉनिटर का उपयोग किया जाता है। अगर -p आपूर्ति की जाती है, फिर शेष
इस मॉनीटर के चारों ओर बिना पैड के रेक्ट मुद्रित होता है।

पैड निगरानी [पैडुप [पैडराइट [पैडडाउन [पैडलेफ़्ट]]]]
निर्दिष्ट मॉनीटर के पैड को निर्दिष्ट पैडिंग पर सेट करता है। यदि नहीं या खाली पैडिंग है
दिया गया है, बदला नहीं गया है.

सूची_पैडिंग [निगरानी]
निर्दिष्ट मॉनिटर की पैडिंग, या वर्तमान में केंद्रित मॉनिटर, यदि नहीं है, को सूचीबद्ध करता है
मॉनिटर दिया गया है.

लेआउट [टैग [सूचकांक]]
फ़्रेम के लेआउट को प्रिंट करता है सूचकांक on टैग, एक अच्छी वृक्ष शैली में। इसकी शैली है
द्वारा परिभाषित वृक्ष_शैली सेटिंग। अगर कोई नहीं टैग दिया गया है, वर्तमान टैग का उपयोग किया जाता है। अगर कोई नहीं
सूचकांक दिया गया है, रूट फ्रेम का उपयोग किया जाता है। स्पष्ट रूप से बताने के लिए सूचकांक निर्दिष्ट किए बिना टैग (अर्थात
वर्तमान टैग का उपयोग करें), एक खाली स्ट्रिंग को इस रूप में पास करें टैग.

एक उदाहरण आउटपुट है:

╾─┐ क्षैतिज 50% चयन=1
├─╼ लंबवत: 0xe00009
└─┐ लंबवत 50% चयन=0
├─╼ लंबवत: 0xa00009 [फोकस]
└─╼ लंबवत: 0x1000009

गंदी जगह [टैग [सूचकांक]]
जैसी ही जानकारी प्रिंट करता है ख़ाका कमांड लेकिन मशीन पठनीय प्रारूप में।
इसके आउटपुट को इसके साथ वापस पढ़ा जा सकता है भार आदेश।

एक उदाहरण आउटपुट (बाद में स्वरूपित) है:

(विभाजित क्षैतिज:0.500000:1
(क्लाइंट वर्टिकल: 0 0xe00009)
(विभाजित ऊर्ध्वाधर:0.500000:1
(क्लाइंट वर्टिकल: 0 0xa00009)
(क्लाइंट वर्टिकल: 0 0x1000009)))

भार [टैग] लेआउट
किसी दिए गए को लोड करता है लेआउट निर्दिष्ट करने के लिए विवरण टैग या वर्तमान टैग यदि नहीं टैग दिया हुआ है।

सावधानी
लेआउट बिल्कुल एक पैरामीटर है. यदि आप इसे अपने शेल से मैन्युअल रूप से कॉल कर रहे हैं या
एक स्क्रिप्ट से, इसे ठीक से उद्धृत करें!

पूरा स्थिति [कमान ARGS ...]
आंशिक के लिए टैब पूर्णता का परिणाम प्रिंट करता है कमान वैकल्पिक के साथ ARGS. आप
आमतौर पर इसकी आवश्यकता नहीं होती है, क्योंकि बैश के लिए पहले से ही टैब पूर्णता मौजूद है। उदाहरण:

· पूरा 0 मी

एम से शुरू होने वाले सभी कमांड प्रिंट करता है

· 1 टॉगल पूरा करें

fra से शुरू होने वाली सभी सेटिंग्स को प्रिंट करता है जिन्हें टॉगल किया जा सकता है

पूरा_खोल स्थिति [कमान ARGS ...]
जैसा व्यवहार करता है पूरा निम्नलिखित अतिरिक्त के साथ, पॉज़िक्स पर पूरा करने के लिए उपयोगी
सीपियाँ:

· भागने के क्रम हटा दिए जाते हैं कमान और ARGS.

· प्रत्येक पूर्ण समापन परिणाम के साथ एक स्थान जोड़ा जाता है।

· आउटपुट में विशेष वर्ण बच जायेंगे।

एमिट_हुक ARGS ...
सभी निष्क्रिय जड़ी-बूटियों के ग्राहकों के लिए एक कस्टम हुक उत्सर्जित करता है।

टैग_स्थिति [निगरानी]
निर्दिष्ट के लिए सभी टैग की एक टैब से अलग सूची प्रिंट करें निगरानी अनुक्रमणिका। अगर कोई नहीं निगरानी
सूचकांक दिया गया है, फोकस्ड मॉनिटर का उपयोग किया जाता है। प्रत्येक टैग नाम के पहले एक वर्ण लगा होता है,
जो इसकी स्थिति को इंगित करता है:

· . टैग खाली है

· : टैग खाली नहीं है

· + टैग निर्दिष्ट पर देखा जाता है निगरानी, लेकिन यह मॉनिटर फोकस्ड नहीं है।

· # टैग निर्दिष्ट पर देखा जाता है निगरानी और यह केंद्रित है.

· - टैग को एक अलग तरीके से देखा जाता है निगरानी, लेकिन यह मॉनिटर फोकस्ड नहीं है।

· % टैग को एक अलग तरीके से देखा जाता है निगरानी और यह केंद्रित है.

· ! टैग में एक अत्यावश्यक विंडो है

चेतावनी
यदि आप किसी टैग नाम में टैब का उपयोग करते हैं, तो tag_status संभवतः काफी बेकार है
तुम्हारे लिए।

तैरता हुआ [[टैग] on|बंद|टॉगल|हैसियत]
निर्दिष्ट पर वर्तमान टैग को फ़्लोटिंग/टाइलिंग मोड में बदलता है टैग या इसे वर्तमान में प्रिंट करता है
स्थिति। अगर कोई नहीं टैग दिया गया है, वर्तमान टैग का उपयोग किया जाता है। यदि कोई तर्क नहीं दिया गया है तो फ्लोटिंग
मोड टॉगल है. अगर हैसियत दिया जाता है, तो on or बंद के आधार पर मुद्रित किया जाता है
की तैरती अवस्था टैग.

नियम [[--]झंडा|[--]लेबल|[--]शर्त|[--]परिणाम ...]
एक नियम को परिभाषित करता है जो सभी नए ग्राहकों पर लागू किया जाएगा। इसके व्यवहार का वर्णन किया गया है
la नियम अनुभाग.

अनियंत्रित लेबल|--सब|-F
नामित सभी नियम हटा देता है लेबल. यदि --all या -F पारित हो जाता है, तो सभी नियम हटा दिए जाते हैं।

पूर्ण स्क्रीन [on|बंद|टॉगल]
फोकस्ड क्लाइंट की फुलस्क्रीन स्थिति को सेट या टॉगल करता है। यदि कोई तर्क नहीं दिया गया है,
फ़ुलस्क्रीन मोड टॉगल किया गया है.

छद्म टाइल [on|बंद|टॉगल]
फोकस्ड क्लाइंट की छद्म टाइल स्थिति को सेट या टॉगल करता है। यदि कोई ग्राहक है
स्यूडोटाइल्ड, फिर टाइलिंग मोड में क्लाइंट को केवल स्थानांतरित किया जाता है, लेकिन उसका आकार नहीं बदला जाता - क्लाइंट
आकार फ़्लोटिंग आकार रहेगा। क्लाइंट का आकार बदलने का एकमात्र कारण सुनिश्चित करना है
कि यह उसकी टाइल में फिट हो जाये। यदि कोई तर्क नहीं दिया गया है, तो स्यूडोटाइल मोड टॉगल हो जाता है।

ऑब्जेक्ट_ट्री [पथ]
वस्तुओं के पेड़ को प्रिंट करता है। यदि वस्तु पथ पथ दिया गया है, केवल उपवृक्ष
पर शुरू पथ मुद्रित है. देखें OBJECTS अनुभाग अधिक जानकारी के लिए.

अत्र [पथ [नया मूल्य]
दिए गए ऑब्जेक्ट के बच्चों और विशेषताओं को प्रिंट करता है पथ. अगर पथ is
एक विशेषता, फिर विशेषता मान प्रिंट करें। अगर नया मूल्य दिया गया है, असाइन करें नया मूल्य सेवा मेरे
द्वारा दिया गया गुण पथ. देखना OBJECTS अनुभाग अधिक जानकारी के लिए.

get_attr गुण
निर्दिष्ट का मान प्रिंट करें गुण में वर्णित है OBJECTS अनुभाग.

set_attr गुण नया मूल्य
सौंपना नया मूल्य निर्दिष्ट करने के लिए गुण में वर्णित है OBJECTS अनुभाग.

new_attr [bool|रंग|int|स्ट्रिंग|यूंट] पथ
नाम के साथ और निर्दिष्ट ऑब्जेक्ट में एक नई विशेषता बनाता है पथ. इसका प्रकार है
पहले तर्क द्वारा निर्दिष्ट। विशेषता का नाम my_ से शुरू होना चाहिए।

हटाएँ_attr पथ
उपयोगकर्ता द्वारा परिभाषित विशेषता को हटा देता है पथ.

विकल्प पहचानकर्ता गुण कमान [ARGS ...]
की सभी सटीक घटनाओं को प्रतिस्थापित करता है पहचानकर्ता in कमान और उसका ARGS के मूल्य से
la गुण। ध्यान दें कि कमान यदि यह है तो इसे विशेषता मान से भी बदल दिया जाता है
के बराबर होती है पहचानकर्ता. इसके बाद प्रतिस्थापित कमांड को उसके तर्कों के साथ निष्पादित किया जाता है। उदाहरण:

· MYTITLE clients.focus.title को प्रतिस्थापित करें MYTITLE को इको करें

वर्तमान में केंद्रित विंडो का शीर्षक प्रिंट करता है।

sprintf पहचानकर्ता FORMAT [गुण ...] कमान [ARGS ...]
की सभी सटीक घटनाओं को प्रतिस्थापित करता है पहचानकर्ता in कमान और उसका ARGS स्ट्रिंग द्वारा
इसके द्वारा निर्दिष्ट FORMAT. प्रत्येक %s में FORMAT में अगली विशेषता के मान को दर्शाता है
गुण, के समान printf(1) आदेश. इसके तर्कों के साथ प्रतिस्थापित आदेश
फिर निष्पादित किया जाता है. उदाहरण:

· स्प्रिंटफ एसटीआर शीर्षक=%s clients.focus.title इको एसटीआर

वर्तमान में केंद्रित विंडो के शीर्षक को title= से जोड़कर प्रिंट करता है।

· स्प्रिंटफ एक्स टैग=%s टैग्स.फोकस.नाम नियम एक बार एक्स

अगले क्लाइंट को उस टैग पर ले जाता है जो वर्तमान में केंद्रित है।

· स्प्रिंटफ एक्स %s/%s टैग्स.फोकस.इंडेक्स टैग्स.काउंट इको एक्स

बताता है कि कौन सा टैग केंद्रित है और कितने टैग हैं

· स्प्रिंटफ़ एल समलॉन्गस्ट्रिंग इको एलएल

कुछ लॉन्गस्ट्रिंग को रिक्त स्थान से अलग करके तीन बार प्रिंट करता है।

mktemp [bool|int|स्ट्रिंग|यूंट] पहचानकर्ता कमान [ARGS ...]
दिए गए प्रकार के साथ एक अस्थायी विशेषता बनाता है और सभी घटनाओं को प्रतिस्थापित करता है
पहचानकर्ता in कमान और ARGS अस्थायी विशेषता के पथ से. बदला गया
कमांड को उसके तर्कों के साथ निष्पादित किया जाता है। की निकास स्थिति कमान वापस आ गया है

तुलना गुण ऑपरेटर मूल्य
के मूल्य की तुलना करता है गुण साथ में मूल्य तुलना विधि का उपयोग करना ऑपरेटर. अगर
तुलना सफल होती है, यह 0 देता है, अन्यथा 1. ऑपरेटर हैं:

· =: गुणका मान बराबर है मूल्य

· !=: गुणका मान बराबर नहीं है मूल्य

· le: गुणका मान <= मूल्य

· lt: गुणका मूल्य मूल्य

· ge: गुणका मान >= मूल्य

· gt: गुणका मान > मूल्य

RSI ऑपरेटरों le,lt,ge,gt केवल तभी उपयोग किया जा सकता है यदि गुण पूर्णांक या प्रकार का है
अहस्ताक्षरित पूर्णांक. ध्यान दें कि पहला पैरामीटर हमेशा एक विशेषता होना चाहिए और
दूसरा एक स्थिर मान. यदि आप दो विशेषताओं की तुलना करना चाहते हैं, तो विकल्प का उपयोग करें
आदेश:

स्थानापन्न FC tags.focus.frame_count \
tags.focus.client_count gt FC की तुलना करें

यदि फ़्रेम की तुलना में फ़ोकस किए गए टैग पर अधिक क्लाइंट हैं तो यह सफलता लौटाता है।

गेटेंव नाम
पर्यावरण चर का मान प्राप्त करता है नाम.

सेटेनव नाम मूल्य
पर्यावरण चर का मान निर्धारित करें नाम सेवा मेरे मूल्य.

अनसेटेंव नाम
पर्यावरण चर को अनसेट करता है नाम.

सैटिंग्स


सेटिंग्स हर्बस्टलुफ़्टवम के व्यवहार को कॉन्फ़िगर करती हैं और इसके माध्यम से नियंत्रित किया जा सकता है सेट, मिल
और टॉगल आदेश. सेटिंग्स दो प्रकार की होती हैं: स्ट्रिंग्स और पूर्णांक मान। एक
पूर्णांक मान सेट किया जाता है, यदि इसका मान 1 है या कोई अन्य मान 0 के बराबर नहीं है। एक पूर्णांक मान है
अनसेट करें, यदि इसका मान 0 है।

फ़्रेम_गैप (पूर्णांक)
टाइलिंग मोड में फ़्रेम के बीच का अंतर।

फ़्रेम_पैडिंग (पूर्णांक)
टाइलिंग मोड में एक फ्रेम के भीतर पैडिंग, यानी ए की सीमा के बीच की जगह
फ़्रेम और उसके भीतर की खिड़कियाँ।

विंडो_गैप (पूर्णांक)
टाइलिंग मोड में एक फ्रेम के भीतर खिड़कियों के बीच का अंतर।

स्नैप_डिस्टेंस (पूर्णांक)
यदि किसी क्लाइंट को फ्लोटिंग मोड में खींचा जाता है, तो यह पड़ोसी क्लाइंट के पास पहुंच जाता है
उनके बीच की दूरी snap_distance से कम है।

स्नैप_गैप (पूर्णांक)
यदि खींचा गया क्लाइंट फ़्लोटिंग मोड में किनारे पर स्नैप करता है तो शेष अंतर निर्दिष्ट करता है। अगर
snap_gap 0 पर सेट है, कोई गैप नहीं रहेगा।

माउस_रीसेंटर_गैप (पूर्णांक)
मॉनिटर के चारों ओर गैप निर्दिष्ट करता है। यदि मॉनिटर का चयन किया गया है और माउस की स्थिति
इस अंतराल में पुनर्स्थापित किया जाएगा, इसे मॉनिटर के केंद्र पर सेट किया गया है। यह है
उपयोगी, जब मॉनिटर को माउस मूवमेंट के माध्यम से छोड़ दिया गया था, लेकिन कीबोर्ड द्वारा इसे फिर से चुना गया है।
यदि अंतर 0 (डिफ़ॉल्ट) है, तो माउस को कभी भी ताज़ा नहीं किया जाता है।

फ़्रेम_बॉर्डर_एक्टिव_रंग (स्ट्रिंग/रंग)
फ़ोकस किए गए फ़्रेम का बॉर्डर रंग.

फ़्रेम_बॉर्डर_सामान्य_रंग (स्ट्रिंग/रंग)
अनफोकस्ड फ़्रेम का बॉर्डर रंग.

फ़्रेम_बॉर्डर_इनर_रंग (स्ट्रिंग/रंग)
फ़्रेम की आंतरिक सीमा का रंग.

फ़्रेम_बीजी_एक्टिव_रंग (स्ट्रिंग/रंग)
फ़ोकस किए गए फ़्रेम का भरण रंग.

फ़्रेम_बीजी_सामान्य_रंग (स्ट्रिंग/रंग)
एक अनफोकस्ड फ्रेम का भरण रंग (यह केवल तभी दिखाई देता है जब ever_show_frame सेट हो)।

फ़्रेम_बीजी_पारदर्शी (पूर्णांक)
यदि सेट किया जाता है, तो फ़्रेम की पृष्ठभूमि पारदर्शी होती है. इसका मतलब है कि एक आयत काटा गया है
भीतर से इस प्रकार कि केवल फ्रेम की सीमा और चौड़ाई की एक पट्टी हो
फ़्रेम_पारदर्शी_चौड़ाई दिखाई देते हैं। उपयोग फ़्रेम_सक्रिय_अपारदर्शिता और फ़्रेम_सामान्य_अपारदर्शिता
वास्तविक पारदर्शिता के लिए.

फ़्रेम_पारदर्शी_चौड़ाई (पूर्णांक)
रंगीन शेष फ़्रेम की चौड़ाई निर्दिष्ट करता है फ़्रेम_बीजी_सक्रिय_रंग if
फ़्रेम_बीजी_पारदर्शी सेट है।

फ़्रेम_बॉर्डर_चौड़ाई (पूर्णांक)
फ़्रेम की बॉर्डर चौड़ाई.

फ़्रेम_बॉर्डर_आंतरिक_चौड़ाई (पूर्णांक)
किसी फ़्रेम की आंतरिक सीमा की चौड़ाई. चूँकि, यहframe_border_width से कम होना चाहिए
यह फ़्रेम बॉर्डर की चौड़ाई नहीं जोड़ता बल्कि उसका एक हिस्सा है।

फोकस_क्रॉस_मॉनिटर_बाउंड्रीज़ (पूर्णांक)
यदि सेट किया गया है, तो फ़ोकस कमांड मॉनिटर की सीमाओं को पार कर जाता है। यदि कोई ग्राहक नहीं है
फोकस करने के लिए दिशा दी गई है, तो मॉनिटर को निर्दिष्ट दिशा में फोकस किया जाता है।

raise_on_focus (पूर्णांक)
यदि सेट किया गया है, तो फोकस होने पर एक विंडो ऊपर उठ जाती है। इस सेटिंग का मान केवल इसमें उपयोग किया जाता है
फ्लोटिंग मोड.

फोकस_पर_अस्थायी रूप से बढ़ाएं (पूर्णांक)
यदि सेट किया जाता है, तो एक विंडो अपने टैग पर केंद्रित होने पर अस्थायी रूप से ऊपर उठ जाती है। अस्थायी तौर पर
इस मामले का मतलब है कि विंडो अपनी पिछली स्टैकिंग स्थिति पर वापस आ जाएगी
दूसरी विंडो केंद्रित है.

raise_on_click (पूर्णांक)
यदि सेट किया गया है, तो क्लिक करने पर एक विंडो खुल जाती है। इस सेटिंग का मूल्य केवल देखा जाता है
फ्लोटिंग मोड में.

विंडो_बॉर्डर_विड्थ (पूर्णांक)
एक खिड़की की सीमा चौड़ाई.

विंडो_बॉर्डर_इनर_विड्थ (पूर्णांक)
खिड़की की भीतरी सीमा की चौड़ाई. window_border_width से कम होना चाहिए,
चूँकि यह विंडो बॉर्डर की चौड़ाई नहीं जोड़ता बल्कि उसका एक हिस्सा है।

window_border_active_color (स्ट्रिंग/रंग)
फ़ोकस की गई विंडो का बॉर्डर रंग.

विंडो_बॉर्डर_सामान्य_रंग (स्ट्रिंग/रंग)
एक अनफोकस्ड विंडो का बॉर्डर रंग.

window_border_urgent_color (स्ट्रिंग/रंग)
एक फोकस रहित लेकिन अत्यावश्यक विंडो का बॉर्डर रंग।

window_border_inner_color (स्ट्रिंग/रंग)
खिड़की की भीतरी सीमा का रंग.

हमेशा_शो_फ़्रेम (पूर्णांक)
यदि सेट किया गया है, तो सभी फ़्रेम प्रदर्शित होते हैं। यदि सेट नहीं है, तो केवल फ़ोकस वाले या विंडोज़ वाले फ़्रेम
इसे प्रदर्शित किया जाता है.

फ़्रेम_एक्टिव_ओपेसिटी (पूर्णांक)
फ़ोकस किए गए फ़्रेम की अपारदर्शिता प्रतिशत में. लेने के लिए एक रनिंग कंपोजिटिंग मैनेजर की आवश्यकता है
वास्तविक प्रभाव.

फ़्रेम_नॉर्मल_ओपेसिटी (पूर्णांक)
अनफोकस्ड फ़्रेम अपारदर्शिता प्रतिशत में. लेने के लिए एक रनिंग कंपोजिटिंग मैनेजर की आवश्यकता है
वास्तविक प्रभाव.

default_frame_layout (पूर्णांक)
फ़्रेम लेआउट का सूचकांक, जिसका उपयोग तब किया जाता है जब कोई नया फ़्रेम बनाया जाता है (विभाजन द्वारा या ए पर)।
नया टैग). मान्य सूचकांकों और उनके अर्थों की सूची के लिए, लेआउट की सूची देखें
उपरोक्त एल्गोरिदम.

डिफ़ॉल्ट_दिशा_बाहरी_केवल (पूर्णांक)
यह सेटिंग फोकस और शिफ्ट के व्यवहार को नियंत्रित करती है यदि नहीं -e or -i तर्क है
दिया गया। यदि सेट किया गया है, तो फ़ोकस और शिफ्ट फ़ोकस किए गए फ़्रेम को बदल देता है, भले ही अन्य हों
निर्दिष्ट में इस फ़्रेम में ग्राहक प्रबंधन. अन्यथा, वर्तमान फ्रेम के भीतर एक ग्राहक
यदि यह निर्दिष्ट में है तो चयनित किया जाता है प्रबंधन.

गैपलेस_ग्रिड (पूर्णांक)
यह सेटिंग ग्रिड द्वारा व्यवस्थित फ़्रेम में अंतिम क्लाइंट के आकार को प्रभावित करती है
लेआउट। यदि सेट किया गया है, तो अंतिम क्लाइंट हमेशा इस फ़्रेम के भीतर के अंतर को भरता है। यदि परेशान हो,
फिर अंतिम क्लाइंट का आकार इस फ़्रेम के अन्य सभी क्लाइंट के समान है।

स्मार्ट_फ़्रेम_सराउंडिंग्स (पूर्णांक)
यदि सेट किया गया है, तो इसके संबंध में कोई अस्पष्टता न होने पर फ़्रेम बॉर्डर और अंतराल हटा दिए जाएंगे
केंद्रित फ्रेम.

स्मार्ट_विंडो_सराउंडिंग्स (पूर्णांक)
यदि सेट किया गया है, तो विंडो बॉर्डर और अंतराल हटा दिए जाएंगे और कोई अस्पष्टता न होने पर न्यूनतम किया जाएगा
फोकस्ड विंडो के संबंध में। इस न्यूनतम विंडो सजावट को इसके द्वारा कॉन्फ़िगर किया जा सकता है
थीम.न्यूनतम वस्तु.

फोकस_फॉलो_माउस (पूर्णांक)
यदि सेट किया गया है और एक विंडो माउस कर्सर द्वारा केंद्रित है, तो यह विंडो केंद्रित है (यह सुविधा
इसे मैला फोकस के रूप में भी जाना जाता है)। यदि सेट नहीं है, तो आपको विंडो फ़ोकस बदलने के लिए क्लिक करना होगा
माउस द्वारा.

यदि फ़ोकस परिवर्तन से कोई अन्य विंडो छुपी हुई है (उदाहरण के लिए छद्म टाइल वाली विंडो होने पर)।
अधिकतम लेआउट में) तो फ़ोकस बदलने के लिए एक अतिरिक्त क्लिक की आवश्यकता होती है।

फोकस_चोरी_रोकथाम (पूर्णांक)
यदि सेट किया गया है, तो केवल पेजर और टास्कबार को फोकस बदलने की अनुमति है। यदि परेशान हो तो सभी
एप्लिकेशन फोकस परिवर्तन का अनुरोध कर सकते हैं।

मॉनिटर_लॉक (पूर्णांक)
यदि 0 से अधिक है, तो सभी मॉनिटरों पर क्लाइंट को अब स्थानांतरित या आकार नहीं बदला जाएगा।
यदि इसे 0 पर सेट किया जाता है, तो मॉनिटर की व्यवस्था फिर से सक्षम हो जाती है, और सभी मॉनिटर
यदि इस बीच उनकी सामग्री बदल गई है तो उन्हें पुनर्व्यवस्थित किया जाता है। आपको बदलना नहीं चाहिए
समवर्ती समस्याओं के कारण यह सेटिंग मैन्युअल रूप से होती है; आदेशों का उपयोग करें ताला और अनलॉक
बजाय.

स्वैप_मॉनिटर्स_टू_गेट_टैग (पूर्णांक)
यदि सेट किया गया है: यदि आप कोई टैग देखना चाहते हैं, जो पहले से ही किसी अन्य मॉनीटर पर देखा जा चुका है, तो
मॉनिटर सामग्री की अदला-बदली की जाएगी और आपको फोकस्ड मॉनिटर पर वांछित टैग दिखाई देगा। अगर
सेट नहीं है, यदि दूसरा मॉनिटर वांछित टैग दिखाता है तो उसे फोकस किया जाता है।

auto_detect_monitors (पूर्णांक)
यदि सेट किया गया है, तो मॉनिटर कनेक्ट होने पर हर बार डिटेक्ट_मॉनिटर्स स्वचालित रूप से निष्पादित होता है,
डिस्कनेक्ट किया गया या आकार बदला गया.

वृक्ष_शैली (स्ट्रिंग)
इसमें वे वर्ण शामिल हैं जिनका उपयोग एक अच्छे एएससीआई ट्री को मुद्रित करने के लिए किया जाता है। इसमें अवश्य शामिल होना चाहिए
कम से कम 8 अक्षर. जैसे X|:#+*-. एक पेड़ तैयार करता है जैसे:

एक्स-.रूट
#-. बच्चा 0
| #-* बच्चा 01
| +-* बच्चा 02
+-. बच्चा 1
: #-* बच्चा 10
: +-* बच्चा 01

के लिए उपयोगी मूल्य वृक्ष_शैली हैं: ╾│ ├└╼─┐ या -| |'--. या ╾│ ├╰╼─╮.

wmनाम (स्ट्रिंग)
यह रूट विंडो पर _NET_WM_NAME प्रॉपर्टी के मान को नियंत्रित करता है, जो निर्दिष्ट करता है
चल रहे विंडो प्रबंधक का नाम. यदि इस सेटिंग का मान अद्यतन नहीं किया गया है
रूट विंडो पर वास्तविक _NET_WM_NAME प्रॉपर्टी बाहरी रूप से बदल दी गई है। उदाहरण
उपयोग:

· साइकिल_वैल्यू wmname हर्बस्ट्लुफ़्टव्म LG3D

स्यूडोटाइल_सेंटर_थ्रेसहोल्ड (इंट)
यदि 0 से अधिक है, तो यह केन्द्रित स्यूडोटाइल के बीच न्यूनतम दूरी निर्दिष्ट करता है
खिड़की और उस फ्रेम या टाइल की सीमा जिसे इसे सौंपा गया है। यदि यह दूरी है
से कम स्यूडोटाइल_सेंटर_थ्रेसहोल्ड, यह क्लाइंट के शीर्ष बाईं ओर संरेखित है
टाइल।

अपडेट_ड्रैग्ड_क्लाइंट्स (इंट)
यदि सेट किया जाता है, तो क्लाइंट की विंडो सामग्री का आकार बदलने के दौरान तुरंत उसका आकार बदल दिया जाता है
चूहा। यदि सेट नहीं किया गया है, तो माउस बटन जारी होने के बाद क्लाइंट की सामग्री का आकार बदल दिया जाता है।

नियम


नियमों का उपयोग कुछ ग्राहकों के प्रकट होने पर उनके लिए डिफ़ॉल्ट गुणों को बदलने के लिए किया जाता है। प्रत्येक
नियम सभी ग्राहकों के एक निश्चित उपसमूह से मेल खाता है और गुणों के एक सेट को परिभाषित करता है
उन्हें (बुलाया गया) परिणामएस)। इस आदेश से एक नियम को परिभाषित किया जा सकता है:

नियम [[--]झंडा|[--]लेबल|[--]शर्त|[--]परिणाम ...]

प्रत्येक नियम में एक सूची होती है झंडाs, शर्तs, परिणामएस और, वैकल्पिक रूप से, ए लेबल.
(अधिक जानकारी प्रदान करने के लिए उनमें से प्रत्येक को वैकल्पिक रूप से दो डैश (--) के साथ जोड़ा जा सकता है
iptables(8)-जैसी अनुभूति)।

प्रत्येक नियम को निर्दिष्ट करके एक कस्टम लेबल दिया जा सकता है लेबल संपत्ति:

· [--]लेबल=मूल्य

यदि एकाधिक लेबल निर्दिष्ट हैं, तो सूची में अंतिम लेबल लागू किया जाएगा। यदि कोई लेबल नहीं है
दिया गया है, तो नियम को एक पूर्णांक नाम दिया जाएगा जो नियम के सूचकांक को दर्शाता है
पिछले के बाद से अनियंत्रित -F कमांड (जो डिफ़ॉल्ट ऑटोस्टार्ट में ट्रिगर होता है)।

टिप
नियम लेबल एक वृद्धिशील सूचकांक के लिए डिफ़ॉल्ट होते हैं। ये डिफ़ॉल्ट लेबल अद्वितीय हैं, जब तक कि
आप एक अलग नियम को एक कस्टम पूर्णांक निर्दिष्ट करते हैं लेबल. डिफ़ॉल्ट लेबल कैप्चर किए जा सकते हैं
साथ प्रिंट लेबल झंडा।

यदि कोई नया ग्राहक प्रकट होता है, तो हर्बस्टलुफ़्टवम प्रत्येक नियम को इस नए ग्राहक पर लागू करने का प्रयास करता है
इस प्रकार है: यदि प्रत्येक शर्त इस नियम का इस क्लाइंट से मेल खाता है, फिर प्रत्येक
परिणाम निष्पादित किया जाता है। (यदि कोई शर्तें नहीं दी गई हैं, तो यह नियम क्रियान्वित किया जाता है
प्रत्येक ग्राहक)

से प्रत्येक शर्त एक के होते हैं संपत्ति नाम, एक ऑपरेटर और एक मूल्य. वैध ऑपरेटर हैं:

·~ यदि ग्राहक का मेल खाता है संपत्ति रेगेक्स से मेल खाता है मूल्य.

· = यदि ग्राहक का है तो मेल खाता है अच्छी तरह स्ट्रिंग के बराबर है मूल्य.

वैध गुण यह है:

उदाहरण
ग्राहक की WM_CLASS में पहली प्रविष्टि।

कक्षा
ग्राहक की WM_CLASS में दूसरी प्रविष्टि।

शीर्षक
ग्राहक की विंडो शीर्षक.

पीआईडी
ग्राहक की प्रक्रिया आईडी (चेतावनी: पीआईडी ​​प्रत्येक ग्राहक के लिए उपलब्ध नहीं है। केवल यह
यदि क्लाइंट _NET_WM_PID को पीआईडी ​​पर ही सेट करता है तो मेल खाता है)।

अधिकतम
यदि सेकंड में मापी गई नियम की आयु से अधिक न हो तो मेल खाता है मूल्य। इस
शर्त का उपयोग केवल = ऑपरेटर के साथ किया जा सकता है। यदि अधिकतम सीमा पहले ही पार हो चुकी है (और)
फिर कभी मेल नहीं खाएगा), तो यह नियम हटा दिया जाता है। (इससे आप नियम बना सकते हैं
जो केवल एक निश्चित समय तक ही जीवित रहते हैं।)

windowtype
विंडो की _NET_WM_WINDOW_TYPE प्रॉपर्टी से मेल खाता है।

खिड़की भूमिका
यदि यह विंडो द्वारा सेट किया गया है तो यह विंडो की WM_WINDOW_ROLE प्रॉपर्टी से मेल खाता है।

से प्रत्येक परिणाम एक के होते हैं नाम=मूल्य जोड़ा। वैध नाम यह है:

टैग
क्लाइंट को टैग करने के लिए ले जाता है मूल्य.

मॉनिटर
क्लाइंट को मॉनिटर पर टैग पर ले जाता है मूल्य. यदि टैग परिणाम भी था
निर्दिष्ट किया गया है, और क्लाइंट के लिए स्विचटैग सेट किया गया है, तो क्लाइंट को उस टैग पर ले जाएं
उस टैग को मॉनिटर पर प्रदर्शित करें मूल्य. यदि टैग परिणाम निर्दिष्ट किया गया था, लेकिन स्विचटैग
नहीं था, इस परिणाम को नजरअंदाज करें।

फोकस
यह तय करता है कि क्लाइंट को उसके टैग पर इनपुट फोकस मिलता है या नहीं। डिफ़ॉल्ट है बंद. मूल्य
हो सकता है on, बंद or टॉगल.

स्विचटैग
यदि फ़ोकस सक्रिय है और क्लाइंट को नॉट फ़ोकस टैग पर रखा गया है, तो स्विचटैग बताता है
क्लाइंट का टैग दिखाया जाएगा या नहीं. यदि टैग किसी मॉनिटर पर दिखाया जाता है लेकिन
केंद्रित नहीं है, क्लाइंट का टैग केवल वर्तमान मॉनिटर पर लाया जाता है यदि
स्वैप_मॉनिटर्स_टू_गेट_टैग सक्रिय होता है। मूल्य हो सकता है on, बंद or टॉगल.

प्रबंधन
यह तय करता है कि ग्राहक को प्रबंधित किया जाएगा या नहीं। डिफ़ॉल्ट है on. मूल्य हो सकता है
on, बंद or टॉगल.

अनुक्रमणिका
विंडो को ट्री में एक निर्दिष्ट इंडेक्स पर ले जाता है। मूल्य एक ढांचा अनुक्रमणिका.

छद्म टाइल
क्लाइंट की स्यूडोटाइल स्थिति सेट करता है। मूल्य हो सकता है on, बंद or टॉगल.

ewmhrquests
सेट करता है कि क्या विंडो स्थिति (पूर्णस्क्रीन स्थिति और ध्यान ध्वज की मांग)
इसे एप्लिकेशन द्वारा ewmh के माध्यम से ही बदला जा सकता है। इसका शुरुआती असर नहीं पड़ता
विंडो द्वारा पूर्णस्क्रीन स्थिति का अनुरोध किया गया। मूल्य हो सकता है on, बंद or टॉगल, यह डिफ़ॉल्ट है
सेवा मेरे on.

ewmhnotify
यह निर्धारित करता है कि क्या एचएलडब्ल्यूएम को ग्राहक को ईएमडब्ल्यूएच परिवर्तनों के बारे में बताना चाहिए (वर्तमान में केवल
फ़ुलस्क्रीन स्थिति)। यदि यह सेट है, तो एप्लिकेशन अपने फ़ुलस्क्रीन-मोड में नहीं बदलते हैं
जबकि अभी भी फुलस्क्रीन है। मूल्य हो सकता है on, बंद or टॉगल, यह डिफ़ॉल्ट है on.

पूर्ण स्क्रीन
क्लाइंट का फ़ुलस्क्रीन फ़्लैग सेट करता है। मूल्य हो सकता है on, बंद or टॉगल.

हुक
कस्टम हुक नियम उत्सर्जित करता है मूल्य विनिड जब यह नियम एक नई विंडो द्वारा ट्रिगर किया जाता है
आईडी के साथ विनिड. इस परिणाम का उपयोग कई बार किया जा सकता है, जो कारण बनेगा
हुक परिणाम की प्रत्येक घटना के लिए हुक उत्सर्जित किया जाना है।

keymask
क्लाइंट के लिए कीमास्क सेट करता है। कीमास्क एक नियमित अभिव्यक्ति है जिसका मिलान किया जाता है
स्ट्रिंग पुनर्प्रस्तुति के विरुद्ध (list_keybinds देखें)। यदि यह कीबाइंडिंग से मेल खाता है
जब यह क्लाइंट केंद्रित होता है तो सक्रिय होता है, अन्यथा यह अक्षम हो जाता है। डिफ़ॉल्ट कीमास्क है
एक खाली स्ट्रिंग (""), जो किसी भी कीबाइंडिंग को अक्षम नहीं करती है।

किसी नियम का व्यवहार कुछ विशेष द्वारा विन्यस्त किया जा सकता है झंडे:

· नहीं: अगले को नकारता है शर्त.

· !: नहीं के समान।

· एक बार: इस नियम को केवल एक बार लागू करें (और बाद में इसे हटा दें)।

· प्रिंटलेबल: स्टडआउट करने के लिए नव निर्मित नियम के लेबल को प्रिंट करता है।

· पहले से जोड़ें: नियम को जोड़ने के बजाय नियमों की सूची में पहले से जोड़ें। तो यह है
परिणाम पहले से मौजूद नियमों द्वारा अधिलेखित किए जा सकते हैं।

उदाहरण:

· नियम --वर्ग=नेटस्केप --टैग=6 --फोकस=बंद

सभी नेटस्केप उदाहरणों को टैग 6 पर ले जाता है, लेकिन उन पर फ़ोकस नहीं देता।

· नियम वर्ग नहीं~.*[Tt]erm tag=2

सभी क्लाइंट को टैग 2 पर ले जाता है, यदि उनकी कक्षा टर्म या टर्म के साथ समाप्त नहीं होती है।

· नियम वर्ग=थंडरबर्ड सूचकांक=/0

सभी थंडरबर्ड इंस्टेंसेस को उस पेड़ में डालें जिसका कोई फोकस नहीं है और वहां सबसे पहले
बच्चे।

· नियम --विंडोप्रकार=_NET_WM_WINDOW_TYPE_DIALOG --फोकस=पर

नए संवादों पर फ़ोकस सेट करता है जो उनके _NET_WM_WINDOW_TYPE को सही ढंग से सेट करते हैं।

खिड़की आईडी


कई कमांड एक विंडो को संदर्भ के रूप में स्वीकार करते हैं, उदाहरण के लिए बंद करें। वाक्यविन्यास इस प्रकार है:

· एक खाली स्ट्रिंग - या गुम तर्क - वर्तमान में केंद्रित विंडो का संदर्भ देता है।

· अत्यावश्यक संदर्भ कुछ विंडो जो अत्यावश्यक है।

· 0xहेक्सिड - कहां है हेक्सिड कुछ हेक्साडेसिमल संख्या है - विंडो को संदर्भित करता है
हेक्साडेसिमल X11 विंडो आईडी है हेक्सिड.

· निर्णय लें - कहां है निर्णय लें कुछ दशमलव संख्या है - दशमलव के साथ विंडो को संदर्भित करता है
X11 विंडो आईडी निर्णय लें.

OBJECTS


चेतावनी
ऑब्जेक्ट ट्री अभी स्थिर नहीं है, यानी इसका इंटरफ़ेस अगले स्थिर होने तक बदल सकता है
मुक्त करना। इसलिए अगली बार अपग्रेड करने के बाद इस दस्तावेज़ को दोबारा जांचें।

ऑब्जेक्ट ट्री समान विशेषताओं वाली वस्तुओं का एक संग्रह है / sys से जाना जाता है
लिनक्स कर्नेल. कई संस्थाओं (जैसे टैग, मॉनिटर, क्लाइंट, ...) के पास एक्सेस करने के लिए ऑब्जेक्ट हैं
उनके गुण सीधे. ट्री object_tree कमांड द्वारा मुद्रित होता है और अधिक दिखता है
या उससे कम इस प्रकार है:

$ हर्बस्टक्लाइंट ऑब्जेक्ट_ट्री
╾─┐
├─┐ टैग
│ ├─┐ उप-नाम
│ │ ├─╼ 1
│ │ ...
│ │ └─╼9
│ └─╼ फोकस
├─┐ ग्राहक
│ ├─╼ 0x1400022
│ └─╼ फोकस
└─┐ मॉनिटर
├─╼उपनाम
└─╼ फोकस

किसी निश्चित ऑब्जेक्ट से शुरू होने वाले सबट्री को प्रिंट करने के लिए, पास करें पथ वस्तु का
object_tree. जो वस्तु पथ विभाजक का उपयोग करने वाला पथ है। (डॉट), उदाहरण के लिए tags.by-name:

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

किसी ऑब्जेक्ट की सभी विशेषताओं और बच्चों से पूछताछ करने के लिए, उसे पास करें पथ आकर्षित करने के लिए:

$ हर्बस्टक्लाइंट एटीआर टैग।
2 बच्चे:
नाम से।
फोकस

1 विशेषताएँ:
।---- प्रकार
| .-- लिखने योग्य
वी.वी.
यू - गिनती = 9

$herbstclient attr tags.focus।
0 बच्चे।
6 विशेषताएँ:
।---- प्रकार
| .-- लिखने योग्य
वी.वी.
स्व नाम = "1"
बीडब्ल्यू फ्लोटिंग = गलत
मैं - फ़्रेम_काउंट = 2
मैं - क्लाइंट_काउंट = 1
मैं - कर्फ़्रेम_विंडेक्स = 0
मैं - curframe_wcount = 1

यह पहले से ही आउटपुट का अंतर्ज्ञान देता है: attr पहले बच्चे के नाम सूचीबद्ध करता है
ऑब्जेक्ट और फिर सभी विशेषताएँ, प्रत्येक विशेषता के लिए बता रहे हैं:

· इसका प्रकार

· स्ट्रिंग के लिए

· पूर्णांक के लिए मैं

· बूलियन के लिए बी

· अहस्ताक्षरित पूर्णांक के लिए यू

· यदि यह उपयोगकर्ता द्वारा लिखने योग्य है: w यदि हाँ, - अन्यथा।

· विशेषता का नाम

· इसका वर्तमान मूल्य (केवल स्ट्रिंग के लिए उद्धृत)

किसी निश्चित विशेषता का गैर-उद्धृत मान प्राप्त करने के लिए, उसी का उपयोग करके विशेषता को संबोधित करें
ऑब्जेक्ट पथों के लिए सिंटैक्स बनाएं और इसे attr या get_attr पर पास करें:

$herbstclient attr clients.focus.title
हर्बस्टलुफ़्टवम.txt = (~/देव/सी/हर्बस्टलुफ्टवम/डॉक) - विम
$herbstclient get_attr clients.focus.title
हर्बस्टलुफ़्टवम.txt = (~/देव/सी/हर्बस्टलुफ्टवम/डॉक) - विम

लिखने योग्य विशेषता मान को बदलने के लिए नए मान को attr या set_attr पर पास करें:

$herbstclient attr tags.focus.floating
असत्य
$herbstclient attr tags.focus.floating सच
$herbstclient attr tags.focus.floating
<strong>उद्देश्य</strong>
$herbstclient set_attr tags.focus.floating false
$herbstclient attr tags.focus.floating
असत्य

यह महसूस करने के लिए कि वहां क्या है, बस चारों ओर देखें। विस्तृत वृक्ष सामग्री को इस प्रकार सूचीबद्ध किया गया है
इस प्रकार है:

· टैग: टैग के लिए सबट्री.

मैं
│u - गिनती │ टैग की संख्या │
मैं

· अनुक्रमणिका: इंडेक्स के साथ टैग का ऑब्जेक्ट अनुक्रमणिका.

· नाम से

· टैग: नाम के साथ प्रत्येक टैग के लिए एक ऑब्जेक्ट टैग

┌────────────────────┬───────────── ────────── ────┐
│sw नाम │ टैग का नाम │
├────────────────────┼────────────── ────────── ────┤
│बीडब्ल्यू फ्लोटिंग │ यदि यह फ्लोटिंग मोड में है │
├────────────────────┼────────────── ────────── ────┤
│i - सूचकांक │ इस टैग का सूचकांक │
├────────────────────┼────────────── ────────── ────┤
│i - फ़्रेम_काउंट │ फ़्रेम की संख्या │
├────────────────────┼────────────── ────────── ────┤
│i - client_count │ इस टैग पर ग्राहकों की संख्या │
├────────────────────┼────────────── ────────── ────┤
│i - curframe_windex │ में केंद्रित क्लाइंट का सूचकांक
│ │ चयन फ़्रेम │
├────────────────────┼────────────── ────────── ────┤
│i - curframe_wcount │ में ग्राहकों की संख्या
│ │ चयनित फ़्रेम │
└────────────────────┴───────────── ────────── ────┘

· फोकस: फोकस्ड टैग का ऑब्जेक्ट

· ग्राहक

· विनिड: प्रत्येक ग्राहक के लिए एक वस्तु विनिड

┌───────────────────────┬─────────── ────────── ─────────┐
│s - विनिड │ इसकी विंडो आईडी │
├───────────────────────┼────────── ────────── ─────────┤
│s - शीर्षक │ इसका विंडो शीर्षक │
├───────────────────────┼────────── ────────── ─────────┤
│s - टैग │ वह टैग जिस पर यह वर्तमान में है │
├───────────────────────┼────────── ────────── ─────────┤
│i - pid │ इसकी प्रक्रिया आईडी (-1 यदि │
│ │ अनसेट) │
├───────────────────────┼────────── ────────── ─────────┤
│s - वर्ग │ इसका वर्ग (│ में दूसरी प्रविष्टि)।
│ │ WM_CLASS) │
├───────────────────────┼────────── ────────── ─────────┤
│s - उदाहरण │ इसका उदाहरण (पहली प्रविष्टि │
│ │ WM_CLASS में) │
├───────────────────────┼────────── ────────── ─────────┤
│bw फ़ुलस्क्रीन │ │
├───────────────────────┼────────── ────────── ─────────┤
│बीडब्ल्यू स्यूडोटाइल │ │
├───────────────────────┼────────── ────────── ─────────┤
│bw ewmhrequests │ यदि ewmh अनुरोधों की अनुमति है │
│ │ इस ग्राहक के लिए │
├───────────────────────┼────────── ────────── ─────────┤
│bw ewmhnotify │ अगर क्लाइंट को इसके │ के बारे में बताया जाता है
│ │ ewmh │ के माध्यम से राज्य
├───────────────────────┼────────── ────────── ─────────┤
│बीडब्ल्यू अत्यावश्यक │ इसकी अत्यावश्यक स्थिति │
├───────────────────────┼────────── ────────── ─────────┤
│bw sizehints_tiling │ यदि इस क्लाइंट के लिए sizehints │
टाइलिंग में │ │ का सम्मान किया जाना चाहिए │
│ │ मोड │
├───────────────────────┼────────── ────────── ─────────┤
│bw sizehints_flaoting │ यदि इस क्लाइंट के लिए sizehints │
│ │ तैरते │ का सम्मान होना चाहिए
│ │ मोड │
└───────────────────────┴─────────── ────────── ─────────┘

· फोकस: केंद्रित ग्राहक का उद्देश्य, यदि कोई हो

· घसीटा गया: क्लाइंट का ऑब्जेक्ट जिसे माउस द्वारा खींचा जाता है, यदि कोई हो। देखें
उदाहरण के लिए माउसबाइंड कमांड का दस्तावेज़ीकरण।

· मॉनिटर करता है

┌──────────┬───────────────────┐
│u - गिनती │ मॉनिटर की संख्या │
└──────────┴───────────────────┘

· सूचकांक: प्रत्येक मॉनीटर के लिए एक वस्तु सूचकांक

· नाम से

· नाम: प्रत्येक नामित मॉनिटर के लिए एक ऑब्जेक्ट

┌─────────────┬──────────────────── ───────┐
│s - नाम │ इसका नाम │
├─────────────┼──────────────────── ───────┤
│i - सूचकांक │ इसका सूचकांक │
├─────────────┼──────────────────── ───────┤
│s - टैग │ वर्तमान में इस पर देखा गया टैग │
├─────────────┼──────────────────── ───────┤
│बी - लॉक_टैग │ │
└─────────────┴──────────────────── ───────┘

· फोकस: फोकस्ड मॉनिटर का ऑब्जेक्ट

· सेटिंग्स में प्रत्येक सेटिंग के लिए एक विशेषता होती है. देखना सैटिंग्स एक सूची के लिए।

· थीम में विंडो सजावट को कॉन्फ़िगर करने की विशेषताएं हैं। थीम और उसके कई बच्चे
वस्तुओं में निम्नलिखित विशेषताएँ होती हैं

┌─────────────────────┬──────────── ────────── ─────┐
│iw border_width │ बॉर्डर की आधार चौड़ाई │
├─────────────────────┼──────────── ────────── ─────┤
│iw पैडिंग_टॉप │ पर अतिरिक्त बॉर्डर चौड़ाई
│ │ शीर्ष │
├─────────────────────┼──────────── ────────── ─────┤
│iw पैडिंग_राइट │ दाईं ओर │
├─────────────────────┼──────────── ────────── ─────┤
│iw पैडिंग_बॉटम │ तल पर │
├─────────────────────┼──────────── ────────── ─────┤
│iw पैडिंग_लेफ्ट │ और बॉर्डर के बाईं ओर │
├─────────────────────┼──────────── ────────── ─────┤
│cw रंग │ का मूल पृष्ठभूमि रंग
│ │ सीमा │
├─────────────────────┼──────────── ────────── ─────┤
│iw भीतरी_चौड़ाई │ के चारों ओर सीमा की चौड़ाई
│ │ ग्राहक सामग्री │
├─────────────────────┼──────────── ────────── ─────┤
│cw inside_color │ इसका रंग │
├─────────────────────┼──────────── ────────── ─────┤
│iw बाहरी_चौड़ाई │ एक अतिरिक्त सीमा की चौड़ाई │
│ │ किनारे के करीब │
├─────────────────────┼──────────── ────────── ─────┤
│cw बाहरी_रंग │ इसका रंग │
├─────────────────────┼──────────── ────────── ─────┤
│cw पृष्ठभूमि_रंग │ विंडो सामग्री के पीछे का रंग │
│ │ आकार बदलने पर दिखाई देता है │
├─────────────────────┼──────────── ────────── ─────┤
│sw रीसेट │ इसे लिखने से सभी रीसेट हो जाते हैं │
│ │ डिफ़ॉल्ट मान के गुण │
└─────────────────────┴──────────── ────────── ─────┘

आंतरिक_रंग/आंतरिक_चौड़ाई
╻ बाहरी_रंग/बाहरी_चौड़ाई
│ ╻
मैं
┌────╴│╶─────────────────┷─────┐ ╮ border_width
│ │ रंग │ ┝ +
│ ┌──┷─────────────────────┐ │ ╯ पैडिंग_टॉप
│ │====================....│ │
│ │== विंडो सामग्री ==....│ │
│ │====================..╾──────── बैकग्राउंड_रंग
│ │......................│ │
│ └────────────────────────┘ │ सीमा
└──────────────────────────────┘ ⎰ पैडिंग_बॉटम

थीम ऑब्जेक्ट की एक विशेषता सेट करने से संबंधित मान का प्रसार होता है
टाइलिंग और फ्लोटिंग ऑब्जेक्ट की विशेषता।

· टाइलिंग टाइल वाले ग्राहकों की सजावट को कॉन्फ़िगर करती है, इसकी एक विशेषता निर्धारित करती है
सक्रिय, सामान्य और अत्यावश्यक बच्चे की संबंधित विशेषता का प्रचार करता है
वस्तुओं।

· सक्रिय केंद्रित और टाइल वाले ग्राहकों की सजावट को कॉन्फ़िगर करता है

· सामान्य रूप से अनफोकस्ड और टाइल वाले ग्राहकों की सजावट को कॉन्फ़िगर करता है

· अर्जेंट अर्जेंट और टाइल वाले ग्राहकों की सजावट को कॉन्फ़िगर करता है

· फ्लोटिंग टाइलिंग के अनुरूप व्यवहार करता है

· मिनिमम टाइलिंग के अनुरूप व्यवहार करता है और उन न्यूनतम सजावटों को कॉन्फ़िगर करता है
स्मार्ट_विंडो_सराउंडिंग्स द्वारा ट्रिगर किया गया।

· सक्रिय विशेषता मानों को टाइलिंग.एक्टिव और फ्लोटिंग.एक्टिव में प्रचारित करता है

· सामान्य विशेषता मानों को टाइलिंग.सामान्य और फ़्लोटिंग.सामान्य तक प्रसारित करता है

· अर्जेंट विशेषता मानों को टाइलिंग.अर्जेंट और फ्लोटिंग.अर्जेंट में प्रचारित करता है

ऑटो स्टार्ट फ़ाइल


कोई कॉन्फ़िगरेशन फ़ाइल नहीं बल्कि एक ऑटोस्टार्ट फ़ाइल है, जिसे स्टार्टअप पर निष्पादित किया जाता है। यह है
आदेश पर क्रियान्वित भी किया जाता है सीमा से अधिक लादना. यदि द्वारा निर्दिष्ट नहीं है --ऑटो स्टार्ट तर्क, ऑटोस्टार्ट
फ़ाइल स्थित है $XDG_CONFIG_HOME/herbstluftwm/autostart पर या
~/.config/herbstluftwm/autostart. आम तौर पर इसमें कुछ शामिल होते हैं हर्बस्टक्लाइंट कॉल. अगर
उपयोगकर्ता के घर में ऑटोस्टार्ट फ़ाइल को निष्पादित करने से वैश्विक ऑटोस्टार्ट फ़ाइल विफल हो जाती है (अधिकतर
/etc/xdg/herbstluftwm/autostart) पर रखा गया फ़ॉलबैक के रूप में निष्पादित किया जाता है।

त्वरित इंस्टालेशन के लिए, डिफ़ॉल्ट ऑटोस्टार्ट फ़ाइल को कॉपी करें ~/.config/herbstluftwm/.

हुक


विशेष आयोजनों पर, हर्बस्टलफ़्टवम कुछ हुक (मापदंडों के साथ) उत्सर्जित करता है। आप प्राप्त कर सकते हैं या
उनके साथ प्रतीक्षा करें हर्बस्टक्लाइंट(1). इसके अलावा कस्टम हुक भी उत्सर्जित किए जा सकते हैं एमिट_हुक
आज्ञा। निम्नलिखित हुक हर्बस्टलुफ़्टवम द्वारा ही उत्सर्जित होते हैं:

फ़ुलस्क्रीन [चालू|बंद] विनिड राज्य
विंडो की फ़ुलस्क्रीन स्थिति विनिड को [चालू|बंद] में बदल दिया गया था।

टैग_बदल गया टैग निगरानी
टैग टैग पर चयन किया गया था निगरानी.

फोकस_बदल गया विनिड शीर्षक
खिड़की विनिड केंद्रित था. इसका विंडो टाइटल है शीर्षक.

विंडो_शीर्षक_बदला गया विनिड शीर्षक
का शीर्षक ध्यान केंद्रित विंडो बदल दी गई. इसकी विंडो आईडी है विनिड और इसका नया शीर्षक
is शीर्षक.

टैग_झंडे
झंडे (अर्थात अत्यावश्यक या भरे हुए राज्य) बदल दिए गए हैं।

टैग_जोड़ा गया टैग
एक टैग जिसका नाम है टैग जोड़ा गया।

टैग_हटाया गया टैग
टैग का नाम दिया गया टैग हटा लिया गया था।

अत्यावश्यक [चालू|बंद] विनिड
दिए गए के साथ ग्राहक की अत्यावश्यक स्थिति विनिड को [चालू|बंद] में बदल दिया गया है।

शासन नाम विनिड
आईडी के साथ एक विंडो विनिड प्रकट हुआ जिसके परिणामस्वरूप एक नियम प्रारंभ हुआ
हुक=नाम.

अन्य उपयोगी हुक भी हैं, जो कभी भी हर्बस्टलुफ़्टवम द्वारा उत्सर्जित नहीं होंगे, लेकिन
जिसे के साथ उत्सर्जित किया जा सकता है एमिट_हुक आदेश:

छोड़ें_पैनल
एक पैनल को पद छोड़ने के लिए कहता है। इस हुक पर डिफ़ॉल्ट पैनल.sh बंद हो जाता है। कई स्क्रिप्ट्स का उपयोग किया जा रहा है
यह हुक.

सीमा से अधिक लादना
सभी राक्षसों को बताता है कि ऑटो स्टार्ट फ़ाइल पुनः लोड की जाती है - और उन्हें छोड़ने के लिए कहती है। यह
हुक चाहिए प्रत्येक की पहली पंक्ति में उत्सर्जित किया जाए ऑटो स्टार्ट फ़ाइल.

स्टैकिंग


प्रत्येक टैग के ग्राहकों का अपना समूह होता है जो इस टैग पर होते हैं। ईडब्ल्यूएमएच के समान
विशिष्टता प्रत्येक टैग स्टैक में कई परतें होती हैं, जो ऊपर से नीचे तक होती हैं:

· केंद्रित ग्राहक (यदि raise_on_focus_temporarily सक्षम है)

· फ़ुलस्क्रीन में क्लाइंट

· सामान्य ग्राहक

· फ़्रेम सजावट

सभी मॉनिटरों को एक बड़े स्टैक में प्रबंधित किया जाता है जिसमें केवल स्टैक शामिल होते हैं
दृश्यमान टैग एक दूसरे के ऊपर रखे जाते हैं। इन मॉनिटरों का स्टैकिंग क्रम स्वतंत्र है
उनके सूचकांकों से और का उपयोग करके संशोधित किया जा सकता है raise_monitor आज्ञा। वर्तमान ढेर
द्वारा दर्शाया गया है धुआँरा आदेश।

ईडब्लूएमएच


जहां तक ​​संभव हो, हर्बस्ट्लफ़्टडब्लूएम ईडब्ल्यूएमएच के अनुरूप होने का प्रयास करता है। इसमें शामिल है:

· टैग नामों और ग्राहक सूचियों के बारे में जानकारी प्रदान की गई है।

· डेस्कटॉप वातावरण से डेस्कटॉप विंडो को प्रबंधित नहीं किया जाता है और दूसरे के नीचे रखा जाता है
खिड़कियाँ।

· फोकस प्राप्त करने जैसे क्लाइंट के अनुरोध केवल तभी संसाधित होते हैं जब सेटिंग होती है
फोकस_चोरी_रोकथाम अक्षम है।

वातावरण चर


प्रदर्शन
निर्दिष्ट करता है प्रदर्शन उपयोग करने के लिए।

onworks.net सेवाओं का उपयोग करके ऑनलाइन जड़ी-बूटियों का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad