कमांड लाइन से एकता लांचर पर एक आइकन के "तत्काल एनीमेशन" शुरू करने का कोई तरीका है?


9

यह बहुत अच्छा होगा यदि कोई टर्मिनल में इसका उपयोग यह घोषणा करने के लिए कर सकता है कि कुछ समय के लिए गहन काम किया जाता है, उदाहरण के लिए "एप-गेट डिस्ट-अपग्रेड, तत्काल-एनीमेशन"।

जवाबों:


8

आप तत्काल संकेत सेट का उपयोग कर सेट कर सकते हैं 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कमांड चलाने के समय टर्मिनल सक्रिय है।


1
यदि आप some_task(परीक्षण के लिए) एक स्टैंड-इन चाहते हैं , तो उपयोग करें sleep 5, जो 5 सेकंड के लिए रुक जाएगा। इसके अलावा, आप अपने टर्मिनल के शीर्षक के साथ उद्धृत पाठ "टर्मिनल" (अपने हिस्से का) को बदलना चाहेंगे, क्योंकि "टर्मिनल" शब्द आपके टर्मिनल के विंडो शीर्षक में नहीं हो सकता है (इसे संपादित-> प्रोफ़ाइल प्राथमिकता के माध्यम से कॉन्फ़िगर किया जा सकता है) -> शीर्षक और कमांड टैब-> जब टर्मिनल कमांड अपना शीर्षक ड्रॉप-डाउन सेट करते हैं।)।
केविन

हाँ, शीर्षक मिलान के माध्यम से ऐसा करना बदसूरत है। मैंने टर्मिनल की विंडो आईडी को वापस करने और wmctrl के -i स्विच के साथ इसका उपयोग करने का एक तरीका खोजा है, लेकिन भाग्य नहीं।
होर्टिके 5'11

Compiz wiki की इस पर कुछ बहुत उपयोगी जानकारी है
केविन

इसके साथ समस्या यह है कि यह इंटरैक्टिव है - आपको जानकारी प्राप्त करने के लिए एक विंडो पर क्लिक करने की आवश्यकता है। क्या महान होगा alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention':। दूसरी ओर, यह मायने नहीं रखता है कि कौन सा टर्मिनल उदाहरण लॉन्चर को चालू करने का कारण बनता है।
हॉर्टेक

1
आपके उत्तर के लिए धन्यवाद, मेरा अंतिम समाधान है:alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
जन नेकस्विल

1

नोटिफ़िकेशन-भेजें स्थापित करें।

sudo apt-get update; sudo apt-get upgrade; notify-send 'Ubuntu updated' 'All updates complete'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.