В других ответах здесь предлагается использовать numlockx on
с xmodmap -e 'keycode 77 ='
, но numlockx on
не будет работать в моей системе вместе с этой командой xmodmap
, показывая мне сообщение об ошибке:
$ numlockx on
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 132 (XTEST)
Minor opcode of failed request: 2 (X_XTestFakeInput)
Value in failed request: 0x0
Serial number of failed request: 17
Current serial number in output stream: 20
А также настройка xmodmap -e 'keycode 77 ='
по какой-то причине удалит все мои привязки клавиш, сделанные с помощью xbindkeys
.
Однако этот ответ на аналогичный вопрос помог мне. Часть моего~/.xinitrc
:
numlockx on
xmodmap -e 'keycode 77 = NoSymbol Num_Lock'
Таким образом, NumLock ничего не делает сам по себе, но при нажатии с Shift он выполняет свою первоначальную (в основном бесполезную )цель, и, что наиболее важно, не мешает numlockx on
работать в моей системе или испортить мои привязки клавиш xbindkeys
.