Вопрос Настроить раскладку клавиатуры, включая клавиши навигации


Я знаю, как настроить раскладку клавиатуры, как объяснено Вот, он работает с символами и цифрами, но как я могу назначить клавиши навигации?

Я хочу назначить стрелки и другие клавиши навигации, чтобы использовать их с помощью alt gr:

  • alt gr + s = левый
  • alt gr + d = вниз
  • alt gr + е = правый
  • alt gr + е = вверх
  • alt gr + T = предыдущая страница
  • alt gr + v = следующая страница
  • alt gr +  = home
  • alt gr + г = конец
  • alt gr + Z = удалить
  • alt gr + Q = escape
  • alt gr + р = вставить

спасибо


1
2017-08-31 17:51


происхождения




ответы:


Я нашел решение Вот

и эти изменения сделали то, что я хотел. Теперь я могу использовать указания и цифры, не перемещая позиции рук.

Первый забег xev и нажмите клавиши, чтобы найти их коды клавиш.

Создайте скрипт со следующим:

#!/bin/bash

xmodmap -e "keycode 24 = q Q q Q Escape Escape"
xmodmap -e "keycode 25 = w W w W Delete Delete"
xmodmap -e "keycode 26 = e E e E Up Up"
xmodmap -e "keycode 27 = r R r R Prior Prior"
xmodmap -e "keycode 28 = t T t T Prior Prior"
xmodmap -e "keycode 29 = y Y"
xmodmap -e "keycode 30 = u U u U 7"
xmodmap -e "keycode 31 = i I i I 8"
xmodmap -e "keycode 32 = o O o O 9"
xmodmap -e "keycode 33 = p P"

xmodmap -e "keycode 38 = a A a A Home Home"
xmodmap -e "keycode 39 = s S s S Left Left"
xmodmap -e "keycode 40 = d D d D Down Down"
xmodmap -e "keycode 41 = f F f F Right Right"
xmodmap -e "keycode 42 = g G g G End End"
xmodmap -e "keycode 43 = h H"
xmodmap -e "keycode 44 = j J j J 4"
xmodmap -e "keycode 45 = k K k K 5"
xmodmap -e "keycode 46 = l L l L 6"
xmodmap -e "keycode 47 = semicolon colon"

xmodmap -e "keycode 52 = z Z z Z BackSpace BackSpace"
xmodmap -e "keycode 53 = x X x X Insert Insert"
xmodmap -e "keycode 54 = c C"
xmodmap -e "keycode 55 = v V v V Next Next"
xmodmap -e "keycode 56 = b B b B Next Next"
xmodmap -e "keycode 57 = n N n N 0"
xmodmap -e "keycode 58 = m M m M 1"
xmodmap -e "keycode 59 = comma less comma less 2"
xmodmap -e "keycode 60 = period greater period greater 3"
xmodmap -e "keycode 61 = slash question"

Предоставьте разрешения на выполнение сценария с помощью

sudo chmod 755 xmodmap.sh

Чтобы сделать это постоянным, добавьте эту команду в приложения для запуска:

/bin/bash -c "sleep 7 && /home/myusername/xmodmap.sh"

2
2017-09-23 16:40