Problem polega na tym, że klucz tworzenia działa dobrze, ale niektóre aplikacje nie akceptują niektórych znaków. Np. Mogę wpisać znak ∞
w Emacsie ( Compose+ 8+ 8), ale to nie zadziała w FireFox, Konsole i Kate. Ale wiele innych znaków, np. €
Wpisanych tam (w FireFox, Konsole i Kate) z Compose, działa dobrze. Mogę też wstawić problematyczne symbole za pomocą prostej kopii-wklej (z dowolnego z dwóch schowków) .
Co może to powodować i jak to naprawić?
Przepraszam, ale nie mam pojęcia, jak zbadać problem. Znalazłem osoby, których klawisz Compose w ogóle nie działał w niektórych aplikacjach, ale w moim przypadku działa, choć częściowo.
Konfiguracja: klawisz komponowania powiązany z prawym klawiszem Super w obu /etc/default/keyboard
ustawieniach klawiatury KDE.
źródło
env | grep IM
pokazuje Czy masz skonfigurowaną metodę wprowadzania gdziekolwiek?/etc/init.d/
na liście usług KDE) , jedyny sposób, w jaki go znalazłem, to wyczyszczenie go. Po prostu zainstalowałem go ponownie i okazało się, że nie ma nawet ustawienia, aby mieć różne układy okien. Czy istnieje sposób użycia natywnej metody wprowadzania KDE dla wszystkich aplikacji?ibqtim-ibus.so
, z którego wynika, że jest używany przez aplikacje KDE. Drugie pytanie pojawiło się z tego pytania : ponieważ naciskam «Compose + a + _», dajeā
Emacsa,ª
FireFoxa itp. Chyba muszę spróbować usunąć ten pakiet i sprawdzić, czy to rozwiązuje problem.Odpowiedzi:
Dzięki @Gilles znalazłem odpowiedź. Problem polegał więc na różnych metodach wprowadzania używanych przez różne aplikacje; a komunikatory z kolei używają różnych plików tworzenia - pliki używane przez X są
/usr/share/X11/locale/<your-locale>/Compose
i~/.XCompose
(ostatni nie jest domyślnie obecny, ale możesz go utworzyć dla niestandardowych kombinacji) , a ten używany przez Qt jest w… Cóż, wygląda na to, że nikt nie wie .Rozwiązaniem jest ustawienie
xim
domyślnej metody wprowadzania przez wszystkie aplikacje. Możesz wywoływaćim-config
i wybierać tam xim jako domyślną metodę wprowadzania lub możesz ręcznie edytować/etc/profile
plik, aby dodać następujące wiersze:Nie jestem pewien
im-config
, ale do/etc/profile
ponownego uruchomienia będzie potrzebne.źródło
im-config
w niektórych przypadkach zamiast zapisywania nowej konfiguracji występuje błąd GTK. Myślę, że jest to funkcja, ponieważ w tym przypadku aplikacja ma flagę-c
→ uruchamia terminal UIim-config
jest w pakiecieim-config
i domyślnie nie jest instalowana na Debianie. tak teżapt install im-config