Mam sporo niestandardowych sekwencji klawiszy. Wiem, że mogę zmusić ich do pracy ~/.XCompose
i przełączenia metody wprowadzania na xim
. Jednak Sublime Text 2 nie akceptuje żadnych sekwencji klawiszy komponowania podczas korzystania xim
. Akceptuje je, gdy korzystam z domyślnej metody wprowadzania. Myślę, że jakiś czas temu zgłosiłem ten błąd dla Sublime Text 2.
Korzystanie domyślną metodę wprowadzania, dodałem zawartość mojego ~/.XCompose
celu /usr/share/X11/locale/en_US.UTF-8/Compose
, ale to nie zmienia niczego. Czy jest jakiś sposób, aby zmusić mnie do tworzenia sekwencji klawiszy, ~/.XCompose
aby działały bez polegania xim
?
źródło
export GTK_IM_MODULE=uim subl
.To, co mówi @coteyr, jest w rzeczywistości niepoprawne. Sublime Text używa standardowego interfejsu API metody wprowadzania GTK, jednak robi to niepoprawnie.
Zrobiłem pakiet, który naprawia Sublime Text. Wszystkie szczegóły dotyczące błędu i mojego obejścia można znaleźć na moim blogu, ale oto krótki przegląd instalacji:
Dodaj
sublime-imethod-fix
-PPA do źródeł APT, wykonując następujące polecenie:Zainstaluj pakiet poprawek, który odpowiada twojej wersji Sublime Text:
dla obsługi XCompose w ST2:
dla obsługi XCompose w ST3:
źródło
To bardzo losowe przypuszczenie, ale myślę, że dzieje się tak, ponieważ Sublime Text używa innej biblioteki widżetów i ta nie jest skonfigurowana do wprowadzania xim.
Możesz spróbować (jeśli jeszcze tego nie zrobiłeś) skonfigurować trwałą konfigurację pod tym linkiem
Jeśli to nie zadziała, zawsze możesz z powrotem zhakować obsługę wiadomości błyskawicznych.
Ten post powinien w tym pomóc.
Oba są dość techniczne i oba wymagają od ciebie trochę wysiłku, aby to działało.
źródło
Oto obejście problemu dla Sublime Text 2. Zainstaluj ten pakiet za pomocą Kontroli pakietów lub ręcznie:
Po ponownym uruchomieniu Sublime możesz uzyskać dostęp do okna wprowadzania skomponowanych sekwencji klawiszy za pomocą Ctrl+ Shift+ Z. Naciśnij, Enteraby wstawić sekwencję w pozycji kursora.
źródło