Jak mogę dodać niestandardową sekwencję klawiszy tworzenia?
Na przykład, chciałbym Compose, |, >aby wpisać ▸
symbol.
Próbowałem dodać następujące elementy do ~/.XCompose
:
# Import default rules from the system Compose file
include "%L"
# Custom definitions
<Multi_key> <bar> <greater> : "▸" U25B8 # Black right-pointing small triangle
ale nowa sekwencja nie jest użyteczna nigdzie poza Xterm.
Zainstalowanie ibus-table-compose, a następnie włączenie metody wprowadzania Compose w IBusie nie rozwiązało problemu; IBus naśladował wiele kluczowych sekwencji, ale nie tę, którą stworzyłem.
keyboard-layout
compose-key
ændrük
źródło
źródło
xev
. Ale oczywiście, to tylko moje przypuszczenie.U25B8
do keycode60
w~/.xmodmaprc
. Nie pytam, jak wpisać ▸; Pytam, jak utworzyć dla niego sekwencję klawiszy tworzenia.Odpowiedzi:
Utwórz plik
~/.XCompose
(czyli plik o nazwie.XCompose
w folderze „domowym”), który zawiera następujące elementy:Zobacz
man 5 Compose
więcej informacji o formacie tego pliku.źródło
~/.XCompose
plik nie wydaje się mieć żadnego efektu nawet po ponownym uruchomieniu. Masz to do pracy?Utwórz plik o nazwie
.XCompose
w katalogu domowym (~/.XCompose
), który zawiera:Zobacz
man 5 Compose
więcej informacji o formacie tego pliku.Dodaj następujące elementy do
~/.profile
:W systemie Ubuntu 18.04 (może innym) może być konieczne użycie następujących poleceń:
Wyloguj się i zaloguj ponownie. Lub uruchom ponownie X. Lub uruchom ponownie.
źródło
im-config
(8) w celu dostosowania). Oznacza to, że ustawienia .XCompose działają zarówno w aplikacjach GTK (GNOME), jak i Qt (KDE), a .XCompose i Ctrl + Shift + U działają w aplikacjach GTK (takich jak Eclipse).apt-get
tenuim
pakiet lub nie masz do konfigurowania czegoś innego?Na Ubuntu 14.04 wykonałem następujące czynności:
1) zainstalowana
uim
przy użyciu oprogramowanie do zarządzania, jak inne pakietyuim-xim
,uim-gtk2
,uim-gtk3
iuim-qt
są instalowane automatycznie. Zobacz https://launchpad.net/ubuntu/+source/uim .2) Zdefiniowane zmienne środowiskowe poprzez dodanie kolejnych wierszy
~/.profile
, w ten sposób niestandardowe sekwencje klawiszy tworzenia dotyczą tylko bieżącego użytkownika:~/.XCompose
-File z PO powinien działać po ponownym Ubuntu 1) lub 2) tylko serwer X Runnung polecenie w terminalu:Uwaga: Ponowne uruchomienie wydaje się konieczne tylko po zmianie
~/.profile
pliku, zmiany~/.XCompose
zostaną wprowadzone przy następnym uruchomieniu aplikacji (Terminal, Gedit itp.).Aby sprawdzić, czy zmienne środowiskowe są ustawione poprawnie, wprowadź następujące polecenie w swoim terminalu:
Wielkie dzięki dla:
Informacje o niestandardowych sekwencjach klawiszy:
Informacje o niestandardowym mapowaniu klawiatury:
Przykładowe
.Xcompose
pliki naśladująceWindow US International
klawiatury:źródło