Xmodmap niepubliczne postacie. Czy istnieje sposób, aby je dodać?


5

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?


Co ciekawe, widzę tutaj kwadrat, ale jeśli wkleję znak do innego programu, zobaczę znak 1/10. Jaka jest rzeczywista postać?
Spotlight

1
To rzeczywiście znak 1/10. Może Twoja przeglądarka używa czcionki, która nie obsługuje takiego znaku?
TuxForLife

Odpowiedzi:


7

xmodmap -e "keycode 61 = U2152" # ⅒

Pracuje dla mnie.

Jak powiedział ByteCommander , Ustoi już skrót od Unicode. Więcej informacji jest dostępnych na stronie man xmodmap .


Absolutnie idealne, zadziałało dla mnie, dziękuję!
Oznaczę

Chociaż odpowiedź rozwiązała pytanie, nadal możesz go nieco poprawić (i pamiętaj o przyszłych odpowiedziach), dodając wyjaśnienia lub szczegóły dotyczące tego, co sugerujesz. Nie wiem, czy jest to tutaj poprawne, ale mógłbyś napisać na przykład, że „U” jest potrzebny przed kodem znaków, aby powiedzieć xmodmap, że jest to znak Unicode (tylko zgadywanie).
Bajt Dowódca

@ByteCommander: Zgadujesz, co Uoznacza skrót Unicode. Zaktualizowałem odpowiedź.
Aron Eiermann

Unicody są zwykle wyświetlane jako U + 2152, co próbowałem, ale to nie działało. Więc usunięcie plusów jest rozwiązaniem.
TuxForLife

2

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:

Wyjście LO

... ale nie będzie działać na terminalu:

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 :)

wprowadź opis zdjęcia tutaj

(PD: xmodmapjest przestarzałe; zobacz tutaj po więcej szczegółów ).


Tak, miałem dla niego działającą czcionkę, po użyciu polecenia juAron zadziałało. Dziękuję w każdym razie!
TuxForLife
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.