Lubuntu, запускающий скрипт при загрузке

Я использую Lubuntu 19.04 с LXQt

Я пытаюсь переназначить ключи Caps-Lock и Escape . Я нашел команды, необходимые для этого, и создал для них исполняемый скрипт. Если я запускаю скрипт, он работает; проблема в том, что я не могу найти способ запустить скрипт при загрузке.

Вот мой сценарий, который находится в /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.

Что я могу сделать, чтобы сделать эту работу?

5
задан 29 September 2019 в 12:10

1 ответ

создайте файл, названный 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

5
ответ дан 23 October 2019 в 10:04

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

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