यह बहुत अच्छा होगा यदि कोई टर्मिनल में इसका उपयोग यह घोषणा करने के लिए कर सकता है कि कुछ समय के लिए गहन काम किया जाता है, उदाहरण के लिए "एप-गेट डिस्ट-अपग्रेड, तत्काल-एनीमेशन"।
यह बहुत अच्छा होगा यदि कोई टर्मिनल में इसका उपयोग यह घोषणा करने के लिए कर सकता है कि कुछ समय के लिए गहन काम किया जाता है, उदाहरण के लिए "एप-गेट डिस्ट-अपग्रेड, तत्काल-एनीमेशन"।
जवाबों:
आप तत्काल संकेत सेट का उपयोग कर सेट कर सकते हैं wmctrl
(स्थापित करने की आवश्यकता है):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
$WINDOWID
टर्मिनल विंडो की आईडी रखने वाला एक वेरिएबल कहां है। क्योंकि यह टाइप करने के लिए लंबा है, आप इसमें अपने लिए एक उपनाम सेट कर सकते हैं ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
तो आप बस चलाएंगे:
some_task ; set_urgent
निश्चित रूप से यह कुछ भी नहीं करेगा यदि wmctrl
कमांड चलाने के समय टर्मिनल सक्रिय है।
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
:। दूसरी ओर, यह मायने नहीं रखता है कि कौन सा टर्मिनल उदाहरण लॉन्चर को चालू करने का कारण बनता है।
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(परीक्षण के लिए) एक स्टैंड-इन चाहते हैं , तो उपयोग करेंsleep 5
, जो 5 सेकंड के लिए रुक जाएगा। इसके अलावा, आप अपने टर्मिनल के शीर्षक के साथ उद्धृत पाठ "टर्मिनल" (अपने हिस्से का) को बदलना चाहेंगे, क्योंकि "टर्मिनल" शब्द आपके टर्मिनल के विंडो शीर्षक में नहीं हो सकता है (इसे संपादित-> प्रोफ़ाइल प्राथमिकता के माध्यम से कॉन्फ़िगर किया जा सकता है) -> शीर्षक और कमांड टैब-> जब टर्मिनल कमांड अपना शीर्षक ड्रॉप-डाउन सेट करते हैं।)।