Недавно я приобрел Lenovo 510-15 и использовал правую смену, так как это оказывается очень докучливым из-за ужасного макета:
Плохой макет
Итак, я пробовал для переназначения правого сдвига и стрелок вверх, введя эти команды:
xmodmap -e "keycode 62 = Up" # => Up xmodmap -e "keycode 111 = Shift_R" # => Shift xmodmap -e "add shift = Shift_R" # Make the new Shift key actually shift xset r 62 # repeat Up key xset -r 111 # don't repeat new Shift key
Он работает несколько, но с этими следующими проблемами:
Клавиша Shift теперь работает как Up, так и Shift одновременно. Клавиша Shift не будет повторять значение, означающее, что если я его удерживаю, он будет идти только в одной строке, в отличие от обычной клавиши вверх, которая продолжает прыгать.Если кто-нибудь может помочь мне разобраться в этих проблемах или предложить альтернативный способ решения этой проблемы, мы будем очень благодарны.
Редактирование: я забыл использовать:
xmodmap -e "remove shift = Up"
Теперь все работает так, как должно быть.
Я забыл добавить эту строку:
xmodmap -e "remove shift = Up"
Итак, это должно выглядеть так:
xmodmap -e "keycode 62 = Up" # => Up
xmodmap -e "keycode 111 = Shift_R" # => Shift
xmodmap -e "add shift = Shift_R" # Make the new Shift key actually shift
xmodmap -e "remove shift = Up" # Prevent the old Shift key from shifting
xset r 62 # repeat Up key
xset -r 111 # don't repeat new Shift key
У меня есть это решение из этого ответа askubuntu. Я сохранил эти строки как .sh-файл и добавил его к моему запуску с помощью диспетчера запуска KDE, поэтому мне не нужно помещать эти команды в терминал после каждого перезапуска. Существует также альтернативный более универсальный способ сделать эти изменения постоянными, описанными в теме, которую я связал выше.
Я забыл добавить эту строку:
xmodmap -e "remove shift = Up"
Итак, это должно выглядеть так:
xmodmap -e "keycode 62 = Up" # => Up
xmodmap -e "keycode 111 = Shift_R" # => Shift
xmodmap -e "add shift = Shift_R" # Make the new Shift key actually shift
xmodmap -e "remove shift = Up" # Prevent the old Shift key from shifting
xset r 62 # repeat Up key
xset -r 111 # don't repeat new Shift key
У меня есть это решение из этого ответа askubuntu. Я сохранил эти строки как .sh-файл и добавил его к моему запуску с помощью диспетчера запуска KDE, поэтому мне не нужно помещать эти команды в терминал после каждого перезапуска. Существует также альтернативный более универсальный способ сделать эти изменения постоянными, описанными в теме, которую я связал выше.