web-dev-qa-db-fra.com

Lubuntu, exécution du script au démarrage

J'utilise Lubuntu 19.04 avec LXQt

J'essaie de remapper le Caps-Lock et Escape clés. J'ai trouvé les commandes dont j'avais besoin pour y arriver et j'ai créé un script exécutable pour eux. Si je lance le script, cela fonctionne; le problème est que je ne trouve pas le moyen d'exécuter le script au démarrage.

Voici mon script, qui se trouve dans /usr/local/bin/:

#!/bin/bash

setxkbmap -option caps:none
xmodmap -e "keycode 9 = Caps_Lock"
xmodmap -e "keycode 66 = Escape"

Maintenant, j'ai déjà essayé avec un travail cron, exécutant:

crontab -e

@reboot /usr/local/bin/my_script

J'ai également essayé d'exécuter la commande précédente en tant que Sudo, avec:

Sudo crontab -e

ou pour mon utilisateur spécifique: `

Sudo crontab -u user -e

J'ai abandonné l'utilisation de cron et j'ai essayé d'ajouter les commandes spécifiques à /etc/init.d/rc.local et rendre le fichier exécutable en utilisant chmod, car j'ai dû créer le fichier.

J'ai également essayé de l'ajouter sur /etc/rc.local.

Que puis-je faire pour que cela fonctionne?

6
raarv

créer un fichier nommé swap.desktop ou n'importe quel nom avec .desktop extension dans le répertoire /etc/xdg/autostart/ avec le contenu ci-dessous et redémarrez pour voir le changement ..

[Desktop Entry]
Name=swapping
Exec=setxkbmap -option caps:swapescape

Testé à Lubuntu 18.04

Lectures complémentaires:
http://manpages.ubuntu.com/manpages/bionic/man1/xdg-autostart.1.html
https://specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html

6
PRATAP