नोट : इस लेख का नवीनतम संस्करण यहां पाया जा सकता है ।
सबसे अधिक उपयोग किए जाने वाले अनुप्रयोगों पर स्विच करना कीबोर्ड शॉर्टकट द्वारा सबसे अच्छा किया जाता है। यहाँ है कि मैं इसे तीन प्रमुख प्लेटफार्मों में से प्रत्येक पर कैसे करूं।
जीएनयू / लिनक्स
मैं गनोम का उपयोग डेस्कटॉप वातावरण के रूप में करता हूं। उन क्षेत्रों में माउस के उपयोग से बचना, जहां कीबोर्ड का उपयोग करके एक ही फ़ंक्शन को बहुत तेज़ी से किया जा सकता है, यह जोड़ा गया उत्पादकता के लिए अत्यधिक अनुशंसित है।
उदाहरण के लिए, यदि आप ट्विनव्यू का उपयोग करके कॉन्फ़िगर किए गए बाहरी मॉनिटर का उपयोग कर रहे हैं, तो आपके लैपटॉप डिस्प्ले में विंडो से माउस मॉनिटर को बाहरी मॉनिटर में विंडो में स्थानांतरित करने में कुछ समय लगता है। यदि आपका मॉनिटर रिज़ॉल्यूशन अधिक है, तो इसमें और भी अधिक समय लगता है।
निम्न प्रकार उन कार्यों की एक सूची है जो आमतौर पर माउस का उपयोग करके किया जाता है, लेकिन यहां दस्तावेज के रूप में एक समान कीबोर्ड-केंद्रित दृष्टिकोण है।
किसी विशेष विंडो पर स्विच करना
मान लीजिए कि आपके पास लगभग 10 खिड़कियां खुली हैं और किसी विशेष विंडो पर स्विच करना चाहते हैं। 80/20 नियम यहां लागू होता है - आपके द्वारा किए जाने वाले अधिकांश विंडो स्विच सभी संभावित खिड़कियों के एक छोटे से उपसमुच्चय के लिए होते हैं। मेरे मामले में, मैं अक्सर तीन अनुप्रयोगों पर स्विच करता हूं: एमएसीएस, फ़ायरफ़ॉक्स और टर्मिनल। इस प्रकार इन खिड़कियों के लिए पूर्वनिर्धारित कुंजी को बांधना अधिक उपयोगी है।
निम्नलिखित कुंजी संयोजन, जब दबाया जाता है इसी विंडो को सक्रिय करेगा।
ctrl + alt + u: Firefox
ctrl + alt + k: Emacs
ctrl + alt + j: Terminal
ये मेरे लिए सबसे सुविधाजनक शॉर्टकट हैं, लेकिन आप अपनी इच्छानुसार विभिन्न कुंजियों को असाइन कर सकते हैं।
एकमात्र सवाल यह है कि हम यह कैसे करते हैं? उदाहरण के लिए, यदि आप सॉफ़िश का उपयोग कर रहे हैं, तो यह एक दिमाग का काम नहीं है। लेकिन मेटाबेसिटी (उबंटू में डिफ़ॉल्ट) जैसे अन्य कम ताकत वाले विंडो प्रबंधकों के लिए, एक समाधान है: wmctrl । Ubuntu पर, आप wmctrl स्थापित करने के लिए apt-get का उपयोग कर सकते हैं। स्थापित करने के बाद, निम्न कमांड चलाने का प्रयास करें:
$ wmctrl -a Firefox
$ wmctrl -a emacs
$ wmctrl -a Terminal
-A विकल्प उस विंडो को सक्रिय करता है जिसका शीर्षक दिए गए तर्क से मेल खाता है। चाबियाँ मैप करने के लिए, हम xbindkeys का उपयोग करते हैं। Apt - get का उपयोग करके xbindkeys स्थापित करें और कॉन्फ़िगर फ़ाइल लिखना शुरू करें ~ / .xbindkeysrc। निम्नलिखित मेरा विन्यास है:
"wmctrl -a Firefox"
m:0xc + c:30
Control+Alt + u
"wmctrl -a Terminal"
m:0xc + c:44
Control+Alt + j
"wmctrl -a emacs"
m:0xc + c:45
Control+Alt + k
मैं आमतौर पर xbindkeys -k कमांड का उपयोग उन सभी अंकीय कोडों के साथ करता हूं जो आप ऊपर देखते हैं। उदाहरण के लिए, m: 0xc नियंत्रण + Alt कुंजी संयोजन से मेल खाती है। आप ~ / .xbindkeysrc बनाने के लिए xbindkeys-config, एक ग्राफिकल कॉन्फ़िगरेशन उपयोगिता का भी उपयोग कर सकते हैं।
आप हर बूट पर स्वचालित स्टार्टअप को सुनिश्चित करने के लिए गनबॉन्ड सेशन प्रेफरेंस में xbindkeys जोड़ने पर भी विचार कर सकते हैं।
किसी विशेष फ़ायरफ़ॉक्स टैब पर स्विच करना
फ़ायरफ़ॉक्स में घटिया टैब स्विचिंग कई तरीकों से की जा सकती है:
Alt + n दबाएं जहां n टैब नंबर है। उदाहरण के लिए, दूसरे टैब पर जाने के लिए Alt + 2 दबाएं। पहले, दूसरे या तीसरे टैब पर स्विच करने के अलावा, यह आमतौर पर बहुत उपयोगी नहीं है।
सर्वव्यापी टैब कमांड। आप अपने जीमेल टैब पर स्विच करने के लिए Ctrl + space दबाएं और फिर 'टैब gmai' टाइप करें। यह वास्तव में उपयोगी है जब आप बहुत सारे टैब खोलते हैं। यदि टैब कमांड टी के साथ शुरू होने वाले अन्य कमांड की तुलना में अधिक बार उपयोग किया जाता है, तो आप बस 'टैब gmai' के बजाय 't gmai' टाइप कर सकते हैं। एक विशेष Emacs बफर में स्विच करना
Emacs में उत्कृष्ट ido मोड है जो आपको बफ़र्स स्विच करते समय इंटरेक्टिव रूप से फ़ज़ी मैच बफ़र नामों के लिए सक्षम बनाता है। सामान्य तौर पर, कोई मिनीबफ़र को लाने के लिए Cx b को दबाता है और फिर टैब समापन के साथ मैन्युअल रूप से बफर नाम टाइप करता है। इडो मोड के साथ, 'ny' टाइप करना, उदाहरण के लिए, बफर मेनडोमेन से मेल खाएगा; और यह ऐसा होता है कि अंतःक्रियात्मक रूप से आपके बिना Enter कुंजी को दबाएं। अपने पथ में ido.el जोड़ने के बाद अपने .emacs में निम्नलिखित विशिष्ट कोड का उपयोग करें:
;; Buffer switching
(require 'ido)
(ido-mode t)
(setq ido-enable-flex-matching t)
(global-set-key (kbd "M-i") 'ido-switch-buffer)
अब बफ़र्स को अंतःक्रियात्मक रूप से बदलने के लिए Alt + i दबाएं।
मेरे अपने .xbindkeysrc का नवीनतम संस्करण यहां पाया जा सकता है ।
माइक्रोसॉफ़्ट विंडोज़
ऐसा ही Microsoft Windows पर AutoHotkey नामक प्रोग्राम का उपयोग करके भी किया जा सकता है ।
यहाँ AutoHotKey स्क्रिप्ट का उपयोग मैंने अपने विंडोज-आधारित लैपटॉप पर किया है:
; match window title anywhere
SetTitleMatchMode 2
^!u::WinActivate Opera
^!j::WinActivate ActiveState Komodo
^!k::WinActivate sridharr@double
^!h::WinActivate Mozilla Thunderbird
Apple मैक ओएस एक्स
मैक पर, वैश्विक कीबोर्ड शॉर्टकट (जैसे: xbindkeys) को असाइन करने का कोई यूनिक्स तरीका नहीं है .. लेकिन कई वर्कआउट्स हैं। इस सर्वरफॉल्ट पोस्ट के लिए धन्यवाद , मैंने क्विकसिल्वर को विशिष्ट अनुप्रयोगों को सक्रिय करने के लिए कीबोर्ड शॉर्टकट असाइन करने का एक अच्छा पर्याप्त तरीका पाया ।
वैश्विक कीबोर्ड शॉर्टकट असाइन करने के विस्तृत निर्देशों के लिए, इस पोस्ट का पालन करें । जैसे ही सेटिंग्स फ़ाइल में सेव हो जाएगी ~ / Library / Application Support / Quicksilver / Triggers.plist, आप इसे आसानी से इधर-उधर कर सकते हैं या इसे अपने ड्रॉपबॉक्स निर्देशिका में सिमिलिंक कर सकते हैं ।