स्क्रिप्ट या कमांड द्वारा Alt + Tab स्विचर समूहीकरण अक्षम करें


12

Ubuntu 12.04 (सटीक छिपकली) एकता के साथ, में Alt+ Tabआप खिड़कियों के समूहों के बीच स्विच और यह बहुत कष्टप्रद एक समूह से एक विशिष्ट विंडो के लिए स्विच करने के लिए जब यह प्रयोग किया जाता पिछली विंडो नहीं है बनाता है की सुविधा देता है।

इस व्यवहार को बदलने और सभी विंडो दिखाते हुए एक सादा Alt+ Tabस्विचर प्राप्त करने का एक तरीका है (समूह के बिना) ccsm (Compiz कॉन्फ़िगरेशन सेटिंग्स प्रबंधक) को स्थापित करना, और "स्टैटिक स्विचर" या कुछ इसी तरह सक्षम करें (बिल्कुल याद नहीं रख सकते)।

मुझे कई मशीनों पर इस सेटिंग को संशोधित करने की आवश्यकता है, इसलिए मैं इसके लिए एक जटिल पैकेज स्थापित नहीं करना चाहता। (विशेष रूप से तब नहीं जब यह पैकेज उपयोगकर्ताओं के लिए गलत सेटिंग्स बदलते समय अपने सिस्टम को पूरी तरह से f * k करने में आसान बनाता है)।

इसलिए मैं एक या एक से अधिक कमांड (gconftool?) के माध्यम से या सीधे किसी कॉन्फ़िगरेशन को संशोधित करके इस कॉन्फ़िगरेशन को बदलने का एक विश्वसनीय तरीका ढूंढ रहा हूं।

असल में, मैं अन्य मशीनों पर सीधे करना चाहता हूं कि एक एसडी ने एक बार एक सामान्य और सरल Alt+ Tabव्यवहार को बहाल करने के लिए क्या किया ।


क्या एकता की Alt + टैब को समूहीकृत करने के लिए निष्क्रिय करने का एकमात्र तरीका है?
MestreLion

मैं आप की तरह था और इस सब से निराश होकर इस समय मैं एप्लिकेशन स्विचर में अच्छी खिड़की की तलाश में खो रहा हूं! इस पृष्ठ पर लाया गया एक छोटा सा पुनरावर्तक: askubuntu.com/a/68171/123882 और मैं इस आदमी को पर्याप्त धन्यवाद नहीं दे सकता!
मैक्समूस्क

जवाबों:


5

मैं ccsm का उपयोग करने से डरता था जब तक कि मैं इस ब्लॉग को नहीं पढ़ता , जिससे यह लगता है कि सभी ccsm compiz .xml कॉन्फ़िगरेशन फ़ाइलों को संपादित करता है।

Compiz के लिए एक खोज से पता चलता है:

~/.config/compiz-1
~/.config/compiz-1/compizconfig
~/.gconf/apps/compizconfig-1
~/.gconf/apps/compiz-1
~/.cache/compizconfig-1

मैंने इन निर्देशिकाओं का समर्थन किया और फिर "एकता स्विचर" से बदलकर "स्थिर एप्लिकेशन स्विचर" में ccsm का उपयोग किया जैसा कि यहां दिखाया गया है

मैंने फिर से लॉग आउट किया और फिर से अपने बैकअप की तुलना परिवर्तित सिस्टम से की। यहाँ के परिणाम हैंdiff -r compiz_before_change/ compiz_after_relogin/

बदला हुआ:

  • बाइनरी फ़ाइल ~/.cache/compizconfig-1/place.pb
  • ~/.gconf/apps/compiz-1/general/screen0/options/%gconf.xml

    5c5
    <   <entry name="active_plugins" mtime="1354022954" type="list" ltype="string">
    ---
    >   <entry name="active_plugins" mtime="1354023761" type="list" ltype="string">
    70a71,73
    >       </li>
    >       <li type="string">
    >           <stringvalue>staticswitcher</stringvalue>
    
  • ~ / .Gconf / apps / Compiz -1 / plugins / unityshell / screen0 / विकल्प /% gconf.xml

    2a3,5
    >   <entry name="alt_tab_forward_all" mtime="1354023761" type="string">
    >       <stringvalue>Disabled</stringvalue>
    >   </entry>
    

नया:

  • ~/.compiz-1/session: 108caf9cb18e534392135401026619047100000017270046

ये अंतर मेरे लिए बहुत बड़े नहीं लगते क्योंकि मैं कहीं भी नहीं देख सकता जो किबाइंडिंग को दिखाता है जो केवल बदल दिए गए थे, जो अक्षम था, इसलिए हो सकता है कि कॉम्पिज़ एक वास्तविक दर्द हो और परिवर्तन बाइनरी फ़ाइल में है :-( चलो आशा है कि नहीं!

मुझे लगता है कि यदि आपने बैकअप और तुलना का विस्तार किया, तो संभवत: पूरे / घर / फ़ोल्डर में आप यह पता लगा पाएंगे कि कौन-सी फाइलें हैं जिनमें आप बदलाव करना चाहते हैं और फिर आपको उन्हें मशीन से मशीन पर कॉपी करना होगा।

मानव पठनीय कॉन्फिग फाइल सिर्फ कमाल की नहीं हैं! :-D अगर कंपिज़ बाइनरी फ़ाइल में सेटिंग्स को सेव करता है, तो कोडर्स ने ऐसा किया है जिसे करने के लिए बहुत कड़ी बात करने की आवश्यकता है। >: - |

शुभ लाभ।


पुनश्च आपकी सोच के अनुसार, मैंने वास्तव में उसी फ़ाइलों का एक और बैकअप बनाया था जब मैंने वापस लॉग इन किया था और फिर दो बैकअपों की तुलना की थी। यह मुझे जल्दी लगता था लेकिन फिर मेरा दिमाग कभी-कभी मजाकिया काम करता है ;-)

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