टर्मिनल 9 के अंदर चल रहे शाप कार्यक्रम को F9-F12 कैसे भेजें?


10

F9-F12 का उपयोग Mac OS X द्वारा किया जाता है, और मैं उनसे छुटकारा नहीं चाहता, मैं सिर्फ टर्मिनल के अंदर के प्रोग्राम (ज्यादातर F9 / F10) को कभी-कभी F9-F12 भेजना चाहता हूं।

कुछ प्रोग्राम जैसे mcसपोर्ट सीक्वेंस एस्केप 9 एफ 9 के पर्यायवाची के रूप में है, लेकिन यह सार्वभौमिक नहीं है।

इसे करने का कोई तरीका है?

जवाबों:


9

fn-Cmd-F9 माउंटेन लायन 10.8 पर चलने वाले मेरे मैकबुक प्रो पर Terminal.app में F9 के रूप में काम करता है।


मेरे मैकबुक एयर में मावेरिक्स चल रहा है, यह fn-Option-Fkey है, fn-Command-Fkey नहीं।
मार्क रीड

मैकबुक प्रो पर Yosemite, fn-Cmd-F9 काम करता है; fn-Opt-F9 सिर्फ tilde सम्मिलित करता है। (मैं इसे emacs के भीतर उपयोग कर रहा हूं।)
चैप

5

आप एक AppleScript चला सकते हैं (जैसे रन AppleScript कार्रवाई के साथ ऑटोमोटिव में एक सेवा में इसे लपेटकर , टर्मिनल में कोई इनपुट के साथ ) जो निम्नलिखित निष्पादित करता है:

tell application "System Events" 
    tell expose preferences to set the properties of the all windows shortcut to {function key:F1}
    key code 101 # press F9
    tell expose preferences to set the properties of the all windows shortcut to {function key:F9}
end tell

यह अस्थायी रूप से F9 के लिए एक अलग शॉर्टकट असाइन करेगा, F9 को दबाएगा, और सेटिंग को वापस कर देगा। सेटिंग नाम अन्य बेनकाब वरीयताओं के लिए निम्नलिखित हैं:

all windows shortcut
application windows shortcut
show desktop shortcut
dashboard shortcut 

F9 से F12 के लिए प्रमुख कोड निम्नलिखित हैं:

F9 101
F10 109
F11 103
F12 111

आप सिस्टम प्राथमिकताएँ »कीबोर्ड» कीबोर्ड शॉर्टकट » सेवाओं में कीबोर्ड शॉर्टकट असाइन कर सकते हैं। आपको एक और शॉर्टकट (जैसे Command-F9) सीखने की आवश्यकता होगी , लेकिन कम से कम आप कार्रवाई शुरू करने के लिए एक कुंजी दबा सकते हैं। एफ-कुंजियों का उपयोग करने वाले शॉर्टकट के लिए, इस उत्तर में अंतिम पैराग्राफ देखें ।


आप वैकल्पिक रूप से एक हॉटकी / मैक्रो एप्लिकेशन को बटलर को कॉन्फ़िगर कर सकते हैं cat -vताकि शॉर्टकट से डिएक्टिवेट होने के दौरान एफ-की में से किसी एक को दबाने पर आपको मिलने वाले एस्केप सीक्वेंस को दबाया जा सके ।

$ cat -v
^[[20~^[[21~^[[23~^[[24~

ये क्रम में F9 से F12 हैं।

बटलर में, यह F9 के लिए इस तरह दिखता है:

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

मैं दबाया Ctrl-[, [, 2, 0, ~उस क्रम के लिए। मेरी कीबोर्ड लेआउट पर, ~है Shift-backtickतो इस कारण से, शिफ्ट संशोधक दिख रहा है। वैसे भी काम करता है।

एक शॉर्टकट कॉन्फ़िगर करें और आप उस अनुक्रम को प्राप्त करने के लिए दबाव डालना शुरू कर सकते हैं:

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

में काम करता है mc, और मुझे इस समय एफ-कीज़ के साथ एक और सीएलआई कार्यक्रम याद नहीं है। लेकिन यह mcविशिष्ट भागने का क्रम नहीं है, इसलिए यह संभवतः दूसरों में काम करेगा।


वैकल्पिक रूप से, कई कमांड लाइन एप्लिकेशन अर्थ के माध्यम से समझने Esc, 1(अनुक्रम) को समझने के F1लिए हैं ।Esc, 0F10


आह, सुप्रभात श्रीमती स्लेजहैमर! मुझे श्रीमान नट से
मिलवाने

2

आप निम्न के लिए कीबोर्ड शॉर्टकट को अक्षम कर सकते हैं F12:

कीबोर्ड प्राथमिकताएं> कीबोर्ड शॉर्टकट


यह मेरे लिए अपने आप में पर्याप्त नहीं था, लेकिन सही लाइनों के साथ है।
रोबिनो

0

मैं जोड़ता हूँ कि यदि आप एक लैपटॉप पर हैं, तो आप वास्तव में F9-F12 का उपयोग नहीं कर रहे हैं, आप "अगला गीत", "ऑडियो म्यूट", "वॉल्यूम डाउन" (हाल के मैकबुकप्रो से उदाहरण) दबा रहे हैं। वास्तव में F9-F12 दबाने के लिए, उसी कुंजी का उपयोग करते समय 'Fn' को दबाए रखें।

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


1
इस सामान को बंद करना पहली बात है जो मैं हर नए मैक पर करता हूं। एक्सपोज आदि एफ 9 हमेशा एफ 9 है, अगला गाना कभी नहीं।
taw

0

यह दो चरण की प्रक्रिया है जिसका उपयोग मैं सीओआरडी (मैक के लिए रिमोट डेस्कटॉप) प्राप्त करने के लिए करता हूं:

  1. सिस्टम वरीयताएँ> कीबोर्ड> कीबोर्ड> चेक "मानक फ़ंक्शन कुंजियों के रूप में सभी F1, F2, आदि कुंजियों का उपयोग करें"
  2. सिस्टम प्राथमिकताएँ> कीबोर्ड> शॉर्टकट> "शो डेस्कटॉप" को अनचेक करें, "डैशबोर्ड दिखाएं"

पहला कदम यह है कि @taw टिप्पणियों में से किसके बारे में बात कर रहा है; यह फ़ंक्शन कुंजी f1-f10 काम कर रहा है। दूसरा चरण f11 और f12 कुंजी प्रेस को OSX द्वारा इंटरसेप्ट होने से रोकता है।

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