web-dev-qa-db-fra.com

Comment savoir ce qu’est le démarrage automatique de mon terminal?

J'ai Xubuntu 16.04 avec le gestionnaire de fenêtres XFCE.

Chaque fois que je démarre mon ordinateur, le terminal de Terminator est également en démarrage automatique.

Quand je regarde dans "Session and Startup", je n'ai rien trouvé qui se rapporte à Terminator. Et "Enregistrer automatiquement la session à la déconnexion" est également décoché.

Dans les paramètres de Terminator, aucune option de démarrage automatique n'est disponible.

Dans les dossiers suivants:

~/.config/autostart
/etc/xdg/autostart

Il n'y a pas de contenu lié à Terminator, je ne vois donc pas d'où vient l'autostartup de Terminator.

Quand je change le nom Terminator comme suit

Sudo mv /usr/bin/terminator /usr/bin/terminator.backup(

et en redémarrant, Terminator ne démarre effectivement pas. En regardant dans mes journaux sur /var/log, cherchant tout ce qui pourrait avoir un rapport avec Terminator, je n'ai rien trouvé.

Avez-vous des suggestions pour savoir quel processus est responsable du démarrage automatique de Terminator?

6
ReneFroger

pstree est la meilleure façon de penser.

Vous devez d’abord trouver le PID de votre session terminator que vous souhaitez tracer. J'utilise gnome-terminal donc j'utiliserais:

$ ps aux | grep gnome-terminal
rick     10321  0.0  0.0  14524  1088 pts/18   S+   20:49   0:00 grep --color=auto gnome-terminal
rick     12871  0.0  0.4 538372 37968 ?        Sl   Jun10   0:31 /usr/lib/gnome-terminal/gnome-terminal-server

Le premier PID est la commande ps aux elle-même, alors ignorez-le. Vous aurez deux autres PID, un pour le fantôme et un pour la session de chasseur de fantômes. Utilisez ceci pour afficher le pstree pour les deux PID:

$ pstree -sapl 12871
systemd,1 splash fastboot kaslr
  └─lightdm,1050
      └─lightdm,1597 --session-child 12 19
          └─upstart,1891 --user
              └─gnome-terminal-,12871
                  ├─bash,12879
                  ├─bash,15278
                  │   └─pstree,21311 -sapl 12871
                  ├─{dconf worker},12873
                  ├─{gdbus},12875
                  └─{gmain},12874

La pstree retracera tous les processus parents dans vos sessions terminator en fonction du PID (Process Identification).

1
WinEunuuchs2Unix