एक ही लैपटॉप पर दो कीबोर्ड, फ्रेंच आइसो लेआउट और यूएसए एनी लेआउट कीबोर्ड यूएसबी के साथ कैसे साझा करें?


12

मैंने हाल ही में इस विशिष्ट एएनएसआई यूएस-इंटरनेशनल PC84 लेआउट के साथ एक "नोप्पू चोक मिनी" खरीदा है

इस विशिष्ट कीबोर्ड में केवल 84 कीज़, 60% ( कॉम्पैक्ट टेनकलेस ) कम लेआउट है।

मेरी समस्या सरल है, उबंटू 12.04 में कोई कीबोर्ड लेआउट नहीं है जो इस English, USकीबोर्ड लेआउट से मेल खाती है ... इसलिए यह कम संस्करण और केवल 84 कुंजी के साथ एक ही समस्या है ...

मैंने ANSI US-INTERNATIONALxmodmap / xkb के लिए एक सामान्य के टेम्पलेट की खोज की , और उसके बाद मैंने ccould मैन्युअल रूप से अन्य कुंजी को मैप करने का प्रयास किया। मैंने Google पर खोज की, लेकिन मुझे कोई अन्य उपयोगकर्ता नहीं मिला जिसकी समस्या समान हो।

1 संपादित करें:

यहां आप देख सकते हैं कि शायद उबंटू में एक बग है, क्योंकि मृत कुंजी के साथ यूएसए के लिए लेआउट सही नहीं है!

मेरे पास अब यह है।

और अन्य उपयोगकर्ताओं के पास यह समान लेआउट के लिए है:

EDIT 2

यह "sudo dpkg-reconfigure कीबोर्ड-कॉन्फ़िगरेशन" के बाद लगता है: फ्रेंच मानक कीबोर्ड pc105 + d65 लैपटॉप के लिए सटीक M65 कीबोर्ड

अब मैं मापदंडों में अच्छे अमेरिकी लेआउट देख सकता हूं, लेकिन मैं फ्रांसीसी उपयोग के लिए आईएसओ लेआउट नहीं चुन सकता ...

EDIT 3

ठीक है, मैं समस्या को थोड़ा बेहतर समझाऊंगा: मेरे पास एक एकीकृत Frenchकीबोर्ड वाला एक लैपटॉप है , और मैं English, USलेआउट का उपयोग करने के लिए अपने यूएसबी कीबोर्ड का उपयोग करना चाहता हूं ।

ऐसा लगता है कि यह एक ही कंप्यूटर पर दो अलग-अलग भौतिक लेआउट (ANSI और EU ISO) को साझा करने के लिए उबंटू और "dpkg-reconfigure कीबोर्ड-कॉन्फ़िगरेशन" में असंभव है ...

EDIT4

ठीक है, ऐसा लगता है कि मैं टर्मिनल में इस कमांड के साथ भौतिक लेआउट (आईएसओ <-> एएनएसआई) को स्विच कर सकता हूं:

setxkbmap -layout us
setxkbmap -layout us -variant alt-intl

एक

setxkbmap -layout fr 

यह बहुत जटिल है और ऐसा लगता है कि उबंटू 12.04 में अभी भी कीबोर्ड प्रबंधक के साथ एक समस्या है क्योंकि सभी इन दो कमांडों के साथ शानदार काम करते हैं, लेकिन यह System parameters→ में कुछ भी नहीं बदलता है Keyboard!!!

दूसरी बात: एफआर के लिए लेआउट की छवि छोटी है, लेआउट आईएसओ नहीं है, लेकिन मैं बिना किसी समस्या < >के दाईं ओर बाईं ओर कुंजी दबा सकता हूं Shift! आप यहाँ छवि देख सकते हैं (ANSI लेआउट के साथ फ्रेंच विकल्प? यह पागल है?):

क्या आप इस बिंदु पर मेरी मदद कर सकते हैं? मैं xkb के साथ खो गया हूं, और मैनुअल मैपिंग बहुत जटिल है ...


@chicks: कृपया एक और समीक्षा करें? इस बार मुझे आपके संपादन को अस्वीकार करना पड़ा क्योंकि इसने मेरे लिए कम (बजाय खोए हुए 2 संपादन बिंदुओं के बारे में खेद) के लिए और अधिक काम बनाया। हमेशा पठनीयता के बारे में सोचें। सौंदर्य ही नहीं!
फाबबी

@ रेनेमन टॉन प्रोब्लम इस्ट रिसोलू यू नॉन?
फाबबी

@fabby J'ai pas réussi à résoudre le problème, j'ecris en fr pour le moment ...
reyman64

@ reyman64 - क्या दो अलग-अलग कीबोर्ड काम करेंगे, जब दो अलग-अलग डिस्प्ले प्लग इन होते हैं और सिस्टम-सेटिंग्स में अलग-अलग सक्रिय होते हैं?
dschinn1001

जवाबों:


1

मेरे पास कोडिंग, सॉफ्टवेयर इंजीनियरिंग या यहां तक ​​कि लिनक्स सिस्टम के साथ बहुत अनुभव नहीं है, लेकिन मुझे एक बात पता है: एक कंप्यूटर, कोई फर्क नहीं पड़ता कि यह किस प्रणाली का उपयोग करता है, ज्यादातर मानव मस्तिष्क पर आधारित है।

अब मुझे पता है कि 2 भाषाओं को सीखना एक मस्तिष्क (और एक कंप्यूटर) के लिए संभव है, लेकिन आप पीसी से जो पूछ रहे हैं वह थोड़ा अलग है। आप इसे दो भाषाओं को साथ-साथ उपयोग करने के लिए नहीं कह रहे हैं, आप इसे उन दो भाषाओं का एक साथ उपयोग करने के लिए कह रहे हैं, इसलिए मूल रूप से एक इनपुट के लिए 2 आउटपुट पर विचार करें, और कंप्यूटर को यह चुनने दें कि कौन सा उपयोग करना है।

अपने आप में, यह बहुत अधिक समस्या नहीं होनी चाहिए, यदि यह इस तथ्य के लिए नहीं था कि यह अनुवाद प्रक्रिया कीबोर्ड के बजाय, सॉफ़्टवेयर के भीतर होती है, जिससे कंप्यूटर के लिए यह (निकट) असंभव हो जाता है, जिसे जान सकें एक का उपयोग करने के लिए। उदाहरण के लिए (fr-iso कीबोर्ड के विशिष्ट लेआउट के बारे में पूरी तरह से निश्चित नहीं है, इसलिए मुझे माफ कर दें यदि यह अतिरंजित है) तो आप USB-कीबोर्ड पर 'Q' कुंजी टाइप कर सकते हैं, लेकिन कंप्यूटर को इसकी व्याख्या "" के रूप में करनी होगी। क्यू 'या' ए '"। अब आप जानते हैं कि आपने एक क्यू टाइप किया है, लेकिन सभी कंप्यूटर जानते हैं कि आपने कई अनुवादों के साथ एक विशिष्ट कुंजी टाइप की है। यह वह जगह है जहां कीबोर्ड सेटिंग एक्शन में आती है।

कीबोर्ड लेआउट सेटिंग का उपयोग करके, आप अपने कंप्यूटर को अपने कीस्ट्रोक्स की व्याख्या करने का तरीका बताते हैं। तो आप मूल रूप से यह बताते हैं कि उस कीबोर्ड के लिए कौन सा शब्दकोश प्रयोग करना है। यदि आप अन्य कीबोर्ड का उपयोग करना चाहते हैं, तो आपको शब्दकोश को उपयुक्त भाषा में सेट करना चाहिए, या कंप्यूटर आपके कीस्ट्रोक्स की गलत व्याख्या कर सकता है, जिससे आपको लगता है कि आप अभी भी मानक (fr-iso) कीबोर्ड का उपयोग कर रहे हैं, जहाँ आप इसे चाहते हैं। en-us शब्दकोश का उपयोग करने के लिए। मैं पोर्टुगल में रहते हुए स्पैनिश बोलने के साथ इसकी तुलना करूंगा: वे ज्यादातर जानते हैं कि आपका क्या मतलब है, लेकिन कुछ बातें अर्थ संबंधी मतभेदों के कारण समझ में नहीं आती हैं।

इसलिए, लंबी कहानी छोटी: एक साथ उपयोग असंभव है, जब तक कि दोनों कीबोर्ड कंप्यूटर को स्वचालित रूप से यह बताने की क्षमता नहीं रखते कि किस लेआउट का उपयोग करना है। Imo, आपकी सबसे अच्छी शर्त कीबोर्ड सेटिंग्स को आसानी से बदलने के लिए शॉर्टकट या स्क्रिप्ट सेट करना होगा (जैसे Windows, वाम-सीटीटीएल + वाम-शिफ्ट संयोजन का उपयोग करता है)। हालाँकि, यह सुनिश्चित करने के लिए कि यह सही ढंग से होता है, यह आपकी चाबियों को मैन्युअल रूप से मैप करने की सिफारिश करता है (केवल वही जो आपको निश्चित रूप से सही व्याख्या जानता है), और हो सकता है कि यह स्क्रिप्ट या एप्लिकेशन के भीतर आसान उपयोग के लिए इस मैपिंग को निर्यात करने का एक तरीका खोजे। लेआउट को बदलने में आसानी के लिए। (जैसा कि मैंने कहा, कोडिंग में कोई अनुभव नहीं है, इसलिए यद्यपि मुझे लगता है कि एक तरीका है, मैं उस तरह से जानने वाला व्यक्ति नहीं हूं: टिप्पणियों का स्वागत होगा)

आशा करता हूँ की ये काम करेगा


1

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

वह छोटा कीबोर्ड यूएस इंटरनेशनल लेआउट के साथ बहुत अच्छा काम करेगा, तय करें कि क्या आप डेड कीज चाहते हैं, अल्ट जीआर डेड कीज या कोई भी वैरिएंट।

बस US Int और Fr कीबोर्ड के बीच परिवर्तन करने में सक्षम होने के लिए एक शॉर्टकट सेट करें और प्रत्येक का उपयोग करने से पहले शॉर्टकट दबाएं। यह आपके डेस्कटॉप वातावरण पर निर्भर करता है।

अंतिम नोट के रूप में, मुझे उपयोगकर्ता के लिए दो कीबोर्ड का उपयोग करने का विचार मिला। अपने व्यक्तिगत अनुभव में, मैंने अंततः हर पीसी में उपयोग किए जाने वाले US Int कीबोर्ड लेआउट का उपयोग करने का निर्णय लिया, क्योंकि यह सब कुछ के लिए काम करता है, मैं एक से अधिक कीबोर्ड सीखने की आवश्यकता के बिना अंग्रेजी, स्पेनिश, पुर्तगाली, जापानी और सरलीकृत चीनी इनपुट करने में सक्षम था लेआउट। ध्यान रखें कि कीबोर्ड पर याद रखने का कठिन हिस्सा वर्णमाला वर्ण नहीं है, लेकिन विराम चिह्न वर्ण हैं, और इसीलिए आप अंत में सिर्फ एक कीबोर्ड का उपयोग करने का निर्णय लेंगे। यूएस इंट लेआउट से पहले मैं स्पैनिश स्पेन लेआउट के साथ सहज था, क्योंकि मुझे उस समय स्पेनिश और अंग्रेजी में लिखने की ज़रूरत थी (साथ ही कुछ शब्द पुर्तगाली और फ्रेंच से)।


0

मैं आमतौर पर अपने कीबोर्ड को बीच में बदल देता हूं en, frऔर es-mydvorak(पिछले एक मेरा खुद का संशोधित कीबोर्ड है)। ऐसा करने के लिए आप शॉर्टकट बना सकते हैं, जैसा कि मैं स्वयं उपयोग करता हूं Super+f1, Super+f2और Super+f3आपके कीबोर्ड या सिस्टम सेटिंग्स (आपके ओएस पर निर्भर करता है) में। एक और चाल है कि मैं एक फ़ंक्शन बनाने के लिए हूं, जिसे .profileमैं लॉगिन करने पर X11 के साथ भी चार्ज किया जा सकता हूं।

setkb () 
{ 
    if [ $# -eq 0 ]; then
        echo "you need arguments";
    else
        if [ $# -eq 1 ]; then
            setxkbmap -layout $1;
            notify-send "Keyboard MSG" "keyboard changed to $1" -u low;
        else
            if [ $# -eq 2 ]; then
                setxkbmap -layout $1 -variant $2;
                notify-send "Keyboard MSG" "keyboard changed to $1 - $2" -u low;
            fi;
        fi;
    fi
}

यह फ़ंक्शन कीबोर्ड लेआउट को बदलता है और आपको एक संदेश भेजता है जो बताता है कि आपने अपने लेआउट को पारित पैरामीटर में संशोधित किया है। इस प्रकार कहा, जब मैं शॉर्टकट मानचित्रण नहीं बना setkb enकरने के लिए Super+f2और setkb es mydvorakकरने के लिए Super+f1और इतने पर।

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