Xim içermeyen özel oluşturma anahtar dizileri (örneğin, Sublime Text 2'de)


15

Birkaç özel oluşturma anahtar dizisi var. Onları bir ile çalıştırabilir ~/.XComposeve giriş yöntemini değiştirebileceğimi biliyorum xim. Ancak, Sublime Text 2, kullanırken anahtar oluşturma dizilerini kabul etmez xim. Varsayılan giriş yöntemini kullandığımda bunları kabul ediyor. Sanırım Sublime Text 2 için bu hatayı bir süre önce bildirdim.

Varsayılan giriş yöntemini kullanarak, benim içeriğini eklenen ~/.XComposeetmek /usr/share/X11/locale/en_US.UTF-8/Composeama bu değişmedi şey. Güven anahtar dizilerini ~/.XComposegüvenmeden çalıştırabilmemin bir yolu var ximmı?

Yanıtlar:


10

Bunu bir yıl önce sorduğunuzu biliyorum, ancak birine yardımcı olması durumunda, özel .XComposeeklemeleri etkinleştirmek için benim için işe yarayan şey şudur :

sudo apt-get install uim
export "GTK_IM_MODULE=uim"
(log out and in again)

uim, oluşturma dosyası eklerine saygı duyan, ancak xim'de bulunmayan işlevselliğin örneğin Ctrl+Shift+Uonaltılık bir Unicode karakter kimliği girmesini sağlayan bir giriş yöntemidir .

Bu OP'nin durumu için işe yarayabilir, eğer hala bir çözüme ihtiyacı varsa bilmiyorum.


1
En sonunda! Xim ve ibus ile çok fazla sorun yaşadıktan sonra, bu sonunda sorunumu çözdü. Uim tuşunu kullanarak yalnızca Yüce Metin için etkinleştirebilirsiniz export GTK_IM_MODULE=uim subl.
Gui Ambros

4

@Coteyr'in söylediği aslında doğru değil. Sublime Text standart GTK giriş yöntemi API'sini kullanır, ancak bunu yanlış yapar.


Sublime Text'i düzelten bir paket yaptım . Hata hakkındaki tüm ayrıntıları ve geçici çözümümü blog yayınımda bulabilirsiniz, ancak yüklemeye hızlı bir genel bakış:

  1. Ekle sublime-imethod-fixaşağıdaki komutlarla da APT kaynaklarına -PPA:

    sudo add-apt-repository ppa:whitequark/sublime-imethod-fix
    
  2. Sublime Text sürümünüze karşılık gelen hata düzeltme paketini kurun:

    • ST2'de XCompose desteği için:

      sudo apt-get install libsublime-text-2-xim-xcompose
      
    • ST3'te XCompose desteği için:

      sudo apt-get install libsublime-text-3-xim-xcompose
      
  3. Sublime Text'i yeniden başlatın (çalışıyorsa). Oluşturma dizileri şimdi iyi çalışmalıdır.

Sublime 3064, dev kanalı ile çalışmaz. ST3 başlamıyor bile.
Gui Ambros

@GuiAmbros Şimdilik ST3 sabit kullanın. Biraz sonra
bakacağım

1
Xim yerine uim olarak değiştirerek düzelttim. Burada deneyim hakkında yazdım wrgms.com/using-xcompose-with-chrome-and-sublime-text
Gui Ambros

Benim için iyi çalıştı
15:04

2

Bu oldukça rasgele bir tahmin, ama bence Sublime Text farklı bir widget kütüphanesi kullanıyor ve biri xim girişi için ayarlanmamış.

Bu bağlantıda kalıcı yapılandırma kurmayı (henüz yapmadıysanız) deneyebilirsiniz

Bu işe yaramazsa, IM desteğini her zaman geri alabilirsiniz.

Bu yazı buna yardımcı olmalı.

Her ikisi de oldukça teknik ve her ikisi de çalışmak için biraz dışına çıkmak anlamına gelir.


Cjacker'ın çözümünü ikinci bağlantınızdan denedim ama işe yaramadı. Herkes bu konuda biraz daha şanslı olsaydı, adımlarınızı özetleyebilirseniz çok memnun olurum.
Glutanimate

0

Özel olarak Sublime Text 2 için bir geçici çözüm. Bu paketi , Paket Denetimi aracılığıyla veya el ile yükleyin :

cd ~/.config/sublime-text-2/Packages

git clone https://github.com/xgenvn/InputHelper.git

Sublime'ı yeniden başlattıktan sonra, Ctrl+ Shift+ tuşlarıyla oluşturulan tuş dizileri için bir giriş penceresine erişebilirsiniz Z. Sekansı Enterimleç konumuna eklemek için tuşuna bası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.