Клавиатура моего старого ноутбука имеет ключ мертвой зоны.
Я нашел что с командами:
xmodmap -e "keysym Alt_L = Space"
xmodmap -e "keysym Super_L = Alt_L"
Я могу сделать задание, поскольку я должен отобразить пространство на, он - ближайший ключ, таким образом на Высокий звук, и затем повторно отобразить клавишу Alt.
Мой вопрос, как я могу выполнить его на каждой начальной загрузке? Кроме того, я создал .sh файл с этими двумя командами, для выполнения в моем рабочем столе, но он ничего не делает.
Необходимо создать .desktop файл
[Desktop Entry]
Type=Application
Exec="</path/to/script>"
Hidden=true
NoDisplay=true
X-GNOME-Autostart-enabled=true
Name=Modify keyboard map
и поместить его в $HOME/.config/autostart
С этим решением Вашему новому Пространству Оставляют Высокий звук, и Ваше старое Пространство Оставляют Супер
Ищите правильные коды клавиши с:
xmodmap -pke | grep Alt_L
Демонстрационный вывод
keycode 64 = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L
и
xmodmap -pke | grep Super_L
Демонстрационный вывод
keycode 133 = Super_L NoSymbol Super_L NoSymbol Super_L
keycode 206 = NoSymbol Super_L NoSymbol Super_L NoSymbol Super_L
Откройте файл ~/.Xmodmap
nano ~/.Xmodmap
Поместите свои отображения, например:
keycode 64 = space
keycode 133 = Alt_L
в этом файле и тесте это с
xmodmap ~/.Xmodmap
Затем откройте файл ~/.xinitrc
nano ~/.xinitrc
и добавьте это строки
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
Если ~/.xinitrc
не работает затем использование ~/.profile
Выйдите из системы и войдите в систему снова.