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?
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