Chciałbym wpisać określone znaki po użyciu mapowania xmodmap.
Na przykład znak ((wartość liczbowa: 0x2152).
Chciałbym zmienić przycisk klawiatury, aby wpisać type w ten sposób
xmodmap -e "keycode 56 = 0x2152" #Would like it to type "⅒"
To jednak nie działa. Przykład użycia znaku funta działa:
xmodmap -e "keycode 56 = 0x023" #Types "#"
Czy mogę coś zrobić, aby to zadziałało, lub z kim mogę się skontaktować, aby to zadziałało?
Odpowiedzi:
xmodmap -e "keycode 61 = U2152" # ⅒
Pracuje dla mnie.
Jak powiedział ByteCommander ,
U
stoi już skrót od Unicode. Więcej informacji jest dostępnych na stronie man xmodmap .źródło
U
oznacza skrót Unicode. Zaktualizowałem odpowiedź.A kiedy już użyjesz poprawnej odpowiedzi przez juAron , czy jesteś pewien, że masz do niej czcionkę? Za pomocą klawisza Compose mogę wpisać go na przykład w edytorze LO z czcionką Libertine jako Compose 1 10:
... ale nie będzie działać na terminalu:
O ile nie użyję właściwej czcionki (zauważ, że jest to duży znak, dziwne rzeczy robią na czcionkach o stałej szerokości :)
(PD:
xmodmap
jest przestarzałe; zobacz tutaj po więcej szczegółów ).źródło