Используйте Alt_L в качестве пробела
На клавиатуре моего старого ноутбука есть клавиша пробела.
Я нашел это с помощью команд:
xmodmap -e "keysym Alt_L = Space"
xmodmap -e "keysym Super_L = Alt_L"
Я могу сделать эту работу, так как мне нужно сопоставить пространство с ближайшим ключом, то есть с Alt, а затем переназначить клавишу Alt.
У меня вопрос, как я могу запустить его при каждой загрузке? Кроме того, я создал файл.sh с этими двумя командами для выполнения на рабочем столе, но он ничего не делает.
2 ответа
Вы должны создать.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Открыть файл
~/.Xmodmapnano ~/.XmodmapПоместите ваши отображения, например:
keycode 64 = space keycode 133 = Alt_Lв этом файле и протестируйте его с
xmodmap ~/.XmodmapЗатем откройте файл
~/.xinitrcnano ~/.xinitrcи добавьте эти строки
if [ -s ~/.Xmodmap ]; then xmodmap ~/.Xmodmap fiЕсли
~/.xinitrcне работает то пользуйся~/.profileВыйдите и войдите снова.