एक कीबोर्ड शॉर्टकट का उपयोग करके टर्मिनल खोलें


17

मैं अल्फ्रेड का उपयोग कर रहा हूं और इसलिए मेरे पास Cmd+ Spaceकीबोर्ड शॉर्टकट के लिए कोई उपयोग नहीं है । मैं उस शॉर्टकट का उपयोग करके टर्मिनल को आमंत्रित करना चाहता हूं। बस Ubuntu, में जैसे कि जब आप प्रेस Ctrl+ Alt+ T, वहाँ एक रास्ता ओएस एक्स मावेरिक्स में ऐसे ही टर्मिनल शुरू करने के लिए है?

PS मैं टर्मिनल शुरू करने के लिए अल्फ्रेड का उपयोग नहीं करना चाहता। मैं सिर्फ प्रेस करना चाहता हूं Cmd+ Spaceऔर मैं चाहता हूं कि टर्मिनल उबंटू में ही दिखाई दे।

जवाबों:


15

कीबोर्ड मेस्ट्रो

आप इस तरह से मैक्रो का उपयोग करते हुए कीबोर्ड मेस्ट्रो के साथ कर सकते हैं:

अल्फ्रेड

आप वर्कफ़्लो का उपयोग करके ऐप लॉन्च करने के लिए एक कस्टम हॉटकी सेट कर सकते हैं:

वर्कफ़्लोज़ टैब पर जाएं, एक नया वर्कफ़्लो बनाएं और एक हॉटकी और एक 'लॉन्च ऐप' जोड़ें, जिसमें टर्मिनल को लॉन्च करने वाले ऐप के रूप में चुना गया हो।

KeyRemap4MacBook

आप एक साथ KeyRemap4MacBook उपयोग कर सकते हैं private.xml इस जैसे:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_Terminal</name>
    <url>file:///Applications/Utilities/Terminal.app</url>
  </vkopenurldef>
  <item>
    <name>Activate Terminal with Space</name>
    <identifier>ActivateTerminalWithCmdSpace</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::SPACE, VK_COMMAND | ModifierFlag::NONE,
      KeyCode::VK_OPEN_URL_Terminal
    </autogen>
  </item>
</root>

ऑटोमेटर सेवा

आप ऑटोमेटर में एक सेवा बना सकते हैं:

टर्मिनल खोलें

... तो सिस्टम वरीयताएँ → कीबोर्ड → शॉर्टकट → सेवाओं में आप इसे चलाने के लिए एक कीबोर्ड कमांड दे सकते हैं।


क्या यह विंडोज और लिनक्स में मूल रूप से नहीं किया जा सकता है? मैं पूछ रहा हूं क्योंकि कीबोर्ड मेस्ट्रो और अल्फ्रेड स्वतंत्र नहीं हैं।
मोरफियस

@Morpheus जोड़ा एक विधि KeyRemap4MacBook का उपयोग कर जो मुक्त है
GRG

क्या चलाने के लिए कीरमप्रफॉर्मैकबुक हर समय खुली होनी चाहिए?
मोरफियस

@Morpheus ऐप को खोलने की आवश्यकता नहीं है - यह एक डेमॉन जोड़ता है।
GRG

1
@grgaside, automator काम नहीं कर रहा है लेकिन कीरमैप काम कर रहा है। तो धन्यवाद!
मॉर्फियस

7

5 महीने देर से, लेकिन मुझे लगता है कि यह थोड़ा उपयोगी है।

जहाँ तक एक स्वचालित समाधान जाता है, यह शायद थोड़ा बेहतर है। खोजक चलाने के बजाय सिर्फ एक एप्लास्क्रिप्ट का उपयोग करें। "एक्शन यूटिलिटीज रन AppleScript" जोड़ें। यह स्क्रिप्ट चलाएँ:

on run {input, parameters}

    tell application "Terminal"
        do script " "
        activate
    end tell

    return input
end run

यह न केवल टर्मिनल खोलेगा, जब कई बार चलेगा तो यह कई विंडो खोलेगा। फिर बस सेवाओं में इसके लिए एक हॉटकी जोड़ें (कीबोर्ड के तहत), जैसा कि जॉर्ज गार्साइड के उत्तर में बताया गया है।


1
बचत करते समय त्रुटि:Expected end of line but found "script"
ब्रायन वेंडरबसच

1
आप इस स्टैकओवरफ्लो उत्तर को उपयोगी पा सकते हैं , यह @tlane उत्तर की तुलना में एक ही दृष्टिकोण है लेकिन इसे लागू करने में बहुत विस्तृत है, किसी के लिए बहुत उपयोगी है MacOS के लिए बिल्कुल नया।
रोड्रोक्रे

3

आप इसे बहुत आसानी से BetterTouchTool के साथ कर सकते हैं :

BTT-स्नैपशॉट

चयनित / सक्रिय फ़ोल्डर को खोलने के लिए "विशिष्ट अनुप्रयोग" के रूप में, मैंने टर्मिनल चुना।

इस प्रकार जब मैं निर्दिष्ट कीबोर्ड शॉर्टकट का उपयोग करता हूं (मैं विकल्प का उपयोग करता हूं- '), टर्मिनल में वर्तमान फ़ोल्डर खोला गया है।


3

ITerm2 में, आप इटर्म वरीयताओं, कुंजियों -> हॉटकीज़ -> पर जा सकते हैं, जो आपकी मुख्य कमांड में सेट है।


3

मैं दो चरणों का पालन करके उबंटू Ctrl+ Alt+ के समान व्यवहार प्राप्त करने में सक्षम था T:

  1. खोलने के लिए एक ऑटोमेटर सेवा सेट करें iTerm2: ऑटोमेटर ऐप खोलें, मेनू से "क्विक एक्शन" चुनें त्वरित कार्रवाईऔर इसे कीबोर्ड शॉर्टकट Ctrl+ command+ असाइन करें Tयहां छवि विवरण दर्ज करेंयह एप्लिकेशन को खोलेगा लेकिन कोई और विंडो नहीं खोलेगा (इसलिए यदि ऐप खुला हो तो कीबोर्ड शॉर्टकट का प्रभाव नहीं पड़ता)।

  2. बाद की विंडो खोलने के लिए एक iTerm2 कुंजी मैपिंग जोड़ें। ITerm2 प्राथमिकताओं में: यहां छवि विवरण दर्ज करें

आपके पास यह है, कोई बाहरी ऐप की जरूरत नहीं है लेकिन सीधे आगे से दूर है


2

निकटतम मैं macOS के साथ आया हूँ - और कोई मॉड या 3 पार्टी सॉफ्टवेयर नहीं है:

  1. Cmd+ Shift+ यू उपयोगिताएँ उप फ़ोल्डर u
    खोलता है / अनुप्रयोग / (जहां Terminal.app रहता है)
  2. t
    T erminal.app का चयन करता है
  3. Cmd+ Option+ o
    O ने टर्मिनल.नैप को पेन किया और फाइंडर विंडो को बंद कर दिया।

यह हर OSX रिलीज़ के साथ पहले दिन से काम कर रहा है।

एक मामूली संशोधन के साथ System Preferences >> Keyboard >> Shortcuts::Services, यह एक करीबी रनर अप है, लेकिन इसके लिए आवश्यक है कि आप पहले एक फ़ोल्डर का चयन करें: यहां छवि विवरण दर्ज करें

... उदाहरण के लिए खोजक से लॉगिन पर आप कर सकते हैं

  1. Cmd+ Up Arrowऔर आपकी होम डायरेक्टरी ~/फाइंडर में खुल जाएगी
  2. Cmd+ Up Arrowफिर से / उपयोगकर्ता / निर्देशिका के लिए। अब आपके उपयोगकर्ता के घर निर्देशिका ~/का चयन किया जाना चाहिए (यदि सूची या आइकन दृश्य में, स्तंभ नहीं)।
  3. यदि आप अपने कस्टम "सर्विसेज" कुंजी संयोजन (जैसे Ctrl+ Opt+ Cmd+ t) को हिट करते हैं, तो " फ़ोल्डर में नया टर्मिनल" लॉन्च करने के लिए टर्मिनल.एप्प आपके घर निर्देशिका में लॉन्च करेगा~/

अंत में, Ctrl+ Alt+ t... के साथ फाइंडर से एक टर्मिनल ।app विंडो लॉन्च करने के लिए जितना संभव हो उतना करीब पाने के प्रयास में, क्योंकि Optionकुंजी कुंजी के बराबर थोड़े है Alt... लॉन्च करने के लिए "सेवा" कस्टम कुंजी कॉम्बो का उपयोग करके। "फ़ोल्डर में नया टर्मिनल" आप डेस्कटॉप पर अपने घर निर्देशिका का एक उपनाम भी बना सकते हैं। यदि आप उपनाम का नाम बदलते हैं Space, तो खोजक से यह है:

  1. Spaceअपने ~/उपनाम का चयन करने के लिए

  2. Ctrl+ Opt+ tवहाँ एक टर्मिनल खोलने के लिए।

... और आप अपने डेस्कटॉप पर रहने वाले एक छोटे से घर के साथ अंत करते हैं जिसमें एक तीर है जो इसे इंगित करता है:

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


2

क्विकसिल्वर का उपयोग करें

  1. ट्रिगर को खोलकर क्विकसिल्वर में एक नया ट्रिगर बनाएं ( Cmd+ 'जब क्विकर खोला जाता है)
  2. +▾सूची के ते बॉटन पर बटन पर क्लिक करें और चुनेंKeyboard

एक ऐप में नए कीबोर्ड शॉर्टकट जोड़ें

  1. टाइप करें terminalऔर इस wil show Terminal.app पर फिर बटन दबाएं Enterया क्लिक Saveकरें

  2. उस ट्रिगर पर एक कीबोर्ड शॉर्टकट असाइन करें Keyboardऔर विंडो wil, एर, स्लाइड आउट को स्लाइड आउट करें

  3. फिर, अंत में, खाली बॉक्स पर क्लिक करें Shortcut:और अपने पसंदीदा कुंजी संयोजन को दबाएं

क्विकसिल्वर ट्रिगर अवलोकन


1

यदि आप iTerm (iTerm2) का उपयोग करना चाहते हैं, तो @ tlane के उत्तर के समान ही करें, इसके अलावा AppleScript के लिए इसका उपयोग करें:

on run {input, parameters}
    if application "iTerm" is running then
        tell application "iTerm"
            create window with default profile
            activate
        end tell
    else
        tell application "iTerm"
            activate
        end tell
    end if

    return input
end run

मैंने इसे ऑटोमेटर में जोड़ा, और ऑटोमेटर के भीतर, यह बहुत अच्छा काम करता है। हालाँकि, जब मैं इस सेवा के लिए एक कीबोर्ड शॉर्टकट प्रदान करता हूं, तो यह कुछ भी नहीं करता है। क्या मुझे कुछ और देखने की ज़रूरत है?
s-heins

@ s-heins शायद आपके द्वारा आजमाया गया कीबोर्ड शॉर्टकट OS जैसे अन्य सॉफ़्टवेयर द्वारा पहले से ही उपयोग किया गया है? मैंने नियंत्रण + विकल्प + कमांड + टी का उपयोग किया, और यह काम किया।
एरिकाकोड

1

आप किसी भी 3 पार्टी अनुप्रयोगों का उपयोग किए बिना ऐसा कर सकते हैं:

  • कीबोर्ड सेटिंग खोलें और शॉर्टकट टैब पर नेविगेट करें
  • अब, गोटो ऐप शॉर्टकट
  • + प्रतीक पर क्लिक करें, अपना टर्मिनल ऐप चुनें (यदि आपको टर्मिनल ऐप नहीं मिला है, तो "अन्य" चुनें और फाइंडर पर नेविगेट करेंगे, फिर टर्मिनल खोजें)
  • शॉर्टकट और शॉर्टकट कुंजियों का नामकरण जो देना चाहते हैं।

1
मैं चाहता हूं कि यह काम करेगा, लेकिन वे कहते हैं: "आप सामान्य उद्देश्य कार्यों के लिए कीबोर्ड शॉर्टकट नहीं बना सकते हैं, जैसे कि ऐप खोलना" ( support.apple.com/guide/mac-help/… ), हालांकि लगता है स्वचालक के साथ एक समाधान (अभी तक जांच नहीं की): appleinsider.com/articles/18/03/14/...
लिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.