मॉडल लॉक के साथ स्विचिंग / स्टेटलेस लेआउट लैंग्वेज, फिर से (18.04 LTS बायोनिक बीवर)


12

यह अनगिनत बार पूछा गया है, इसलिए मैं संक्षिप्त होने की कोशिश करूंगा।

मेरे पास दो इनपुट लेआउट हैं , यूक्रेनी और अंग्रेजी, और चाहते हैं:

  • Caps Lockतेजी से स्विच करने के लिए उपयोग करने के लिए;
  • नहीं किया है किसी प्रकार की देरी लगाया, मैं एक तेजी से टाइपकर्ता हूँ,
  • मोड त्रुटियां नहीं हैं :
    • (किसी भी संख्या में) CapsLockअंग्रेजी सेट करता है,
    • (किसी भी संख्या में) ShiftCapsLockयूक्रेनी सेट करता है;
  • मानक विजेट में वर्तमान लेआउट देखें।

, Gnome सेटिंग्स, मैं पहले से ही इस कॉन्फ़िगर करने के लिए तीन (!) GUIs की कोशिश की है gnome-tweak-tooldconf-editor/ gsettings। कुछ भी काम नहीं करता है। Tweaksबेतरतीब ढंग से दुर्घटनाओं।

पर्याप्त होमवर्क किया

मैंने खुद से 4 साल पहले 14.04 एलटीएस के लिए पूछा है । तब से, वह UI पॉपअप दिखाई दिया और सभी टूट गए। मैं अब आसानी से स्टेटफुल CapsLock टॉगल को कॉन्फ़िगर कर सकता हूं , लेकिन फिर भी, यह उस चिड़चिड़ी देरी के साथ जाता है। मूल रूप से कई बार अनुपयोगी हो जाता है जब मुझे भाषा की आवश्यकता होती है 4-5 बार प्रति वाक्य।

यह धागाcaps:none बग वर्कअराउंड के रूप में XKB विकल्प सुझाता है । मैंने कोशिश की है कि, दोनों gsettingsCLI के साथ और XKB विकल्प के dconf-editorसाथ संयोजन में grp:shift_caps_switch। कोई पाँसा नहीं। ऐसा लगता है कि कुछ कोर XKB सुविधाओं को रौंद देता है।

यह थ्रेडcaps:menu XKB विकल्प को एक हैक के रूप में प्रदान करता है जो CapsLockकि Gnome Settings→ डिवाइसेस → कीबोर्ड में बाँधने में सक्षम है । यह थोड़े काम करता है, लेकिन ए) यह चक्रीय / स्टेटफुल स्विचिंग देता है; बी) मुझे हर स्विच पर एक सभ्य समय समाप्ति की प्रतीक्षा करनी होगी।

यह धागा वास्तव में मुझसे क्या चाहता है पूछता है, फिर भी यह अनुत्तरित है और इससे भी बदतर है: दो अन्य प्रश्नों के डुप्लिकेट के रूप में बंद (???) जिनमें से कोई भी समान नहीं हैं, और जिनमें से कोई भी मुझे काम करने का समाधान नहीं देता है। आप लोगों का क्या कसूर है?

नहीं है एक और सटीक मिलान अनुत्तरित रूप में अच्छी तरह अफसोस, -!


चाहता था: स्वच्छ समाधान


1
एक इनाम के लिए $ के बजाय प्रतिष्ठा के बारे में क्या, आइए हम +50 अंक प्रतिष्ठा कहते हैं?
कर्ल

@ कारेल मुझे कुछ भी गलत नहीं दिख रहा है, हालांकि "ताज़ा" प्रश्न स्टैकटेक्चेंज पर रेप बाउंटी के लिए योग्य नहीं हैं। प्रश्न पूछे जाने के दो दिन बाद एक प्रश्न पर एक इनाम शुरू किया जा सकता है ; कृपया अन-डाउनवोट करें।
उलिद्द्तो

मैं नीचे नहीं था। मेरे द्वारा की गई सभी टिप्पणी की गई।
कर्ल

ठीक है। फिर भी, मैंने विशेष रूप से AskUbuntu पर प्रतिष्ठा की पेशकश की और अर्जित दोनों की । यह प्रश्न एक होने वाला है, वह भी समय आने पर।
उलिद्दको

1
@ulidtko मैं चोटी काटने की कोशिश करूँगा gnome-tweaks-tool। वादा नहीं करेंगे कि मैं कुछ भी खोद सकता हूं और मुझे कुछ समय की आवश्यकता होगी, क्योंकि मैं हाल ही में व्यस्त हूं, लेकिन अगर मैं इससे संबंधित कुछ भी खोदता हूं तो मैं एक जवाब पोस्ट करूंगा gnome-tweak-tool। बेझिझक मुझे एक टिप्पणी यहाँ छोड़ दो या अन्य तरीकों से मुझसे संपर्क करें
सर्गी कोलोडाज़नी

जवाबों:


5

उबंटू 18.04 में, डिफ़ॉल्ट रूप से वहाँ का चयन करने के लिए एक विकल्प है Caps_Lockऔर Shift+ Caps_Lockव्यवहार हम के लिए, में है देख रहे हैं प्राप्त करने के लिए gnome-tweaks। लेकिन यह काम नहीं कर रहा है और इसका कारण नहीं मिल सका है।

यहाँ छवि विवरण दर्ज करें

मैं नीचे व्यवहार द्वारा इस व्यवहार को प्राप्त करने का प्रबंधन कर सकता हूं।

इस लिंक को 20 सेकेंड के वीडियो के लिए देखें। https://imgur.com/QNdrVqa

पहले टर्मिनल में नीचे दिए गए आदेशों की जांच करें कि क्या वे इनपुट भाषा बदल रहे हैं।

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

तथा

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()"

ठीक है, वे काम कर रहे हैं।

यहाँ छवि विवरण दर्ज करें

हमें इन आदेशों को Caps_Lockऔर Shift+ के प्रमुख प्रेस से बांधने की आवश्यकता हैCaps_Lock

xbindkeysयदि xbindkeys अभी तक स्थापित नहीं है, तो इसे प्राप्त कर सकते हैंsudo apt install xbindkeys

  1. .xbindkeysrc$ HOME फ़ोल्डर में एक फ़ाइल बनाएँ
    touch ~/.xbindkeysrc
  2. कीकोड / आईडी को जानने के लिए जिसे कभी सफेद बॉक्स प्रेस बटन दिखाई देता है उसे
    रन कहा जाता है , इसे बटन के लिए भी करें और नीचे दिखाए गए कीकोड / आईडी को कॉपी करेंxbindkeys --keyCaps_LockShift

यहाँ छवि विवरण दर्ज करें

  1. यह कदम वैकल्पिक है .. कैप्स लॉक को अक्षम करें। नीचे gif देखें यदि कैप्स लॉक अक्षम नहीं है .. जब आप कुंजी को कई बार मारते हैं तो भाषा बदलने की कोशिश करते समय यह टॉगल करेगा। मैंने इसे डिसेबल कर दिया है। लेकिन यह आपकी रुचि पर आधारित है।

यहाँ छवि विवरण दर्ज करें

  1. फ़ाइल खोलें .xbindkeysrc
    gedit ~/.xbindkeysrcऔर उपरोक्त चरणों के परिणामों के आधार पर नीचे की तरह फ़ाइल को संपादित करें

उपरोक्त चरण 2 में आपको प्राप्त परिणामों के अनुसार नीचे दी गई सामग्री में मान बदलें। सामग्री:

"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()""
m:0x10 + c:66

"gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()""
Shift+Mod2 + Shift_L+m:0x10 + c:66
  1. फ़ाइल सहेजें, बंद करें और रिबूट ।।

2
OMG यह काम किया! मुझे लॉग-आउट करने की आवश्यकता नहीं थी, समान रीबूट ( xbindkeys --poll-rc)। मैंने grp:shift_caps_switchXKB विकल्प को भी छोड़ दिया - जिसने यह बदल दिया कि मेरे प्रमुख कोड कैसे मुद्रित होते हैं ( m:0x0 + c:66 ISO_First_Group& m:0x1 + c:66 Shift + ISO_First_Group); उससे कोई समस्या नहीं है। यहां तक ​​कि कीबोर्ड एलईडी चमकता है! कमाल का काम है, आपको पूरी तरह से यह इनाम मिलना चाहिए। (gnome-tweaks के लेखक, वे जो भी हैं, मुझे और दूसरों से एक
गंभीर क्रोध

5

एक बग रिपोर्ट है जिसकी आप सदस्यता ले सकते हैं:

बग रिपोर्ट पढ़ती है:

कीबोर्ड पैनल में इनपुट स्विचिंग के विकल्प हैं, लेकिन यह कैप्स को भाषा स्विच के रूप में उपयोग करने की अनुमति नहीं देता है।

प्रजनन करने कि प्रक्रिया:

  1. सूक्ति-नियंत्रण-केंद्र कीबोर्ड
  2. 'टाइपिंग' सेक्शन तक स्क्रॉल करें
  3. स्विच टू नेक्स्ट इनपुट सोर्स पर क्लिक करें
  4. कैप्स दबाएं

अपेक्षित परिणाम: कैप्स लॉक कुंजी को स्विच कुंजी के रूप में स्वीकार किया जाता है: चयन विंडो में कैप्स कुंजी को अनदेखा किया जाता है।

PS समान 'पिछले इनपुट स्रोत पर स्विच' और Shift-Caps कुंजी संयोजन के लिए जाता है।

बग वर्कआर्डर

बग वर्तमान में "विशलिस्ट" पर है। ये वर्कअराउंड प्रस्तावित हैं:

वर्कअराउंड 1

इस बग के लिए एक समाधान मिला:

  1. Dconf-editor स्थापित करें (sudo apt-get install dconf-editor)
  2. / Org / सूक्ति / डेस्कटॉप / wm / कीबाइंडिंग / पर जाएं
  3. कुंजी स्विच-इनपुट-स्रोत का चयन करें, "डिफ़ॉल्ट मान का उपयोग करें" बंद करें और "कस्टम मूल्य" को ['Caps_Lock'] पर सेट करें
  4. वैकल्पिक

समाधान २

ऐसा करने का दूसरा तरीका: 1. गनोम ट्विक्स (ग्नोम-ट्वीक-टूल) इंस्टॉल करें। 2. ट्विक्स ऐप खोलें। कीबोर्ड और माउस पैनल पर स्विच करें। 4. अतिरिक्त लेआउट विकल्प पर क्लिक करें। 5. "किसी अन्य लेआउट में स्विच करना" अनुभाग का उपयोग करें

बग रिपोर्ट की सदस्यता लें

मैं बग रिपोर्ट की सदस्यता लेने और अपने स्वयं के अनुभवों को जोड़ने की सिफारिश करूंगा। बग रिपोर्ट की सदस्यता लेने वाले लोग, समाधान तेजी से (आमतौर पर) आता है।


समाधान 1 मेरी आवश्यकताओं के अनुरूप नहीं है, यह चक्रीय स्विचिंग देता है , जो कि मुझे नहीं चाहिए। वर्कअराउंड 2 (ग्नोम-ट्विक्स) की कोशिश की गई और उसे पीट-पीटकर मार डाला गया; मैं इसे क्रैश कर सकता हूं, लेकिन यह काम नहीं कर सकता। हालांकि (अभी तक एक और) लिंक के लिए धन्यवाद।
ulidtko

मैंने आपके प्रश्न को उम्मीद से अधिक ध्यान आकर्षित करने के लिए उकेरा। बग रिपोर्ट पर आपके सभी परीक्षणों और त्रुटियों को पोस्ट करना सहायक हो सकता है।
विनयुनुच्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.