सभी एकता एनिमेशन कैसे निष्क्रिय करें?


44

यदि यह संभव नहीं है, तो शायद सिर्फ डैश दिखा / छिपाएँ एनिमेशन। मैं बस अपने आप को एनिमेशन के लिए इंतजार कर रहा हूं जो व्यर्थ है।

जवाबों:


27

यहाँ छवि विवरण दर्ज करें

आप एकता 12.04 में इस डैश एनीमेशन को अक्षम क्यों नहीं कर सकते

  • दुर्भाग्य से, फीका / अस्पष्टता एनीमेशन और संबंधित समय एकता स्रोत कोड में हार्ड-कोडित हैं।
  • वास्तविक कोड में पाया जा सकता है 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. वैकल्पिक ए: उबंटू 2 डी पर स्विच करें

उबंटू 2 डी में अलग-अलग यूनिटी शेल कोड है, और वहां, सुपर के माध्यम से डैश लॉन्च करना तात्कालिक है और कुछ भी चेतन नहीं करता है।

3. वैकल्पिक बी: उबंटू लोगो पर क्लिक करके डैश को लॉन्च करने के लिए एक कस्टम शॉर्टकट का उपयोग करें, इस प्रकार एनीमेशन को दरकिनार करें

हम इस तथ्य का फायदा उठा सकते हैं कि अस्पष्टता / फीका एनीमेशन तब नहीं होता है जब आप डैश को "स्टार्ट" बटन के माध्यम से लॉन्च करते हैं, या, यदि आपका कर्सर लॉन्चर बार के आसपास / आसपास है, भले ही आप सुपर दबाएं:

यहाँ छवि विवरण दर्ज करें

जब तक आपका कर्सर वास्तव में डैश क्षेत्र के अंदर नहीं जाता, तब तक एनीमेशन में देरी होगी।

  1. xdotool कीबोर्ड और माउस क्लिक / आंदोलनों के स्वचालन की अनुमति देता है; इसके साथ स्थापित करेंsudo apt-get install xdotool
  2. सेटिंग खोलें ... कीबोर्ड, और शॉर्टकट टैब पर जाएं। एक कस्टम शॉर्टकट बनाएं, जिसे आप चाहते हैं उसका नामकरण करें और "कमांड" को इसके लिए सेट करें:

    xdotool mousemove --sync 25 60 click 1 --delay 100  mousemove restore
    

    यहाँ छवि विवरण दर्ज करें

    • यदि आपके स्क्रीन रिज़ॉल्यूशन 1024x768 या उससे नीचे है, तो आपको निर्देशांक (25 60) को थोड़ा समायोजित करने की आवश्यकता हो सकती है।
  3. अप्लाई पर क्लिक करें। राइट-कॉलम "डिसेबल" कहेगा, उस पर क्लिक करें और आपको "न्यू एक्सीलरेटर" दिखाई देगा: अपने शॉर्टकट कुंजी कॉम्बो को दबाएं। यदि आप इसे कॉम्पिज़ में अक्षम करते हैं, तो भी आप सुपर का चयन नहीं कर सकते , क्योंकि यह यूनिटी द्वारा हार्ड-कैप्चर किया गया है। मैंने Ctrl+Alt+Zतब से चुना है जब यह सुपर कुंजी के करीब है।

  4. अब आपके शॉर्टकट को डैश को बहुत तेजी से लॉन्च करना चाहिए।

    • यहाँ एक Youtube वीडियो डेमो है । पहले कुछ समय (जब बाईं ओर और अंधेरे पर लांचर) सुपर कुंजी के साथ होता है; उसके बाद कस्टम xdotool शॉर्टकट के साथ (ध्यान दें कि लॉन्चर अब एनिमेट नहीं होता है और डैश तेज़ दिखाई देता है)

नहीं। मेरा मतलब है डैश। सुपर स्टार्ट का उपयोग करके 'स्टार्ट मेन्यू' के बराबर।
बुचिक

कृपया अपडेट देखें, @Bucic ...
ish

2
धन्यवाद! इनाम तुम्हारा है! अनवर शाह के लिए +1। मुझे विशेष रूप से वैकल्पिक बी पसंद आया :) कोड के साथ फ़िडलिंग के लिए - मुझे लगता है कि मैं यह देखने के लिए इंतजार करूंगा कि यह 12.10 में कैसे संभाला जाएगा। अगर ऐसा ही है तो यूनिटी टीम में स्पष्ट रूप से कुछ मुहावरेदार एजेंडा प्रचलित है जो उन्हें यूआईटी में डिफ़ॉल्ट के रूप में एक्सेसिबिलिटी फीचर्स देता है। यही एकमात्र स्पष्टीकरण है जिसके साथ मैं आ सकता हूं। किसी भी तरह से - मुहावरेदार।
बुकिक

1
ऐसा लगता है कि यूनिटी 2 डी और 3 डी को मिला दिया गया है? ऐसा लगता है कि वैकल्पिक ए विधि अब 13.04 और ऊपर काम करती है (जब तक कि मुझे कुछ याद नहीं है, जो मुझे आशा है कि मैं हूं)।
डॉगमैटिक्सड

1
@Supuhstar तो कृपया अपने अंतहीन ज्ञान को साझा करें। क्योंकि मैं नहीं कर पा रहा था।
Kissaki

23

Compiz कॉन्फ़िगरेशन प्रबंधक स्थापित करें।

उबंटू सॉफ्टवेयर सेंटर: कॉम्पिज़ कॉन्फ़िगरेशन प्रबंधक

या

टर्मिनल: sudo apt-get install compizconfig-settings-manager

एक बार इंस्टॉल करने के बाद इसे खोलें और Ubuntu Unity Plugin>> Experimental(टैब) पर जाएं

वहाँ से आप सेट कर सकते हैं Lauch Animation, Urgent Animationऔर Dash Blur`कोई नहीं।

सेट Hide Animationकरने के लिए Slide only

यदि आप चाहें, तो आप पूर्ण अपारदर्शी होने के लिए पैनल और डैश पारदर्शिता को बदल सकते हैं।


इसलिए मुझे लगता है कि सिर्फ डैश एनीमेशन को भी अक्षम करना असंभव है। केवल 'इसे कम करो'। जब हम उस पर होते हैं, तो 'नो ब्लर' सेट करने से कोई धब्बा नहीं होगा, लेकिन डैश पारदर्शी होगा, हालांकि डैश कलर डायलॉग में 'ओपेसिटी' पैरामीटर 255 पर सेट किया गया है।
बुकिक

अर्घ्य और दून: दोस्तों के लिए, आपने उत्तर दिए, लेकिन मेरे परीक्षणों से वे निष्क्रिय डैश एनीमेशन की ओर नहीं बढ़े। यदि आप आश्वस्त हैं कि वे करते हैं और मेरी ओर से विफलता है, तो कृपया बोलें।
बुचिक

2
आप बस ccsm में "शो एनिमेशन" चेकबॉक्स को अशुद्ध करते हैं। मैंने वर्षों से यह किया है क्योंकि मैं गंभीर एनिमेशन से नफरत करता हूं।
user72421

कृपया एकता प्लगइन सेटिंग्स में "कम ग्राफिक्स मोड सक्षम करें" सेटिंग पर क्लिक करने के लिए एक नोट जोड़ें, यह एक धीमी एकता डैश को हल करने के लिए लगता है
rubo77

यह मेरे लिए 14.04 पर काम किया (मैं कलंक को निष्क्रिय कर सकता हूं, "स्टैटिक ब्लर" (जो तेज प्रतीत होता है) को छोड़ सकता हूं या डिफ़ॉल्ट रूप से डायनामिक ब्लर रख सकता हूं "
दिमित्री के

6

क्षमा करें, आप नहीं कर सकते। इस बिंदु पर (25 जुलाई, 2012) उबंटू 12.04 एलटीएस के साथ, एकता एनिमेशन को अक्षम करने का कोई आसान तरीका नहीं है। (कम से कम पुनर्संयोजन के बिना)।

और मुझे नहीं लगता कि भविष्य के रिलीज में एनिमेशन को निष्क्रिय करने का विकल्प होगा। क्योंकि, एकता के लक्ष्य में से एक है मनभावन उपयोगकर्ता अनुभव प्रदान करना और इसे प्राप्त करने के लिए एनिमेशन को सबसे अच्छा तरीका माना जाता है।

एक समाधान:

आपके लिए संभव समाधान डैश एनीमेशन को फीका करने के लिए बदल रहा है (कारण, मेरी राय में, फिसलने से फ़ेडर तेज़ होते हैं)। आप सभी विंडो के लिए एनिमेशन को अक्षम करने में भी दिलचस्पी ले सकते हैं। यह करने के लिए,

  1. डाउनलोड करो और इंस्टॉल करो compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager  
    
  2. डैश में ccsm खोज या लिखकर इसे खोलें । पर जाएं प्लगइन एकताप्रायोगिक टैब और के लिए सेटिंग में बदलाव एनिमेशन छिपाएं करने के लिए केवल फीका

यदि आप सभी विंडो में एनिमेशन को अक्षम करना चाहते हैं, तो आप ccsm में एनिमेशन प्लगइन को अक्षम कर सकते हैं । यदि आप फ़ेडिंग को अक्षम करना चाहते हैं, तो फ़ेडिंग विंडो प्लग इन को अक्षम करें ।

आशा है कि यह मदद करेगा।


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


मैंने इस सवाल में सुझाई गई हर चीज की कोशिश की और कुछ चीजों को टाइमिंग मान को 0.1 के कारक से काटने और परिणाम की कमी की पुष्टि करने के लिए लगता है कि आप क्या कह रहे हैं। यदि आप कृपया कुछ कम से कम अर्ध-आधिकारिक स्रोत के लिए एक लिंक प्रदान कर सकते हैं जो आपके कथन (लॉन्चपैड बग रिपोर्ट शायद ...) की पुष्टि करता है तो इनाम आपका है।
बुचिक

@Bucic मैंने पुष्टि के स्रोत के रूप में izx के उत्तर की ओर इशारा करते हुए अपना जवाब संपादित किया है। विवरण के लिए उसका उत्तर देखें।
अनवर

2

को जोड़ने के लिए एंजेल अराया के निर्देशों : मैं सही का निशान हटा सभी एनिमेशन को निष्क्रिय करने में सक्षम था Animationsऔर Fading Windowsको छोड़कर (मूल रूप से सब कुछ Window Decorationके तहत Effectsश्रेणी (टैब) जमावट प्रबंधक में।


2
यह केवल कुछ विंडोज़ एनिमेशन को अक्षम करता है। पानी का छींटा अभी भी अंदर और बाहर फीका लगता है।
बुके

1
अर्घ्य और दून: दोस्तों के लिए, आपने उत्तर दिए, लेकिन मेरे परीक्षणों से वे निष्क्रिय डैश एनीमेशन की ओर नहीं बढ़े। यदि आप आश्वस्त हैं कि वे करते हैं और मेरी ओर से विफलता है, तो कृपया बोलें।
बुचिक

1

मुझे लगता है कि CompizConfig Settings Manager में प्रभाव के तहत फिडिंग-विंडो बंद करने से यूनिटी में फर्क आ सकता है। (गति में एक सूक्ष्म अंतर, लेकिन अभी भी एक अंतर है।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.