Проблемы с переназначением Shift с помощью клавиш Up

Недавно я приобрел 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"

Теперь все работает так, как должно быть.

1
задан 1 July 2017 в 00:45

2 ответа

Я забыл добавить эту строку:

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, поэтому мне не нужно помещать эти команды в терминал после каждого перезапуска. Существует также альтернативный более универсальный способ сделать эти изменения постоянными, описанными в теме, которую я связал выше.

0
ответ дан 18 July 2018 в 10:51

Я забыл добавить эту строку:

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, поэтому мне не нужно помещать эти команды в терминал после каждого перезапуска. Существует также альтернативный более универсальный способ сделать эти изменения постоянными, описанными в теме, которую я связал выше.

0
ответ дан 24 July 2018 в 19:40

Другие вопросы по тегам:

Похожие вопросы: