Я хочу переназначить клавишу блокировки заглавных букв с помощью клавиши блокировки сдвига, чтобы иметь возможность писать специальные символы вместо цифр при активации клавиши блокировки сдвига.
К сожалению, я не могу заставить это работать. Я попробовал следующее:
xmodmap -e "keycode 66 = Shift_Lock"
Это действительно странно, потому что когда я запускаю xev
, я получаю следующий вывод:
KeyPress event, serial 36, synthetic NO, window 0x2200001,
root 0x270, subw 0x0, time 860672, (161,-23), root:(217,72),
state 0x2000, keycode 66 (keysym 0xffe6, Shift_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Таким образом, этот вывод указывает, что блокировка сдвига была нажата, но специальные символы по-прежнему не работают.
Аналогично, при изменении раскладки клавиатуры с помощью setxkbmap us
раскладка клавиатуры не меняется вообще.
Я подумал, что, возможно, виноват Gnome, поэтому я начал с запуска уровня 3, но это дало мне тот же конечный результат, поскольку xmodmap
возвратился с ошибкой, указывающей, что экран по умолчанию не может быть найден.
Сведения о системе: Fedora версия 26 (установлена изначально).
Что мне не хватает?