Ubuntu Linux में Ctrl + Shift + U को कैसे निष्क्रिय करें?


55

ctrl+ shift+ uग्रहण में एक संयुक्त शॉर्टकट कुंजी है।

लेकिन जब मैं इसे दबाता हूं, तो यह दिखाता है uकि एक अंडरलाइन के साथ इनपुट की तरह। मुझे लगता है कि यह शॉर्टकट उबंटू द्वारा घोषित किया गया है, इसलिए मैं इसका उपयोग नहीं कर सकता।

मैं capslockपहले टाइप करके इस समस्या को हल करता था । क्या कोई बेहतर तरीका है?

जवाबों:


44

इसे उबंटू 13.10 पर अनबाइंड करने का एक तरीका मिला।

सिस्टम सेटिंग्स पर लैंग्वेज सपोर्ट पर जाएं और कीबोर्ड इनपुट मेथड सिस्टम को बदल देंnone

फिर सिस्टम को पुनरारंभ करें।


11
बस मेरे लिए काम करता है और वापस लॉग आउट करता है।
मार्टिन

नवीनतम उबंटू संस्करणों में आप बस लैंग्वेज सपोर्ट पर जाते हैं, फिर कीबोर्ड इनपुट मेथड सिस्टम उपलब्ध है
वाहिद

19
यह मेरे लिए Ubuntu 18.0.4 LTS पर काम नहीं करता था। कोई विचार क्यों?
पाइट्री

1
क्यों उबंटू ने कीबोर्ड इनपुट सिस्टम को निष्क्रिय करना इतना मुश्किल बना दिया? कार्यक्रम में सीधे जाने वाले कीस्ट्रोक्स वैसे भी डिफ़ॉल्ट होने चाहिए।
वीमा

7
मेरे लिए ubuntu 18.04
iRaS

15

उबंटू 18.04 समाधान

श्मुलिका का जवाब करीब था, लेकिन दुर्भाग्य से, "कोई नहीं" का चयन करना मेरे लिए काम नहीं करता था। मैं अप्रैल 2019 तक 18.04 में काम करने की प्रक्रिया की पुष्टि कर सकता हूं।

  1. कुंजी का उपयोग करके खोज खोलें Super( WINमेरे जैसे लोगों के लिए उर्फ )
  2. "भाषा समर्थन" टाइप करें और हिट करें ENTER

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

  1. कीबोर्ड इनपुट मेथड सिस्टम ड्रॉपडाउन मेनू पर क्लिक करें और XIM चुनें

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

  1. सिस्टम-वाइड लागू करें पर क्लिक करें
  2. बंद करें पर क्लिक करें
  3. रीबूट

जब मैं वापस किया था, तो मैं सेट करने में सक्षम था CTRL+ SHIFT+ Uदृश्य स्टूडियो संहिता में एक शॉर्टकट के रूप।

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


3
बढ़िया, एंड्रॉइड स्टूडियो शॉर्टकट के साथ एकदम सही काम करता है। बहुत बहुत धन्यवाद।
जुआन इग्नासियो बारिसिच

2
सिस्टम-वाइड लागू किए बिना भी मेरे लिए काम किया। धन्यवाद!
ग्रीनी

3
लिनक्स टकसाल पर काम किया। धन्यवाद! मैं अंत में फिर से आज़ाद हूँ!
एंड्री वैलेंटी

1
संवाद खोलने (1. + 2।) द्वारा भी किया जा सकता है$> gnome-language-selector
फ्रैंक नॉक

1
यह कुंजी बंधन को अनलॉक करता है लेकिन कुछ अनुप्रयोगों को गड़बड़ कर देता है। Dconf Editor अब बहुत चमकदार है और DBeaver अनुपयोगी हो गया है। एक कठिन शॉर्टकट, उबंटू को निष्क्रिय करना कितना मुश्किल हो सकता है?
राफेल जी।

4

PutzKipa के रूप में इनपुट विधि को बदलना वास्तव में समस्या को ठीक करता है।

हालांकि, मैं काम करने के लिए KDE ubuntu 14.04 के तहत कोई भी कॉन्फ़िगरेशन पैनल खोजने में विफल रहा हूं, और मानक इम-कॉन्फ़िगरेशन उपयोगिता टूटी हुई लगती है। मैं आखिरकार एक फ़ाइल बनाकर सफल हुआ ~ / .xinputrc जिसमें एक ही पंक्ति है:

run_im xim

फिर लॉगआउट / लॉगिन करें। यह xim को इनपुट विधि के रूप में चुनता है ( ibus डिफ़ॉल्ट है)। यदि आप अपने ~ / .xinputrc को हटाते हैं , तो im-config उपलब्ध इनपुट विधियों को सूचीबद्ध कर सकता है, भले ही वह किसी एक का चयन करने में विफल हो।


1
यह भी 16.04 LTS
weima

4

प्रयत्न, कोशिश:

export GTK_IM_MODULE="gtk-im-context-simple"

और फिर उसी गोले से ग्रहण चलाएं। या अगर वह काम नहीं करता है,

export GTK_IM_MODULE="xim"

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

यदि या तो परीक्षण कार्य करता है, तो आप इसमें /etc/environmentया प्रति-उपयोगकर्ता को जोड़कर परिवर्तन प्रणाली को व्यापक बना सकते हैं ~/.gnomerc। ( exportकमांड उन फ़ाइलों में नहीं जाती है, बस एक नई लाइन के साथ GTK_IM_MODULE="xim"या GTK_IM_MODULE="gtk-im-context-simple"।)

ऐसा लगता है कि यह व्यवहार GTK के इनपुट मैपिंग से आता है जैसा कि यहाँ वर्णित है: https://developer.gnome.org/gtk3/unstable/GtkIMContext.html

... इसे पूर्व-निर्धारण कहा जाता है, और एक इनपुट विधि मध्यवर्ती रचना राज्यों को पूर्व-पाठ के रूप में प्रदर्शित करके इस प्रक्रिया के बारे में प्रतिक्रिया प्रदान कर सकती है। उदाहरण के लिए, डिफ़ॉल्ट GTK + इनपुट विधि नियंत्रण और शिफ्ट कीज़ को दबाकर और फिर यू बिंदु को कोड बिंदु के हेक्साडेसिमल अंकों के बाद टाइप करके यूनिकोड कोड बिंदुओं के इनपुट को लागू करती है। नियंत्रण और Shift कुंजियाँ जारी करते समय, पूर्ववर्ती समाप्त हो जाता है और चरित्र को पाठ के रूप में डाला जाता है। उदाहरण के लिए Ctrl + Shift + u20AC € साइन इन करें।

जीटीके का उपयोग उबंटू सहित उबंटू में कई सामान्य ऐप द्वारा किया जाता है।


4

उबुन्टु 18.04

उबंटू 18.04 पर इस समस्या में भाग लेते हुए, मैंने उपरोक्त सभी सुझावों की कोशिश की है, लेकिन दुर्भाग्य से उनमें से किसी ने भी काम नहीं किया। मैंने ibusपैकेज की स्थापना रद्द कर दी ।

पृष्ठभूमि / sidenotes

मैंने उपयोग करते हुए IBus को अक्षम करने का प्रयास किया

  1. Language Supportमेन्यू
  2. im-config(विन्यास ~/.xinputrc)
  3. sudo im-config(विन्यास /etc/X11/xinit/xinputrc)

लेकिन मैंने देखा कि कोई फर्क नहीं पड़ता कि मैंने कौन सा कॉन्फिगर किया है, जब मैं रिबूट हो गया था तो आइबस डेमन हर बार चल रहा था।


मुझे लगता है कि यह सबसे अच्छा समाधान है। इसे हटा दें और Intellij में
महत्वपूर्ण कीमैप्स के

I ended up uninstalling the ibus package.- मेरे उबुन्टु १us.०४.३ पर ibus पैकेज पहली जगह में स्थापित नहीं किया गया था (मैं ibus-setupउदाहरण के लिए नहीं चला सकता , जब तक कि मैंने पैकेज स्थापित नहीं किया), फिर भी मेरे पास एक काम करने वाला इमोजी-संपादक था (मेरे निराशा के लिए, ctrl- .को दबाकर उदाहरण के लिए आघात) और ctrl-shift-Eमुद्दा।
फ्रैंक नॉक

3

Ubuntu 14.04 / 18.04 समाधान

हाल ही में 18.04 में अपग्रेड किया गया है और इस मुद्दे को हल करने के लिए मेरे तरीके से लड़ें।

  1. कुंजी का उपयोग कर खुली खोजsuper
  2. करने के लिए जाना भाषा समर्थन
  3. कीबोर्ड इनपुट मेथड सिस्टम ड्रॉपडाउन मेनू पर क्लिक करें और कोई नहीं चुनें

भाषा समर्थन मेनू

  1. क्लिक करने के लिए मत भूलना - सिस्टम चौड़ा लागू करें
  2. विंडो बंद करें (जब तक आप सक्रिय न हों)
  3. रिबूट (लॉगआउट पर्याप्त हो सकता है)

Askubuntu पर क्रेडिट रिवर्स मुद्दे पर जाता है - किसी कारण से कोई इस शॉर्टकट को सक्षम करना चाहता है।


1
यह समाधान मेरे काम नहीं आया। क्या मुझे भी रिबूट करना चाहिए? (मेरे पास अब बहुत सारी खिड़कियाँ खुली हुई हैं और जल्दी से इसका परीक्षण नहीं कर सकते हैं)
desa

रिबूट के बाद काम करता है (शायद लॉगआउट करना पर्याप्त है) @desa धन्यवाद बीमार उत्तर को अपडेट करें
ShmulikA

3
18.04 में
जेम्स

1
यह समाधान रिबूट के बाद भी 18.04 में काम नहीं करता है। @ShulikA, क्या आप सुनिश्चित हैं कि आपको बस इतना करना है? क्या कोई और कदम था? आपके कदमों का अनुसरण किया, कोई भाग्य नहीं।
ब्राउन

3

मैं Ubuntu 18.10 का उपयोग करता हूं और एक विशेष ऐप (Intellij Idea) में परेशानी थी।

इस पूछे जाने वाले जवाब में , कायनात तेहरानी एक सेटिंग दिखाती है जो उस सेटिंग में मेरे लिए काम करती है। अपने आवेदन को चलाने से पहले एक खाली स्ट्रिंग पर XMODIFIERS सेट करें:

export XMODIFIERS=""
myapp.sh

मेरे मामले में, myapp.sh idea.sh था, और मैंने फ़ाइल के अंदर लाइन जोड़ी:

#!/bin/sh
#
# ---------------------------------------------------------------------
# IntelliJ IDEA startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""
...

इस तरह, मेरा डेस्कटॉप शॉर्टकट अभी भी काम करता है।

XMODIFIERS जाहिर तौर पर xim और ibus के काम करने के तरीके को बदल देता है और जब यह साफ़ हो जाता है, तो यह CTRL-SHIFT-U कॉम्बो को निष्क्रिय कर देता है, जिससे यह वर्तमान ऐप में फ़िल्टर कर सकता है।


टूटा हुआ Ctrl-Shift-U व्यवहार मुझे अब लगभग 2 साल से खराब कर रहा है, और आपका समाधान केवल वही है जो मैंने कोशिश की है।
डेव कोल

2

उबंटू 18.04 के लिए।

मैं दो दिनों तक इस समस्या से जूझता रहा। मैंने पहले सूचीबद्ध सभी तरीकों की कोशिश की। और ऐसा लग रहा है कि मैं एक समाधान के साथ आया हूं। लेकिन यह बहुत अस्थिर है और इसमें कीड़े हैं।

मूल विचार यह है: सिस्टम सेटिंग्स में आप उस कमांड को निर्दिष्ट कर सकते हैं जिसे Ctrl+ Shift+ Uकुंजी संयोजन द्वारा शुरू किया गया है ।

नोट: यदि आप falseकमांड के रूप में निर्दिष्ट करते हैं , तो संयोजन बिल्कुल काम नहीं करेगा।

हालाँकि, हम स्क्रिप्ट को कमांड के रूप में पथ निर्दिष्ट कर सकते हैं, जिसमें हम समान कुंजी संयोजन को दबाकर अनुकरण करेंगे।

अनुकरण कीस्ट्रोक्स के लिए, मैं करने की कोशिश की xdotool( apt install xdotool) और xte( apt install xautomation)। दोनों विकल्प अस्थिर थे। हालांकि, xteमेरे लिए अधिक लचीला निकला।

उदाहरण के साथ xte

  • एक फ़ाइल बनाएँ /home/username/shortcut.sh
  • निष्पादन की अनुमति जोड़ें: chmod u+x /home/username/shortcut.sh
  • कीबोर्ड सेटिंग्स में Ctrl+ Shift+ Uकुंजी संयोजन के लिए कमांड के रूप में स्क्रिप्ट के लिए पथ निर्दिष्ट करें

यहाँ एक उदाहरण स्क्रिप्ट है:

#!/bin/sh
# Make a small delay in order to have time to release the keys.
sleep 0.2

# Simulate the release of just pressed keys, if they are still pressed.
xte 'keyup u' 'keyup Shift_L' 'keyup Control_L'

# Hack: Caps_Lock is used so that the system does not intercept this combination.
# You can try to remove it if it hinders you.
xte 'key Caps_Lock'

# Simulate pressing a key combination
xte 'keydown Shift_L' 'keydown Control_L' 'key u'

# Simulate releasing a key combination
xte 'keyup Shift_L' 'keyup Control_L'

# Restore Caps_Lock to the previous state.
xte 'key Caps_Lock'

मैंने PhpStorm 2018.2 ईएपी बिल्ड # पीएस -182.3458.35 में यह परीक्षण किया है और मैं कह सकता हूं कि यह काम करता है, लेकिन कुछ चेतावनी के साथ:

  • यह धीरे-धीरे काम करता है (मेरे बजाय पुराने पीसी पर)
  • स्क्रिप्ट के निष्पादन के दौरान, किसी भी कुंजी को नहीं दबाया जाना बेहतर है
  • कभी-कभी यह काम नहीं कर सकता है
  • कभी-कभी यह एक अनंत लूप में प्रवेश कर सकता है। इसलिए, स्क्रिप्ट में चेक जोड़ना बेहतर है कि स्क्रिप्ट पहले से ही चल रही है।

सामान्य तौर पर, यदि आप अक्सर इस संयोजन का उपयोग नहीं करते हैं, तो यह समाधान आपको सूट कर सकता है।

लेकिन, शायद, कोई व्यक्ति बेहतर और अधिक स्थिर समाधान के साथ आएगा।

मुझे उम्मीद है कि यह विचार किसी की मदद करेगा।


2
  1. ibus-setupटर्मिनल से चलाएँ (या IBus प्राथमिकताएं खोलें)।
  2. "इमोजी" पर जाएं।
  3. "यूनिकोड कोड पॉइंट:" के आगे, तीन डॉट्स (यानी ...) पर क्लिक करें ।
  4. संवाद में, "हटाएं" पर क्लिक करें, फिर "ठीक है"।
  5. IBus प्राथमिकता विंडो बंद करें।

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