Используйте Alt_L в качестве пространства

Клавиатура моего старого ноутбука имеет ключ мертвой зоны.

Я нашел что с командами:

xmodmap -e "keysym Alt_L = Space"
xmodmap -e "keysym Super_L = Alt_L"

Я могу сделать задание, поскольку я должен отобразить пространство на, он - ближайший ключ, таким образом на Высокий звук, и затем повторно отобразить клавишу Alt.

Мой вопрос, как я могу выполнить его на каждой начальной загрузке? Кроме того, я создал .sh файл с этими двумя командами, для выполнения в моем рабочем столе, но он ничего не делает.

3
задан 27 April 2015 в 12:03

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

2
ответ дан 1 December 2019 в 15:57

С этим решением Вашему новому Пространству Оставляют Высокий звук, и Ваше старое Пространство Оставляют Супер

  1. Ищите правильные коды клавиши с:

    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
    
  2. Откройте файл ~/.Xmodmap

    nano ~/.Xmodmap
    
  3. Поместите свои отображения, например:

    keycode  64 = space
    keycode 133 = Alt_L
    

    в этом файле и тесте это с

     xmodmap ~/.Xmodmap
    
  4. Затем откройте файл ~/.xinitrc

    nano ~/.xinitrc
    

    и добавьте это строки

    if [ -s ~/.Xmodmap ]; then
        xmodmap ~/.Xmodmap
    fi
    

    Если ~/.xinitrc не работает затем использование ~/.profile

  5. Выйдите из системы и войдите в систему снова.

2
ответ дан 1 December 2019 в 15:57

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

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