Bazı uygulamalar «Oluştur» tuşundan bazı karakterleri kabul etmez


11

Sorun, oluşturma anahtarının iyi çalışması, ancak bazı uygulamaların bazı karakterleri kabul etmemesi. Örneğin, karakteri Emacs ( Compose+ 8+ 8) olarak yazabilirim , ancak bu FireFox, Konsole ve Kate'te çalışmaz. Ancak , Compose ile oraya yazılan diğer pek çok karakter (FireFox, Konsole ve Kate'te) gayet iyi çalışıyor. Ayrıca basit bir kopyala yapıştır ile sorun sembolleri ekleyebilirim (iki panodan herhangi birinden) .

Peki, buna ne sebep olabilir ve nasıl düzeltilir?

Üzgünüm, ama konuyu nasıl araştıracağım konusunda hiçbir fikrim yok. Compose tuşu bazı uygulamalarda hiç çalışmayan insanlar buldum, ancak benim durumumda bir şekilde kısmen de olsa çalışıyor.

Kurulum: hem sağ tuşa hem de /etc/default/keyboardKDE klavye ayarlarına bağlı oluşturma tuşu .


1
Genellikle farklı araç takımları (Athena, Motif, Gtk, KDE,…) farklı giriş yöntemleri kullanır. Ne env | grep IMgösterir? Herhangi bir yerde yapılandırılmış bir giriş yönteminiz var mı?
Gilles 'SO- kötü olmayı bırak'

@Gilles burada .
Hi-Angel

@Gilles Farklı bir giriş yöntemi bilmiyordum… Peki, düzeltmek için ibus kurmam gerekiyor mu? Ayrıca merak ediyorum KDE klavye ayarlarıyla çakışma olmaz mı? Hatırladığım gibi, ibus'un da kendi ayarları var.
Hi-Angel

@Gilles iyi, ibus'u denediğimi hatırlıyorum ve bana çiğ görünüyordu. Ben cini durdurmak için nasıl bulamadı (o bulunmaz /etc/init.d/ve KDE hizmet listesinde) buldum tek yolu onu temizlemek için oldu. Ayrıca tekrar yükledim ve bir pencere tarafından farklı bir düzen için bir ayar bile olmadığını buldum. Tüm uygulamalar için yerel KDE giriş yöntemini kullanmanın bir yolu var mı?
Hi-Angel

İki ilginç detay buldum. Birincisi, «ibus» için kurulmamış olsa bile, «ibus-qt4» paketine sahibim. Ve ibqtim-ibus.sobir KDE uygulamaları tarafından kullanıldığını gösteren bir dosya var . İkincisi bu sorudan çıktı : «Compose + a + _» tuşlarına ābastığımda, Emacs ve ªFireFox vb. İçeriyor. Sanırım bu paketi kaldırmayı denemeliyim ve sorunu çözüyor mu?
Hi-Angel

Yanıtlar:


9

@Gilles sayesinde bir cevap buldum. Bu nedenle, sorun farklı uygulamalar tarafından kullanılan farklı Giriş Yöntemleri ile ilgilidir; ve IM'ler farklı Oluşturma dosyaları kullanır - X tarafından kullanılanlar /usr/share/X11/locale/<your-locale>/Composeve ~/.XCompose (son olarak varsayılan olarak mevcut değildir, ancak özel kombinasyonlar için oluşturabilirsiniz) ve Qt tarafından kullanılan dosya …… Kimse bilmiyor gibi görünüyor .

Çözüm, ximtüm uygulamalar tarafından varsayılan giriş yöntemi olarak kullanılmak üzere ayarlanmalıdır . Sen diyebilirsin im-configve orada seçim xim varsayılan giriş yöntemi olarak ya da düzenlemek için el olabilir /etc/profilebu satırları eklemek için dosyayı:

export GTK_IM_MODULE=xim
export XMODIFIERS=@im=xim
export QT_IM_MODULE=xim

Emin değilim im-config, ama /etc/profileyeniden başlatma yolu için gerekli olacak.


Ayrıca im-configbazı durumlarda yeni bir yapılandırma kaydetmek yerine GTK hatası ile düştüğünü gördüm . Sanırım bu bir özellik çünkü uygulama için bir bayrak var -c→ bir terminal UI la başlattı
Hi-Angel

Cevabını okumak zorunda olduğu için gramerini düzelttim. Amaçlanan anlamı değiştirmediğimi kontrol edebilir misin?
ctrl-alt-delor

note im-configpaketin im-configiçindedir ve varsayılan olarak debian'a yüklenmez. öyleapt install im-config
ctrl-alt-delor

@ ctrl-alt-delor oh, teşekkürler, bu cevabı yazdığımda ingilizcede çok kötüydüm. Ben bir saniye içinde düzenleyeceğim, çünkü bir yazım hatası (simpley) ve aynı zamanda "bir programcı" tam tersi "GUI ile programlanmadı" :) Ama yine de teşekkür ederim!
Hi-Angel
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.