Я использую Lubuntu 19.04 с LXQt
Я пытаюсь переназначить ключи Caps-Lock kbd> и Escape kbd>. Я нашел команды, необходимые для этого, и создал для них исполняемый скрипт. Если я запускаю скрипт, он работает; проблема в том, что я не могу найти способ запустить скрипт при загрузке.
Вот мой сценарий, который находится в /usr/local/bin/
:
#!/bin/bash
setxkbmap -option caps:none
xmodmap -e "keycode 9 = Caps_Lock"
xmodmap -e "keycode 66 = Escape"
Теперь я уже пробовал с заданием cron
, выполняющимся:
crontab -e
@reboot /usr/local/bin/my_script
I также попытался выполнить предыдущую команду как sudo
, с:
sudo crontab -e
или для моего конкретного пользователя: `
sudo crontab -u user -e
Я отказался от использования cron
и попытался добавить конкретную команды на /etc/init.d/rc.local
и создание исполняемого файла, используя chmod
, как я должен был создать файл.
Также я попытался добавить его на /etc/rc.local
.
Что я могу сделать, чтобы сделать эту работу?
создайте файл, названный swap.desktop
или любое имя с .desktop
расширение в каталоге /etc/xdg/autostart/
с ниже содержания и перезагрузки для наблюдения изменения..
[Desktop Entry]
Name=swapping
Exec=setxkbmap -option caps:swapescape
Протестированный в дополнительных материалах для чтения Lubuntu 18.04
:
http://manpages.ubuntu.com/manpages/bionic/man1/xdg-autostart.1.html
https://specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html