TotalTerminal फुल-स्क्रीन ऐप्स के साथ काम नहीं करता है


8

TotalTerminal (पूर्व Visor ) टर्मिनल के लिए एक भयानक प्लगइन है जो इसे एक क्वेक-शैली कंसोल में बदल देता है जो एक कुंजी संयोजन पर स्लाइड करता है।

TotalTerminal

यह विकास के लिए काफी उपयोगी है क्योंकि मैं अतिरिक्त विंडो हलचल के बिना कोड लिखते या ब्राउज़ करते समय कमांड टाइप कर सकता हूं।

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

यह बहुत कष्टप्रद है। क्या इस मुद्दे को ठीक करना या काम करना संभव है?

जवाबों:


7

यह एक ज्ञात समस्या है और लेखक इसे ठीक करने की योजना नहीं बनाता है।

मैं किसी को आगे जाने और इसे लागू करने के लिए प्रोत्साहित करता हूं क्योंकि व्यक्तिगत रूप से मैं अभी फुलस्क्रीन ऐप्स का उपयोग नहीं करता हूं और मैं इसे कभी भी ठीक करने की योजना नहीं बनाता हूं।

सौभाग्य से, vvlad द्वारा वर्णित वर्कअराउंड है

वर्कअराउंड के रूप में आप LSUIElementटर्मिनल की Info.plist में सेट कर सकते हैं

इसमें कई कमियां हैं लेकिन अन्यथा एक आकर्षण की तरह काम करता है:

  • टर्मिनल अब डॉक पर नहीं दिखाता;
  • फ़ुलस्क्रीन ऐप्स विंडो पर खोले गए कुल टोटर्मिनल विज़ोर के शीर्ष पर एक पट्टी का आकार होता है;
  • आप अब टर्मिनल विंडो को नियमित नहीं कर सकते हैं;
  • आप टर्मिनल प्रक्रिया को मार नहीं सकते।

यह इस तरह दिखेगा:

एक फुलस्क्रीन ऐप पर TotalTerminal

यह काम किस प्रकार करता है

LSUIElement (स्ट्रिंग - मैक ओएस एक्स) निर्दिष्ट करता है कि क्या एप्लिकेशन एक एजेंट एप्लिकेशन के रूप में चलता है। यदि यह कुंजी "1" पर सेट है, तो लॉन्च सेवाओं ने एप्लिकेशन को एजेंट एप्लिकेशन के रूप में चलाया। एजेंट एप्लिकेशन डॉक या फोर्स क्विट विंडो में दिखाई नहीं देते हैं। हालाँकि वे आम तौर पर पृष्ठभूमि अनुप्रयोगों के रूप में चलते हैं, वे वांछित होने पर उपयोगकर्ता इंटरफ़ेस प्रस्तुत करने के लिए अग्रभूमि में आ सकते हैं। एक एजेंट अनुप्रयोग से संबंधित विंडो पर एक क्लिक घटनाओं को संभालने के लिए उस एप्लिकेशन को आगे लाता है।

डॉक और लॉगिनविंडो दो एप्लिकेशन हैं जो एजेंट एप्लिकेशन के रूप में चलते हैं।

इसे कैसे करना है

  1. ओपन टर्मिनल (मान लें कि आपके पास पहले से टोटलर्मिनल इंस्टॉल है)
  2. Daud sudo nano /Applications/Utilities/Terminal.app/Contents/Info.plist
  3. <dict>टैग खोलने के ठीक बाद इन दो पंक्तियों को जोड़ें :

    <key>LSUIElement</key>
    <true />
  4. फ़ाइल को दबाकर सहेजें और बंद करें ^O Enter ^X
  5. टर्मिनल से बाहर निकलें और इसे फिर से लॉन्च करें

TotalTerminal के पास इसकी प्राथमिकताएँ पैनल में इसके लिए एक विकल्प है। अब मैंने स्क्रीनशॉट सहित एक नया उत्तर पोस्ट किया है
The Mighty Chris

मैं OSX Yosemite 10.10 में ठीक से काम करने के लिए इसे प्राप्त करने में असमर्थ हूं। जब भी TotalTerminal दिखाया जाता है तो यह प्राथमिक स्थान पर वापस आ जाता है।
rossipedia

@rossipedia - योसमाइट फिक्स के लिए नीचे मेरा जवाब देखें।
cchamberlain

3

Yosemite उपयोगकर्ता

Apple ने Yosemite में LSUIElement के काम करने के तरीके को बदल दिया। यह एप्लिकेशन को एक एजेंट के रूप में चलाने का कारण बनेगा लेकिन अब इसे पूर्ण स्क्रीन विंडोज को ओवरले करने का कारण नहीं होगा।

ठीक करने के लिए, अन्य लोगों के निर्देशों के अनुसार Info.plist फ़ाइल खोलें और निम्नलिखित दो तत्वों को जोड़ें:

<key>LSUIElement</key>
<true/>
<key>LSUIPresentationMode</key>
<string>4</string>

LSUIPresentationMode (संख्या - OS X) ऐप के लिए प्रारंभिक उपयोगकर्ता-इंटरफ़ेस मोड की पहचान करता है। आप इसका उपयोग उन ऐप्स में करेंगे, जिन्हें स्क्रीन के उन हिस्सों को लेने की आवश्यकता हो सकती है, जिनमें डॉक और मेनू बार जैसे UI तत्व होते हैं। अधिकांश मोड केवल UI तत्वों को प्रभावित करते हैं जो स्क्रीन के सामग्री क्षेत्र में दिखाई देते हैं, अर्थात, स्क्रीन का क्षेत्र जिसमें मेनू बार शामिल नहीं है। हालाँकि, आप अनुरोध कर सकते हैं कि सभी UI तत्व भी छिपे हों।

4 - सभी दबा मोड। इस मोड में, मेनू बार सहित सभी UI तत्व छिपे हुए हैं। यूआई तत्व माउस आंदोलनों या अन्य उपयोगकर्ता गतिविधि के जवाब में खुद को स्वचालित रूप से दिखा सकते हैं। यह विकल्प केवल OS X v10.3 और बाद में उपलब्ध है।

स्रोत


1

TotalTerminal के पास अब एक ही अंतर्निहित विकल्प को सक्षम करने के लिए अपनी प्राथमिकताएं पैनल में एक विकल्प है @ Dan का उत्तर मैन्युअल रूप से सेटिंग दिखाता है:

TotalTerminal वरीयताओं का स्क्रीनशॉट

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