जवाबों:
unity-5.12/plugins/unityshell/src/ShortcutController.cpp
(यह वही है जो आपको एनिमेशन से छुटकारा पाने के लिए संशोधित करना होगा और फिर से जोड़ना होगा)जब आप डैश को लॉन्च करने के लिए सुपर की का उपयोग करते हैं तो इस फाइल की कुछ सैंपल लाइनें एनिमेशन की हार्ड-कोडिंग को प्रदर्शित करती हैं:
30: const अहस्ताक्षरित int SUPER_TAP_DURATION = 650; 31: const अहस्ताक्षरित int FADE_DURATION = 100; 39:, fade_in_animator_ (FADE_DURATION) 40:, fade_out_animator_ (FADE_DURATION) 65: fade_in_animator_.animation_updated.connect (sigc :: mem_fun (यह, और नियंत्रक :: OnFadeInUpdated)); 66: fade_in_animator_.animation_ended.connect (sigc :: mem_fun (यह, और नियंत्रक :: OnFadeInEnded)); 67: fade_out_animator_.animation_updated.connect (sigc :: mem_fun (यह, और नियंत्रक :: OnFadeOutUpdated)); 68: fade_out_animator_.animation_ended.connect (sigc :: mem_fun (यह, और नियंत्रक :: OnFadeOutEnded)); 120: show_timer_ = g_timeout_add (SUPER_TAP_DURATION, और नियंत्रक :: OnShowTimer, यह); 149: स्व-> fade_out_animator_.Stop (); 150: स्व-> fade_in_animator_.Start (आत्म-> view_window _-> GetOpacity ()); 213: fade_in_animator_.Stop (); 214: fade_out_animator_.Start (1.0 - view_window _-> GetOpacity ()); 244: .add ("टाइमआउट_ड्यूरेशन", SUPER_TAP_DURATION + FADE_DURATION) 246: .add ("about_to_show", (Visible () &&! Fade_out_animator_.IsRunning () && view_window_ && view_window _-> GetOfility ()! = 1.0f)) 247: .add ("about_to_hide", (Visible () &&! Fade_in_animator_.IsRunning () && view_window_ && view_window _-> GetOfility ()! = 1.0f))
बेशक, आपको इसे पैच करना होगा और हर नए यूनिटी अपडेट के साथ पुनर्निर्माण करना होगा ...
Compiz के साथ किसी भी तरह की मनमुटाव नहीं बदल सकता क्योंकि यह सभी Compiz प्लगइन के बाहर हार्ड-कोडित है।
उबंटू 2 डी में अलग-अलग यूनिटी शेल कोड है, और वहां, सुपर के माध्यम से डैश लॉन्च करना तात्कालिक है और कुछ भी चेतन नहीं करता है।
हम इस तथ्य का फायदा उठा सकते हैं कि अस्पष्टता / फीका एनीमेशन तब नहीं होता है जब आप डैश को "स्टार्ट" बटन के माध्यम से लॉन्च करते हैं, या, यदि आपका कर्सर लॉन्चर बार के आसपास / आसपास है, भले ही आप सुपर दबाएं:
जब तक आपका कर्सर वास्तव में डैश क्षेत्र के अंदर नहीं जाता, तब तक एनीमेशन में देरी होगी।
sudo apt-get install xdotool
सेटिंग खोलें ... कीबोर्ड, और शॉर्टकट टैब पर जाएं। एक कस्टम शॉर्टकट बनाएं, जिसे आप चाहते हैं उसका नामकरण करें और "कमांड" को इसके लिए सेट करें:
xdotool mousemove --sync 25 60 click 1 --delay 100 mousemove restore
अप्लाई पर क्लिक करें। राइट-कॉलम "डिसेबल" कहेगा, उस पर क्लिक करें और आपको "न्यू एक्सीलरेटर" दिखाई देगा: अपने शॉर्टकट कुंजी कॉम्बो को दबाएं। यदि आप इसे कॉम्पिज़ में अक्षम करते हैं, तो भी आप सुपर का चयन नहीं कर सकते , क्योंकि यह यूनिटी द्वारा हार्ड-कैप्चर किया गया है। मैंने Ctrl+Alt+Z
तब से चुना है जब यह सुपर कुंजी के करीब है।
अब आपके शॉर्टकट को डैश को बहुत तेजी से लॉन्च करना चाहिए।
Compiz कॉन्फ़िगरेशन प्रबंधक स्थापित करें।
उबंटू सॉफ्टवेयर सेंटर: कॉम्पिज़ कॉन्फ़िगरेशन प्रबंधक
या
टर्मिनल: sudo apt-get install compizconfig-settings-manager
एक बार इंस्टॉल करने के बाद इसे खोलें और Ubuntu Unity Plugin
>> Experimental
(टैब) पर जाएं
वहाँ से आप सेट कर सकते हैं Lauch Animation
, Urgent Animation
और Dash Blur
`कोई नहीं।
सेट Hide Animation
करने के लिए Slide only
।
यदि आप चाहें, तो आप पूर्ण अपारदर्शी होने के लिए पैनल और डैश पारदर्शिता को बदल सकते हैं।
क्षमा करें, आप नहीं कर सकते। इस बिंदु पर (25 जुलाई, 2012) उबंटू 12.04 एलटीएस के साथ, एकता एनिमेशन को अक्षम करने का कोई आसान तरीका नहीं है। (कम से कम पुनर्संयोजन के बिना)।
और मुझे नहीं लगता कि भविष्य के रिलीज में एनिमेशन को निष्क्रिय करने का विकल्प होगा। क्योंकि, एकता के लक्ष्य में से एक है मनभावन उपयोगकर्ता अनुभव प्रदान करना और इसे प्राप्त करने के लिए एनिमेशन को सबसे अच्छा तरीका माना जाता है।
आपके लिए संभव समाधान डैश एनीमेशन को फीका करने के लिए बदल रहा है (कारण, मेरी राय में, फिसलने से फ़ेडर तेज़ होते हैं)। आप सभी विंडो के लिए एनिमेशन को अक्षम करने में भी दिलचस्पी ले सकते हैं। यह करने के लिए,
डाउनलोड करो और इंस्टॉल करो compizconfig-settings-manager
sudo apt-get install compizconfig-settings-manager
डैश में ccsm खोज या लिखकर इसे खोलें । पर जाएं प्लगइन एकता → प्रायोगिक टैब और के लिए सेटिंग में बदलाव एनिमेशन छिपाएं करने के लिए केवल फीका ।
यदि आप सभी विंडो में एनिमेशन को अक्षम करना चाहते हैं, तो आप ccsm में एनिमेशन प्लगइन को अक्षम कर सकते हैं । यदि आप फ़ेडिंग को अक्षम करना चाहते हैं, तो फ़ेडिंग विंडो प्लग इन को अक्षम करें ।
आशा है कि यह मदद करेगा।
संपादित करें: जैसा कि izx ने अपने संपादित उत्तर में दिखाया है कि आप स्पष्ट रूप से देखते हैं कि, डैश एनिमेशन के विकल्प एकता में हार्ड कोडित हैं, और इन्हें किसी भी कॉन्फ़िगरेशन विकल्पों के साथ नहीं बदला जा सकता है, क्योंकि उन समय अवधि परिवर्तनशील नहीं हैं जिन्हें बदला जा सकता है। तो, इसका मतलब है, आपको एनिमेशन को पूरी तरह से अक्षम करने के लिए उन समय अवधि को 0 एमएस में बदलकर एकता को फिर से स्थापित करना होगा।
को जोड़ने के लिए एंजेल अराया के निर्देशों : मैं सही का निशान हटा सभी एनिमेशन को निष्क्रिय करने में सक्षम था Animations
और Fading Windows
को छोड़कर (मूल रूप से सब कुछ Window Decoration
के तहत Effects
श्रेणी (टैब) जमावट प्रबंधक में।