Jestem trochę fanem interrobangu (‽), ale oczywiście nie ma go na mojej klawiaturze. Jak zmapować tę postać na kombinację klawiszy?
xorg
keyboard
keyboard-layout
shortcut-keys
Michael Crenshaw
źródło
źródło
/etc/default/console-setup
tak, że linia zXKBOPTIONS=""
staje sięXKBOPTIONS="compose:rwin"
(lub cokolwiek klucz chcesz stać się „klucz komponować” lub „multi klucz”) powinien działać. Zobacz także przewodnik, do którego odwołuje się Source Lab , a także strony, do których prowadzi na dole, aby uzyskać więcej informacji o opcjach XKB i nazwach kluczy itp./etc/default/keyboard
już dostępne.Inną niskopoziomową opcją do wypróbowania, szczególnie jeśli nie możesz uruchomić xkb do pracy, jest bezpośrednie użycie xmodmap.
Pierwszą rzeczą, którą należy zrobić, to poznać obecny układ klawiatury. Otwórz terminal i wpisz:
xmodmap -pke
To daje listę numerowanych pozycji na klawiaturze i ich mapowania. Na przykład może pojawić się wpis:
keycode 14 = 5 percent 5 percent
Oznacza to, że określony klawisz jest odwzorowany na 5 po normalnym naciśnięciu, znak procentu% po naciśnięciu z przesunięciem. (I następne dwie wartości dotyczą, gdy Mode_shift jest aktywny, ale nie wchodźmy w to teraz.
Gdybym chciał zmienić ten klucz, mógłbym wpisać:
xmodmap -e "keycode 14 = 5 U203D 5 UD203D"
Teraz zamiast otrzymywać znak procentu% po wpisaniu shift-5, otrzymuję‽.
To tylko przykład; prawdopodobnie nie chcesz mapować% na‽. Ale może jest jakiś inny klucz, którego nie używasz dużo. Na przykład jedną fajną opcją może być ponowne mapowanie menu Shift. Widzę więc z
xmodmap -pke
tego, że mam:xmodmap -e "keycode 135 = Menu Menu Menu Menu"
Mógłbym to zrobić zamiast:
xmodmap -e "keycode 135 = Menu U203D Menu U203D"
Jeśli chcę, aby był stały, po prostu wrzuć go do skryptu inicjującego, który działa automatycznie, np. .Profile, .bashrc lub .xinitrc, lub utwórz własny, który Lubuntu ładuje automatycznie.
Jednak bardzo ważne jest, aby
xmodmap -pke
najpierw uruchomić, aby zobaczyć, jak wygląda początkowa konfiguracja. Twoje numery kluczy mogą się różnić od moich.Jest to również najlepszy sposób, aby zobaczyć, co jeszcze jest dostępne.W każdym razie jest to opcja bardzo niskiego poziomu. Jeśli chcesz opcji wysokiego poziomu, spójrz na coś takiego jak autokey lub xdotool .
źródło
W GNOME możesz wprowadzać znaki Unicode, wpisując Ctrl+ Shift+ u+ unicode point, a następnie Spacelub Enter.
Więc wpisz interrobang, wpisz Ctrl+ Shift+ u+ 2032d+ Space.
Jak fajnie to jest. Właściwie myślę, że jest to trochę niezdarne, ale spełnia swoje zadanie.
źródło
Oto coś, co działa dobrze:
xdotool key ctrl+shift+u type "203d "
Jest to oparte na odpowiedzi Matta, ale będzie wpisywać klawisze za każdym razem, gdy naciśniesz skrót klawiaturowy (choć nieco wolno, około 150 ms).
Aby dodać dowolną inną postać, przejdź do mapy postaci gnome i wyszukaj ją; Na pasku stanu powinien być widoczny indeks szesnastkowy glifu - tzn. „U + 203d”.
Mam teraz przypisany
Ctrl+?
interrobang, patrz‽ :-)źródło
Będziesz musiał zdefiniować niestandardowy układ klawiatury xkb . Znalazłem ten przewodnik, ale sam go nie wypróbowałem.
źródło