“Ctrl + space”, bazı giriş yöntemlerini çağırmak zorunda kaldı ve Emacs veya Eclipse auto-complete'da çalışmıyor


80

Terminalde çalışan Emac'larda ctrl+ space, bölge seçmek için standart bir kısayol tuşudur. Ancak Ubuntu 12.04 uyarınca, İngilizce olmayan diller için bazı girdi yöntemlerini kullanacaktır. Acaba sadece Emacs için rezerve edebilir miyim?

Altında System Settings -> Keyboard -> Shortcuts, neyin ctrl+ spacebağlı olduğunu bulamadım . Garip.

Diğer programlarda, özellikle de Eclipse'de otomatik tamamlamada, ctrl+ ile ilgili bir sorun yaşanıyor gibi görünüyor space.

Yanıtlar:


119

Giriş editörünü etkinleştirmek / devre dışı bırakmak için varsayılan olarak Ctrl+ kullanan Ibus çalışıyor gibi görünüyor Space.

Ibus Tercihler'de kendisine atanmış kısayol tuşunu değiştirebilirsiniz.

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

Ibus menubarda çalışıyorsa, menüden Tercih'i seçmek için sağ tıklayabilirsiniz . Ibus menubarda çalışmıyorsa, Klavye Giriş Yöntemleri'ni çalıştırarak veya terminalden Tercihler iletişim kutusunu Dash'den başlatabilirsiniz ibus-setup.

14.04 Güncellemesi

ibus-setup14.04 için artık mevcut değil. Eskiden gelen fonksiyonlar ibus-setupbunun yerine Sistem Ayarları >> Metin Girişi'ne entegre edilmiştir .

Giriş değiştirme şimdi varsayılan olarak Super+ olarak ayarlanmıştır Space, ancak Ibus hala Control+ Spacetuş bağlamadaki odağı çalabilir ve özellikle Eclipse'de otomatik olarak tamamlanan diğer sistem sorunlarına neden olabilir.

Ibus girişinin yeni Metin Girişi ayarlarına entegrasyonu hala devam etmekte olan bir çalışmadır ve bu eski ayar sahnelerin gerisinde kaldığından sorun yaratmaktadır.

Eğer 12.04'ten yükseltme yaptıysanız, ibus-settingsyine de kullanılabilir olmalıdır.

14.04'te, ayarları doğrudan düzenleyebilirsiniz dconf-editor.

Takılı değilse:

sudo apt install dconf-editor

Sonra Desktop >> ibus >> general >> hotkey bölümüne göz atın . triggerVe triggersayar hâlâ 'kontrol + boşluk' gösterecektir. Köşeli parantez bırakmak için dikkatli olmak, bu ayarları dışarı düzenleme []içinde triggers.


3
Bu aynı zamanda otomatik tamamlama,
xubuntu'ya

Benim ibus-setup14.04 tarihinde biraz farklı ve bu seçeneğe sahip değil.
BoppreH

@BoppreH 14.04, ibus kurulumunu biraz değiştirdi. Ben içine bakacağım. Teşekkürler.
chaskes

4
dconf-editorsorunumu düzelttim, çok teşekkür ederim.
BoppreH

2
@BoppreH İşe yaramasına sevindim. Lütfen oyla (eğer yapmadıysanız). ;)
chaskes

10

Komut satırını kullanarak IBUS tetikleyicisini devre dışı bırakın:

gsettings set org.freedesktop.ibus.general.hotkey triggers @as []

Veya bu işe yaramazsa, ilki bir hata üretip üretmediğini deneyin:

gsettings set org.freedesktop.ibus.general.hotkey triggers []

1
İkinci komut benim için, Ubuntu 14.04'ün (goobuntu) kurumsal özelleştirilmiş bir versiyonunda çalıştı.
rrenaud

İkinci komut bunu benim için düzeltti ve şimdi yeni kurulmuş ubuntu masaüstlerini kurmak için kurulum betiğimde. Teşekkürler, askubuntu!
Mnebuerquo

5

ibus başımdan başka hiçbir şeye neden olmaz. Ayarları değiştirmeye çalıştığım her zaman, yeniden başlattığımda, Ctrl + Space geri dönüyor. İşte benim çözümüm:

sudo apt-get purge ibus
sudo killall ibus

Şimdi her şey Ubuntu bir sonraki aptalca şeyine karar verene kadar işe yarıyor. Belki de 'o' harfi bilgisayarı kapatmaya eşlenir?


Bunu yeni denedim (Ubuntu 14.04.3 LTS). Yardım etmedi.
Keith Thompson,

DÜZELTME: Ya bu ya da IBus tercihlerini değiştirmek ya da koşmak dconf-editor, işe yaradı . Ben bash Ctrl-V Ctrl-Space yazarak test edildi; nedense bash bunu kabul etmiyordu. Fakat Ctrl-Space boş bir karakter üretiyor.
Keith Thompson,

2

Ubuntu 14.04'e yükselttikten sonra da aynı problem vardı. Ben ne yaptım.
Ibus tercihlerinde: System > Preferences > Keyboard Input Methods.
Bir seçenek var: Next input methodctrl + space olarak ayarlandı, onu kaldırdım ve sonra hepsi tekrar çalışmaya başladı.


1

Ubuntu Studio 14.04 (XFCE) burada. Autocomplete ( Ctrl + Space) ile, ancak Satır Kopyala ( ) ile ilgili bir sorunum olmadı Ctrl + Alt + Down.

Bu benim için çalıştı:

  • Windows Yöneticisi'ni açın: xfwm4-settings
  • Klavye sekmesine git
  • Çakışan İşlem için aşağı kaydırın
  • Temizle düğmesine basın veya eylemi farklı kısayollarla değiştirin

Teşekkürler! Bu da komut satırından yapılabilir xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Up" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Down" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Left" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Right".
Stéphane Gourichon

0

Ubuntu 14.04 GNOME'da LXDE var. Görünüşe göre bu masaüstü ibus kurulumuna sahip. Yani, benim için, ibus ayarını değiştirmek doğru çözümdü. Belki de ibus-setup uygulamasıyla uğraşan sadece Birlikti.


1
Evet, Birlik meselesi.
Gunnar Hjalmarsson

0

dconf-editorDeğişim benim için yeterli değildi. Mozc (Japanese) giriş kaynağını yükledim.

Ubuntu 16.04'te, ayrıca:

  1. Sistem Ayarlarına Git -> Metin Girişi
  2. Vurgulamak için Mozc'u tıklayın
  3. Aşağıdaki İngiliz anahtarı / tornavida simgesine tıklayın
  4. Genel Yapılandırma sekmesi
  5. İlk ayar olan "Trigger Input Method", CTRL_SPACE idi. EscapeTıkladım ve sonra da tuş takımını ayırmak için vurdum .

0

Fcitx ile Japonca girişini kullanan bazı kişiler için kontrol edin Fcitx Configuration. Genel yapılandırma için bir menü var ve altında Trigger Input Methodvarsayılan kısayol Ctrl+ olacak Space.

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.