Dodałem prostą sekwencję, ale to nie zadziała. Jak mogę się dowiedzieć, czy system operacyjny (Ubuntu 12.10 z Unity) faktycznie ładuje plik?
x11
compose-key
Tim
źródło
źródło
Odpowiedzi:
Składaj (definicje
$XCOMPOSE
,~/.XCompose
lub pliku poniżej/usr/share/X11/locale
) są ładowane przez każdą aplikację kliencką, a nie przez serwer X. Upewnij się więc, że aplikacja, którą testujesz, ładuje się~/.XCompose
. Możesz zobaczyć, jakie pliki czytastrace
:Większość aplikacji ładuje plik tylko wtedy, gdy się uruchomi, więc musisz zmienić aplikację, jeśli zmienisz definicje tworzenia.
Jeśli aplikacja nie ładuje tych plików, prawdopodobnie nie używa „metody wprowadzania X” (xim). Możesz zmusić aplikacje GTK lub QT do używania xim:
Jeśli to rozwiąże problem, powinieneś rozważyć globalne ustawienie zmiennych środowiskowych lub zastosować
alias
to obejście dla poszczególnych aplikacji.źródło