web-dev-qa-db-fra.com

Les scripts .xprofile et les applications de démarrage cessent de fonctionner après quelques minutes sous Ubuntu 16.10

J'utilise Ubuntu avec quelques scripts sur .xprofile et quelques applications de démarrage. J'ai remarqué que ces scripts ne fonctionnaient plus aujourd'hui ou il y a quelques jours.

Eh bien, ils ne l'ont pas fait. Ils courent en réalité pendant environ 5 à 10 minutes et ils sont inversés. Mes scripts dans .xprofile permettent à touchegg de s'exécuter:

synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &

Et dans les applications de démarrage, j'ai des choses comme:

sleep 20 && setxkbmap -layout us -option ctrl:swapcaps

Ensuite, lorsque j'allume l'ordinateur, touchegg fonctionne, les majuscules et les touches de contrôle sont échangés. Mais seulement pour quelques minutes. Puis tout à coup, tout est inversé. Les bouchons sont de nouveau à sa place, et touchegg ne fonctionne plus. Cela se produit généralement dans les 5 à 10 minutes qui suivent l’allumage de l’ordinateur. Des idées??

Je vous remercie!

ps: j’avais installé l’application gnome-pomodoro qui, je pense, avait téléchargé un tas de trucs gnome et j’ai lu en ligne que gnome-session pourrait écraser mes scripts. J'ai donc désinstallé la plupart des paquets gnome-session (j'ai accidentellement supprimé l'unité 7, j'ai donc dû le réinstaller). Mais mon problème est resté le même ..

2
Alo

Je n'ai pas trouvé de raison pour laquelle les scripts qui fonctionnaient auparavant ont soudainement cessé de fonctionner, mis à part le fait que j'ai effectué des mises à jour sur Ubuntu et que je suis passé au noyau 4.10.

Cependant, j'ai réussi à contourner ce problème en plaçant tous mes scripts dans un fichier .sh. Je l'ai rendu exécutable en exécutant

chmod +x filename.sh

Et j'appelle cela à partir d'applications de démarrage. J'ai également modifié ce fichier d'application de démarrage (dans mon cas, il s'appelle start_script.desktop et il se trouve dans .config/autostart /), et j'ai ajouté la ligne suivante:

X-GNOME-Autostart-Delay=3

Enfin, une autre chose que j'ai remarquée est que mes commandes étaient quelque chose comme:

sleep 20; setxkbmap -layout us -option ctrl:swapcaps

Alors peut-être que maintenant il n’est pas permis d’avoir plusieurs commandes sur une ligne?

1
Alo