Ctrl + Shift + Num का उपयोग करके विशिष्ट कीबोर्ड लेआउट पर स्विच करें


12

मैं जो चाहता हूं, उसे दबा सकता हूं:

Ctrl+ Shift+ 1- अंग्रेजी कीबोर्ड लेआउट
Ctrl+ Shift+ पर 2स्विच करें - हिब्रू कीबोर्ड लेआउट
Ctrl+ Shift+ 3- रूसी (ध्वन्यात्मक) कीबोर्ड लेआउट पर स्विच करें

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

किसी भी मदद के लिए धन्यवाद।


जैसा कि मुझे पता है, सेट "एक्स" कीबोर्डबोर्ड मैप यूआई के लिए पहले से ही है जिसके बारे में हम बात कर रहे हैं। और setxkbmap की सांत्वना यूआई विकल्प होना चाहिए loadkeys । "ब्रेक्स द यूआई" कहने का क्या मतलब है
हिल्मी एर्डेम केरेन

@erdemkeren स्क्रीन के ऊपरी दाएं कोने में एक बटन पर एक कीबोर्ड चित्र होता है जो वर्तमान में चयनित कीबोर्ड लेआउट का कोड है। क्लिक करने पर यह उपलब्ध लेआउट की एक सूची दिखाता है। इसके अलावा, आप उन के बीच स्विच करने के लिए Alt + Shift जैसे प्रमुख संयोजनों को कॉन्फ़िगर कर सकते हैं। एक बार जब आप setxkbmapइस सूची को चलाते हैं तो केवल उसी भाषा को शामिल करने के लिए रीसेट किया जाता है जिसे आपने केवल setxkbmap में उल्लिखित किया है।
1827 में Svarog

क्या आपने कोशिश की IBus?
साजी 8989

@ saji89 ने इसके बारे में पहले कभी नहीं सुना। देख लेंगे। धन्यवाद।
सरोगेट

@ saji89 मैंने iBus के साथ थोड़ा खेलने की कोशिश की है, यह मत देखिए कि इससे मुझे कितनी मदद मिलती है।
सरोगेट

जवाबों:


1

यदि आप उबंटू का उपयोग कर रहे हैं तो आप कीबोर्ड लेआउट के बीच बदलने के लिए डिफ़ॉल्ट "कीबोर्ड लेआउट" सेटिंग्स सेट कर सकते हैं। हालाँकि आप अपने द्वारा सूचीबद्ध कीबोर्ड शॉर्टकट का उपयोग नहीं कर सकते हैं। मुझे ऐसा करने का तरीका नहीं पता है।

यदि आप सिस्टम सेटिंग्स मेनू खोलते हैं तो कीबोर्ड लेआउट पर जाएं। एक बार खुलने के बाद आपको अपने करंट कीबोर्ड लेआउट दिखाई देंगे। यदि आप विकल्पों पर क्लिक करते हैं और लेआउट बदलने के लिए "की (ओं) का चयन करते हैं, तो आप लेआउट को बदलने के लिए कौन से कॉम्बो का चयन कर सकते हैं। कुछ कॉम्बो हैं

Alt+Caps Lock

Alt+Ctrl

Alt+Shift

दोनों Alt कुंजी एक साथ, आदि।

हालाँकि आपके अपने कस्टम शॉर्टकट सेट करने का कोई तरीका नहीं है। मैंने यह देखने का प्रयास किया कि क्या कोई टर्मिनल कोड संभव है लेकिन कीबोर्ड लेआउट सेटिंग्स के लिए कोई मैनुअल प्रविष्टि नहीं है, जैसे कि फ़ायरफ़ॉक्स जैसे अन्य कार्यक्रमों के लिए है: man firefoxयदि आप आसानी से कमांड चलाने के लिए एक कस्टम कुंजी कॉम्बो बना सकते थे जिसके आधार पर लेआउट आप चाहते हैं।

इसके अतिरिक्त ऐसा कोई संकेतक नहीं है कि आपने किस लेआउट को स्विच किया है और चेक करने का एकमात्र तरीका कुछ टाइप करना है। लेकिन यह लेआउट के सूचीबद्ध होने के क्रम में जाना प्रतीत होता है।

कीबोर्ड लेआउट विकल्प मेनू का स्क्रीन शॉट

मुझे उम्मीद है कि उससे आप मदद मिलती है।


जानकारी के लिए धन्यवाद, लेकिन मैं पहले से ही जानता हूं कि, और यह वह नहीं है जिसकी मुझे तलाश है।
सरोगेट

कृपया इस बात पर विस्तार से बताएं कि आप क्या चाहते हैं, इसका क्या अंतर है, इसका क्या वर्णन है और आप इसका उपयोग क्यों नहीं कर सकते हैं।
जिप्पी

@jippie - वे सभी सेटिंग्स केवल लेआउट को अगले लेआउट में बदलने की अनुमति देती हैं। IE उदाहरण के लिए मेरे पास 3 कीबोर्ड लेआउट हैं: अंग्रेजी, हिब्रू, रूसी। यदि मैं वर्तमान में अंग्रेजी में टाइप कर रहा हूं, और फिर मैं चयनित कीस्ट्रोक दबाऊंगा, तो मैं हिब्रू में चला जाऊंगा। एक और कीस्ट्रोक - रूसी। अगला कीस्ट्रोक - अंग्रेजी में वापस। मैं जिस चीज की तलाश कर रहा हूं, वह 3 कीस्ट्रोक बनाने का एक तरीका है जो मुझे क्रमशः अंग्रेजी, हिब्रू या रूसी में स्विच करेगा, इस बात से संबंधित नहीं कि मैं वर्तमान में किस लेआउट पर हूं। उर्फ प्रेस Ctrl + Shift + 3, और सुनिश्चित करें कि मैं अब रूसी में टाइप कर रहा हूं।
सरोगेट

शायद आपके लिए बहुत कम उपयोग हो, लेकिन कुबंटू (केडीई आधारित) => कीबोर्ड सेटिंग्स => लेआउट मुझे एक कस्टम शॉर्टकट को कॉन्फ़िगर करने की अनुमति देता है। यदि आप डी केडीई सेटिंग्स टूल का उपयोग कर सकते हैं, तो यह नहीं जानते कि शायद नहीं। क्या आप सुनिश्चित हैं कि कस्टम शॉर्टकट सेट करने का कोई साधन नहीं है?
जिप्सी

1
  1. "सिस्टम सेटिंग्स"> "कीबोर्ड"> "शॉर्टकट"> "कस्टम शॉर्टकट" खोलें
  2. नया बनाने के लिए "+" दबाएं
  3. पहले लेआउट के लिए अपनी पसंद का कोई भी नाम और निम्न कमांड जोड़ें: gsettings set org.gnome.desktop.input-sources current 0

  4. "लागू करें" दबाएं

  5. अपनी कुंजी मैपिंग के लिए दाएं कॉलम में "अक्षम" पर दबाएं
  6. अपनी हॉट कुंजी असाइन करें

चरण 3 के लिए स्क्रीनशॉट: यहाँ छवि विवरण दर्ज करें

चरण 5 के लिए स्क्रीनशॉट: यहाँ छवि विवरण दर्ज करें


मुझे लगता है कि यह केवल GNOME के ​​लिए काम करता है, लेकिन अन्य DE के लिए नहीं?
सनकैचर

0

निम्न समाधान Ubuntu 19.10 के लिए काम करता है।

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval  "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"

यहां से ले गए ।

तो बस उपरोक्त कमांड में वांछित के रूप में संशोधित कुंजी के साथ इच्छित बाइंडिंग जोड़ें (0 - आपका पहला लेआउट, 1 - आपका दूसरा लेआउट, और इसी तरह)।

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