Ubuntu Linux'ta Ctrl + Shift + U nasıl devre dışı bırakılır?


55

ctrl+ shift+ u, Eclipse'deki birleştirilmiş bir kısayol tuşudur.

Ama bastığımda u, tıpkı bir altı çizili giriş gibi görünüyor. Sanırım bu kısayol Ubuntu tarafından bildirildi, bu yüzden kullanamam.

Bu sorunu capslockilk yazarak çözerdim. Daha iyi bir yöntem var mı?

Yanıtlar:


44

Ubuntu 13.10'daki bağlantısını açmanın bir yolunu buldum.

Sistem Ayarları üzerinde Dil Desteği'ne gidin ve Klavye giriş yöntemi sistemini değiştirin.none

Ardından sistemi yeniden başlatın.


11
Sadece oturumu kapatıp tekrar benim için çalışıyor.
Martin

En son Ubuntu sürümlerinde sadece Dil Desteği'ne gidersiniz, o zaman Klavye giriş yöntemi sistemi kullanılabilir
Vahid

19
Bu benim için Ubuntu 18.0.4 LTS'de işe yaramadı. Neden bir fikrin var mı?
Pytry

1
Ubuntu neden klavye giriş sistemini devre dışı bırakmayı zorlaştırdı? doğrudan programa girilen tuş vuruşları yine de varsayılan olmalıdır.
weima


15

Ubuntu 18.04 Çözüm

ShmulikA'nın cevabı yakındı, fakat maalesef "Yok" u seçmek benim için işe yaramadı. Aşağıdaki işlemlerin Nisan 2019 itibariyle 18.04'te yapıldığını onaylayabilirim.

  1. AramaSuper tuşunu kullanarak aç ( WINbenim gibi insanlar için aka )
  2. "Dil desteği" yazıp isabet ENTER

görüntü tanımını buraya girin

  1. Click Klavye giriş yöntemi sistemi açılır menüsünü seçin xim

görüntü tanımını buraya girin

  1. Sistem Çapında Uygula'yı tıklayın.
  2. Kapat'ı tıklayın.
  3. Yeniden Başlatma

Tekrar giriş yaptığımda, Visual Studio Kodunda CTRL+ SHIFT+ ' Uyı kısayol olarak ayarlayabildim .

Düzenleme: "Sistem Genişliğini Uygula" gerekli değildir. Bu düğme iletişim kutusunun tamamını değil Dil bölümünü belirtir.


3
Harika, Android Studio kısayolları ile mükemmel çalışıyor. Çok teşekkürler.
Juan Ignacio Barisich

2
sistem genelinde uygulamadan bile benim için çalıştı. Teşekkürler!
grreeenn

3
Linux Nane üzerinde çalıştı. Teşekkürler! Sonunda tekrar özgürüm!
André Valenti

1
diyaloğu açmak (1. + 2.) ayrıca$> gnome-language-selector
Frank Nocke

1
Bu, kilit bağlamanın kilidini açar ancak bazı uygulamaları karıştırır. Dconf Editor şimdi çok sorunlu ve DBeaver kullanılamaz hale geldi. Ubuntu'da bir frenleme kısayolunu devre dışı bırakmak ne kadar zor olabilir?
Rafał G.

4

Giriş yönteminin PutzKipa'da açıklandığı gibi değiştirilmesi sorunu gerçekten düzeltir.

Ancak, işi yapmak için KDE ubuntu 14.04 altındaki herhangi bir yapılandırma panelini bulamadım ve standart im-config yardımcı programı bozuk görünüyor. Sonunda , tek bir satır içeren bir dosya ~ / .xinputrc oluşturarak başarılı oldum :

run_im xim

sonra çıkış / giriş yapın. Bu, xim'i giriş yöntemi olarak seçer ( ibus varsayılandır). Eğer kaldırırsanız sizin ~ / .xinputrc ardından im-config o birini seçmek için başarısız olsa bile, giriş yöntemleri mevcuttur listeleyebilirsiniz.


1
Bu da doesnt 16.04 LTS iş gibi görünüyor
Weima

4

Deneyin:

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

ve sonra Eclipse'i aynı kabuktan çalıştırın. Ya da işe yaramazsa,

export GTK_IM_MODULE="xim"

(Bu test yalnızca export komutunu ve ardından Eclipse komutunu aynı kabuk komut satırından girmeye çalışır, bir masaüstü kısayolu veya Uygulamalar menüsü kullanıyorsanız veya Eclipse'i yeni bir kabuktan çalıştırırsanız hiçbir şey değişmez.)

Testlerden herhangi biri işe yararsa, değişikliği sisteme ekleyerek /etc/environmentveya kullanıcı başına girerek sistem genelinde yapabilirsiniz ~/.gnomerc. ( exportKomut bu dosyalara girmez, sadece GTK_IM_MODULE="xim"veya ile yeni bir satır GTK_IM_MODULE="gtk-im-context-simple".)

Bu davranış, burada anlatıldığı gibi GTK'nın giriş haritalarından geliyor gibi geliyor: https://developer.gnome.org/gtk3/unstable/GtkIMContext.html

... Buna önceden düzenleme denir ve bir giriş yöntemi, ara kompozisyon durumlarını önceden hazırlanmış metin olarak göstererek bu işlem hakkında geri bildirim sağlayabilir. Örneğin, varsayılan GTK + giriş yöntemi, kontrol ve Shift tuşlarını basılı tutup ardından “U” yazıp ardından kod noktasının onaltılık hanelerini yazarak keyfi Unicode kod noktalarının girişini uygular. Kontrol ve Shift tuşlarını bırakırken, ön sıralama sona erer ve karakter metin olarak eklenir. Ctrl + Shift + u20AC, örneğin € işaretiyle sonuçlanır.

GTK, Eclipse dahil Ubuntu'da bir çok yaygın uygulama tarafından kullanılmaktadır.


4

Ubuntu 18.04

Ubuntu 18.04'te bu soruna rastladım, yukarıdaki önerileri denedim, ancak maalesef hiçbiri işe yaramadı. ibusPaketi kaldırdım .

Arkaplan / sidenotes

Kullanarak IBus'u devre dışı bırakmaya çalıştım

  1. Language Supportmenü
  2. im-config(yapılandırır ~/.xinputrc)
  3. sudo im-config(yapılandırır /etc/X11/xinit/xinputrc)

Ne kadar denedim olursa olsun, yeniden başlattıktan sonra ibus arka plan programının çalıştığını fark ettim.


Bence en iyi çözüm bu. Onu kaldırın ve Intellij'deki keymaps konularını unutun
Vitalii Diravka

I ended up uninstalling the ibus package.- Benim Ubuntu 18.04.3 üzerinde Ibus paketi (ı çalışamadı ilk etapta yüklenmemiş ibus-setupPaketi yüklü kadar, örneğin), henüz bir benim dehşet Emoji-Editör (çalışma, presseing CTRL vardı .içinde Örneğin Pluma) ve ctrl-shift-Esorun.
Frank Nocke

3

Ubuntu 14.04 / 18.04 Çözüm

Son zamanlarda 18.04'e yükseltin ve bu sorunu çözmek için yoluma devam edin.

  1. açık arama kullanarak superanahtarı
  2. gidin dil desteği
  3. tıklayın Klavye giriş yöntemi sistemi açılır menü ve seçim hiçbiri

Dil Desteği Menüsü

  1. Tıklamayı unutma - geniş uygulama
  2. pencereyi kapatın (bunu yapana kadar etkinleştirmeyiniz)
  3. yeniden başlatma (çıkış yeterli olabilir)

Credit , askubuntu'daki sorunu tersine çeviriyor - nedense biri bu kısayolu etkinleştirmek istiyor.


1
Bu çözüm benim için işe yaramadı. Ayrıca yeniden başlatmalı mıyım? (Şimdi çok fazla sayıda
pencerem

yeniden başlatıldıktan sonra işler (belki çıkış yeterlidir) @desa sayesinde hasta cevabı güncelleme
ShmulikA

3
18.04'te sorunu çözmüyor
James

1
Bu çözüm 18.04'te, yeniden başlatmadan sonra bile çalışmıyor. @ShmulikA, tüm yapmanız gereken bu olduğundan emin misiniz? Başka bir adım var mıydı? Adımlarını tam olarak takip et, şanssız.
Kahverengi

3

Ubuntu 18.10 kullanıyorum ve belirli bir uygulamada sorun yaşadım (Intellij Idea).

Bu sorundaBuntu cevabında , Kayvan Tehrani o ortamda benim için çalışan bir ortam gösteriyor. Uygulamanızı çalıştırmadan önce XMODIFIERS'ı boş bir dizeye ayarlayın:

export XMODIFIERS=""
myapp.sh

Benim durumumda, myapp.sh idea.sh idi ve dosyanın içine satırı ekledim:

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

Bu şekilde, masaüstü kısayolum hala çalışıyor.

XMODIFIERS görünüşte xim ve ibus'un çalışma şeklini değiştiriyor ve silindiğinde CTRL-SHIFT-U combo işlevini devre dışı bırakarak mevcut uygulamaya filtreleme yapmasını sağlıyor.


Kırık Ctrl-Shift-U davranışı neredeyse 2 senedir beni rahatsız ediyor ve çözüm bu işe yarayan tek şey.
Dave Cole

2

Ubuntu 18.04 için.

İki gün boyunca bu problemle mücadele ettim. Burada daha önce listelenen tüm yöntemleri denedim. Görünüşe göre bir çözüm buldum. Ama çok dengesiz ve hataları var.

Temel fikir şudur: sistem ayarlarında Ctrl+ Shift+ Utuş birleşimi tarafından başlatılan komutu belirleyebilirsiniz .

Not: falseKomut olarak belirtirseniz , kombinasyon hiç çalışmaz.

Bununla birlikte, komut dosyasının yolunu, aynı tuş bileşimine basarak simüle edeceğimiz komut olarak belirleyebiliriz.

Benzetmek tuş vuruşları için denedim xdotool( apt install xdotool) ve xte( apt install xautomation). Her iki seçenek de kararsızdı. Ancak, xtebenim için daha esnek olduğu ortaya çıktı.

Örnek xte

  • Bir dosya oluştur /home/username/shortcut.sh
  • Çalıştırmak için izin ekle: chmod u+x /home/username/shortcut.sh
  • Komut dosyasının yolunu klavye ayarlarında Ctrl+ Shift+ Utuş birleşimi için komut olarak belirtin

İşte bir örnek komut dosyası:

#!/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'

Bunu PhpStorm 2018.2 EAP Build # PS-182.3458.35'te test ettim ve çalıştığını söyleyebilirim, ancak bazı uyarılar var:

  • bu yavaş çalışıyor (benim eski bilgisayarımda)
  • betiğin yürütülmesi sırasında, herhangi bir tuşa basmamak daha iyidir.
  • bazen işe yaramayabilir
  • bazen sonsuz bir döngüye girebilir. Bu nedenle, komut dosyasının çalışmakta olduğunu kontrol etmek için komut dosyası eklemek daha iyidir.

Genel olarak, eğer bu kombinasyonu sık sık kullanmazsanız, o zaman bu çözüm size uygun olabilir.

Fakat muhtemelen birileri daha iyi ve daha kararlı bir çözüm bulacaktır.

Umarım bu fikir birine yardımcı olur.


1
  1. ibus-setupTerminalden çalıştırın (veya IBus Tercihlerini açın).
  2. “Emoji” ye gidin.
  3. “Unicode code point:” in yanındaki üç noktaya (yani ...) tıklayın.
  4. İletişim kutusunda, “Sil” ve ardından “Tamam” ı tıklayın.
  5. IBus Tercihler penceresini kapatın.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.