Я следую этому рецепту , чтобы настроить привязку клавиш для одного пользователя.
Я делаю следующее:
cp /usr/share/X11/xkb/symbols/pc .xkb/symbols/pc
mkdir .xkb/keymap
if [ -d $HOME/.xkb/keymap ]; then
setxkbmap -print | \
sed -e '/xkb_symbols/s/"[[:space:]]/+pc&/' > $HOME/.xkb/keymap/custom
xkbcomp -w0 -I$HOME/.xkb -R$HOME/.xkb keymap/custom $DISPLAY
fi
Я действительно хочу изменить отображение pc
, но даже без редактирования чего-либо это вызывает следующую ошибку в строке xkbcomp
:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 138 (XKEYBOARD)
Minor opcode of failed request: 20 (XkbSetGeometry)
Value in failed request: 0x7e
Serial number of failed request: 109
Current serial number in output stream: 111
На самом деле я хочу перепривязать только несколько клавиш, например PgUp => Left
и т. Д.