J'ai une simple commande d'une ligne qui fonctionne parfaitement dans le terminal, mais ne fonctionne pas dans l'application "Applications de démarrage".
La ligne de code est la suivante: xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap
Ce n'est pas si fastidieux de le copier depuis "Applications de démarrage" et de le coller dans un terminal, mais je ne comprends pas vraiment pourquoi cela ne fonctionne pas. J'ai suivi les instructions de quelqu'un d'autre pour le faire en premier lieu, alors peut-être que j'ai fait quelque chose de mal? Dans tous les cas, ne serait-ce pas une hypothèse évidente et logique de taper tout ce que vous avez mis dans Terminal?
Les commandes, en particulier celles liées aux paramètres du clavier, de la souris et du pavé tactile, ou les commandes xrandr, nécessitent souvent le chargement complet du bureau. Si vous les exécutez simplement lors de la connexion (à l'aide d'applications de démarrage), ils s'exécutent souvent trop tôt et ne fonctionnent plus.
Par conséquent, vous devez prévoir une petite pause avant que la commande ne soit exécutée. Utilisez plutôt la commande suivante pour ajouter aux applications de démarrage:
/bin/bash -c "sleep 15 && xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap"
Chooes Dash> Applications de démarrage> Ajouter, puis ajoutez la commande.
Cela devrait faire l'affaire.
Ajoutez cet extrait de code dans un fichier .conf
dans ~/.config/upstart/
:
start on startup
task
exec xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap