क्या विभिन्न अनुप्रयोगों के लिए अलग-अलग कीबोर्ड का उपयोग करना संभव है?


9

मुझे यह पसंद है:

मेरे पास दो कीबोर्ड होंगे। उनमें से एक मैटलैब से "जुड़ा हुआ" है, दूसरा मेरी पसंद के टेक्स्ट एडिटर से "कनेक्टेड" है। इस तरह, मैं कुछ स्क्रिप्ट को संपादित कर सकता हूं और अभी भी कुछ अनुप्रयोगों के बीच स्विच करने के लिए बिना Matlab में कुछ कमांड का परीक्षण कर सकता हूं।

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

क्या इसे करने का कोई तरीका है? अधिमानतः OSX के साथ, लेकिन यह विंडोज या लिनक्स पर भी मजेदार होगा।


1
दिलचस्प सवाल। निश्चित रूप से हमारे मौजूदा "मल्टीटास्किंग" ऑपरेटिंग सिस्टम में क्या कल्पना की गई है, लेकिन मुझे नहीं पता है कि इसका मतलब यह नहीं है। व्यक्तिगत रूप से मुझे संदेह है कि यह उल्लेखनीय है, लेकिन सुंदर नहीं होगा।
क्वैसी क्विकोट

Ditto, re "सुंदर नहीं होगा।" कीबोर्ड और चूहे हार्ड ड्राइव या प्रिंटर की तरह "पहचाने" नहीं जाते हैं; वे सिर्फ "हैं"।
JMD

1
यह यूनिक्स में संभव नहीं हो सकता है - कम से कम इसके अनुसार: stackoverflow.com/questions/285716/…
जेसन आर। कोम्बस

3
एक उत्तर की खोज में, मैंने पाया है कि "ट्रैप बारकोड" की खोज एक अच्छी खोज है - क्योंकि कई बारकोड रीडर (विशेष रूप से पच्चर प्रकार) कीबोर्ड से अप्रभेद्य हैं ... और कई उपयोगकर्ता इस इनपुट को एक विशिष्ट पर निर्देशित करना चाहते हैं आवेदन।
जेसन आर। कोम्ब्स

जवाबों:


5

यदि आप एक सिस्टम प्रोग्रामर हैं, तो आपके लिए यह कार्यक्षमता प्राप्त करना आसान होना चाहिए। Windows के लिए AutoHotKey स्क्रिप्ट का उपयोग करने वाले चरण:

  1. एक AutoHotKey स्क्रिप्ट बनाएं जो विभिन्न कीबोर्ड पर कीस्ट्रोक्स का पता लगा सके,
  2. फिर विंडोज़ हैंडल का उपयोग करते हुए, दोनों कार्यक्रमों के लिए winID प्राप्त करें
  3. अलग-अलग WinIDs के लिए अलग-अलग कीबोर्ड मैप करें

मैंने अपने संगीत खिलाड़ी को नियंत्रित करने के लिए समान कार्य किया था, यहां तक ​​कि मेरी सक्रिय खिड़की वीएस -2010 / मतलाब / या किसी भी अन्य खिड़की थी।


मैं AutoHotKey में नया हूं। क्या आप कृपया अपनी स्क्रिप्ट साझा कर सकते हैं?
शितिकांत

3

मुझे नहीं पता कि क्या आप ऐसा कर सकते हैं। मैंने इसे कभी नहीं देखा है, लेकिन मुझे यह कार्यक्षमता पसंद है।

एक hackish समाधान VMWare की तरह कुछ का उपयोग करने के लिए है और वर्चुअल मशीन में Matlab चलाने के लिए और वर्चुअल मशीन के लिए दूसरे कीबोर्ड को "कनेक्ट" करना है। यह सुरुचिपूर्ण से कम है, लेकिन काम करना चाहिए।


यह वही है जो मैं सुझाव देने जा रहा था।
रॉय रिको

इसके अलावा, यह संभव है कि उन्हें उसी निर्देशिका में काम करने के लिए थोड़ा दर्दनाक हो। शायद वर्चुअल नेटवर्क पर नेटवर्क शेयर का उपयोग करते हुए
bastibe

1

ऐसा लगता है कि TeamPlayer विंडोज के लिए एक उत्पाद हो सकता है जो वही करता है जो आप खोज रहे हैं।


मुझे आश्चर्य है कि अगर TeamPlayer फोकस स्विचिंग का समर्थन करता है जो मेरी दृष्टि के काम करने के लिए आवश्यक होगा। प्रत्येक माउस / कीबोर्ड को अपने स्वयं के फोकस की आवश्यकता होगी या सभी इनपुट को वर्तमान में सक्रिय विंडो पर पुनर्निर्देशित किया जाएगा।
बस्तिबे

1

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


1

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

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