मैक और लिनक्स दोनों का उपयोग करते हुए कुशल प्रमुख बाइंडिंग


13

मैं अभी भी लिनक्स से मैक पर हर समय आगे और पीछे स्विच कर रहा हूं, और मैं यह पता नहीं लगा सकता हूं कि मेरे कीस्ट्रोक्स में भ्रमित होने से कैसे रोका जाए, खासकर ब्राउज़रों और यूनिक्स ऐप के साथ।

यहाँ स्थिति है: * Emacs, vim, shell, और अन्य यूनिक्स एप्स ctrl key का उपयोग मैक और लाइनक्स दोनों पर ही करते हैं। * कॉपी, पेस्ट, कट के कुछ बहुत ही सामान्य कीस्ट्रोक्स, सभी को मैक पर cmd स्वैप किया जाता है, और linux पर ctrl ।

कुछ चीजें जो मैंने कोशिश कीं: * emacs में ctrl के रूप में cmd ​​का उपयोग करना - इस तरह के काम, लेकिन फिर यह अन्य यूनिक्स टाइप ऐप्स को भ्रमित करता है * कीबोर्ड पर cmd और ctrl की स्थिति को स्वैप करना - कॉपी, पेस्ट, सभी के लिए अच्छा है, और बहुत कुछ नहीं अन्य।

मैं संभवतः केवल एक ही नहीं हो सकता है जो मैक और लिनक्स के बीच इस मुद्दे पर आगे और पीछे जाता है।

क्या संभवतः लिनक्स की तरफ से इस तक पहुंचना और वहां की मैपिंग को बदलना बेहतर होगा ताकि मैं मैक पर वही रख सकूं?

मुख्य समस्या ब्राउज़र ऐप्स (क्रोम / फ़ायरफ़ॉक्स) और उसके बाद यूनिक्स टाइप ऐप्स (Emacs, IntelliJ, Rubymine, Vim, tmux) हैं।

जवाबों:


2

कई महीनों के बाद, मुझे एक समाधान मिला जो मुझे पसंद है।

  • मैक पर, मुझे इस तथ्य की आदत है कि 3 मुख्य संशोधक हैं: सेमी, Ctrl, ऑप्ट।
  • लिनक्स बॉक्स पर, मैं एक ही kinesis कीबोर्ड का उपयोग करता हूं और संशोधक के लिए समान लेआउट है, जैसे कि मैं मैप करता हूं:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

कुंजी को दो बार ctrl करना था। और फिर मुझे मैक पर cmd और ctrl के बीच अंतर करने की आदत हो गई, और पीसी पर, यह काम किया कि ctrl कुंजी है। उदाहरण के लिए:

क्रोम में:

Ctrl-tab on the Mac ==> Ctrl-tab on Linux
Cmd-C on the Mac ==> Ctrl-c on Linux.

इसलिए मैं लिनक्स पर दो अलग-अलग कुंजी मार सकता हूं और मैक के समान परिणाम प्राप्त कर सकता हूं।

यदि आपके पास एक विंडोज़ प्रकार का कीबोर्ड है, तो आप मैक कमांड की कुंजी होने के लिए विशेष विंडोज़ कुंजी की तरह कुछ रीमैप कर सकते हैं।

जब से मैंने सिर्फ एक मैक का उपयोग किया है, और, एक शक के बिना, यह टाइपिंग के लिए अधिक कुशल है!


1
अच्छी चाल लेकिन यह आपको उबंटू अधिनियम को मैक की तरह बनाने के लिए मजबूर करता है न कि इसके विपरीत। इसके अलावा यह दृष्टिकोण Gnome3 के साथ काम नहीं करेगा क्योंकि CMD का उपयोग खिड़कियों और खोज (मिशन नियंत्रण + अल्फ्रेड समकक्ष) के अवलोकन के लिए किया जाता है। "टच टाइपिंग" btw क्या है?
पिथिकोस

Pithikos क्या आपके पास एक और कीबोर्ड कॉन्फ़िगरेशन है जिसे आप तब पसंद करते हैं, जब दोनों ubuntu और mac पर एक सामान्य कीबोर्ड का उपयोग करते हैं, लेकिन मैक को ubuntu की तरह महसूस करने के लिए?
मैक्स पावर

0

KDE (Kubuntu) में एक शॉर्टकट कॉन्फिग टूल है, जो आपको वैश्विक शॉर्टकट सेट करने देता है, लेकिन जब मैं इसका परीक्षण करता हूं तो मुझे इन बदलावों को पहचानने की अनुमति नहीं मिली। शायद इसे पुनः आरंभ करने की आवश्यकता है। हो सकता है कि उबंटू में भी ऐसा ही विकल्प हो।

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


0

मैं थोड़ी देर पहले इस के माध्यम से चला गया और किसी को ऑटोकै सेटअप मिला (मैं क्रेडिट दे सकता हूं अगर मुझे मिल सकता है कि यह कहां से आया है)।

मैंने इसे कुछ चीजों के लिए संशोधित किया जो मेरे सेटअप के लिए गायब थीं, लेकिन यहां यह है:

https://github.com/ericwooley/dotfiles/tree/master/.config/autokey

यह मुझे सभी कीस्ट्रोक्स के 95% प्रतिशत को समान करने के लिए मिलता है।

कुछ चीजें जो अभी भी अलग हैं cmd ​​+ दाएँ और cmd + बाएँ एक ही कार्य नहीं करते हैं, लिनक्स पर मैं alt + पेज-अप और डाउन का उपयोग करता हूं।

मैं अपने संपादक में मुझे बांधकर रखने के लिए विम बाइंडिंग के आधार पर समाप्त हो गया, मैं अनुशंसा करूंगा कि यदि आप यह कर रहे हैं तो यह संभव है।

ओह, और गाइक में टर्मिनल के लिए एक विन्यास योग्य कॉपी और पेस्ट सेटिंग है, इसलिए मैंने सेट किया कि टर्मिनल शीनिगन्स के लिए alt + c और alt + p होना चाहिए


0

अपडेट किया गया

Kinto.sh अब टर्मिनल ऐप में Ctrl + Shift का उपयोग करने के लिए Alt / Cmd को मैप करेगा। यह बाकी समय के लिए Alt / Cmd को निश्चित रूप से मैप करता है।


यहाँ एक बहुत सरल समाधान है, किंटो। यह बहुत महत्वपूर्ण है कि आप टर्मिनल keymaps के साथ काम कर रहे हैं, जबकि सब कुछ के साथ एक अच्छा कीमैप रखते हुए सही काम नहीं कर रहा है।

मैं अब 3 साल से इस पर काम कर रहा हूं .. और आखिरकार मुझे लगता है कि मैं अपने पिछले 2 प्रयासों के विपरीत कितना अच्छा काम कर सकता हूं। यह x11, और सिस्टमड आधारित डिस्ट्रोस के लिए अभिप्रेत है, लेकिन एक बार जब मैं इसे लागू करने का एक अच्छा तरीका ढूंढ लेता हूं, तो यह कॉन्सेप्ट वायलैंड के ऊपर चला जाएगा, सुरक्षा बढ़ाने के बावजूद इसे काम करना मुश्किल हो जाता है।

1) जिस्ट (उन लोगों के लिए जो केवल आधार को देखना चाहते हैं या अपने स्वयं के वैकल्पिक समाधान को लागू करना चाहते हैं, किनारे के मामलों को कवर नहीं किया गया है)।

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

2) इंस्टॉलर पर पूर्ण जो कि सिस्टमड, बैश और xprop का उपयोग करता है। (बढ़त के मामले, जैसे क्रोमबुक को कवर किया गया है, यह समर्थन करना आश्चर्यजनक रूप से कठिन था, लेकिन मुझे मेरा आनंद मिलता है ताकि हर कोई लाभ उठा सके!)

https://github.com/rbreaves/kinto

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

और वायलैंड के बारे में बात करते हुए मेरे पास इस अवधारणा का एक प्रमाण है कि कैसे केडीई प्लाज्मा 5 पर यह कीमैप प्लास्सम ट्रिक काम करने के लिए एक मौजूदा विजेट के साथ है जो ऐप नामों में खींचता है। अगर किसी के पास एक बेहतर समाधान है तो मैं सभी कान हूं, खासकर अगर यह x11 पर भी काम कर सकता है। X11 पर Xprop पूरी तरह से पर्याप्त है, लेकिन जाहिर तौर पर Wayland पर इसका कोई उपयोग नहीं है।

https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718

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