Přesně to, co nadpis žádá. Jak vymažu nastavení xmodmap?
Mám IBM model M a nějakým způsobem se xkeycaps dostal do hlavy, že můj Konec klíč nebyl vůbec žádný klíč. xev
hlásí stisknutí kláves, když ji používám, takže vím, že událost generuje klávesnice. Společnost xkeycaps si také myslí, že všechny mé šipky jsou nemotorné a posuvník je zjevně rozbitý, takže se posouvá pouze dolů – takže nemohu posouvat nahoru a najít klávesnici IBM, která je možná blízko mé mapy, abych si mohl opravit klávesy .
Snažím se tedy resetovat klávesnici do výchozího nastavení, ale manová stránka xmodmap žalostně postrádá „reset all“ nebo „clear all“ nebo cokoli podobného (co se mi podařilo najít).
Nejlepší odpověď
xmodmap
nemá žádnou představu o stavu, takže nemá žádný způsob, jak přímo resetovat stav. Můžete to simulovat pomocí xmodmap -pke >.xmodmap.orig
před provedením jakýchkoli změn (ačkoli neuloží mapu modifikátoru, kterou byste museli uložit a obnovit ručně) — ale na to už je trochu pozdě.
Moderní systémy obecně xmodmap
nepoužívají pro konfiguraci klávesnice. setxkbmap
je moderní způsob, jak to udělat; a to dělá resetování vazeb při spuštění. Takže možná budete moci použít setxkbmap -layout us
vrátit věci do normálu. Úplnější by bylo zkontrolovat výchozí konfiguraci v /etc/X11/xorg.conf
. Například na mém systému
jinx:718 Z$ sed -n '/Identifier.*Keyboard/,/EndSection/p' /etc/X11/xorg.conf
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
Odpovídající příkaz je
setxkbmap -model pc105 -layout us -option grp:alt_shift_toggle
Pokud by existoval XkbVariant
záznam ve výstupu, předali byste jeho hodnotu pomocí -variant
. Jedna věc, na kterou je třeba dávat pozor, je, že možnosti jsou zpracovány speciálně:můžete nastavit pouze jednu možnost pro -option
a musíte použít -option ''
nejprve resetujte parametry. Takže k úplnému resetování, když existuje něco jako XkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle"
budete potřebovat
setxkbmap -model pc105 -layout us -option '' -option grp:alt_shift_toggle -option grp:ctrls_toggle