如何找出什么是自动启动我的终端?

Ren*_*ger 6 xfce xubuntu autostart terminator

我有带有 XFCE 窗口管理器的 Xubuntu 16.04。

每次启动电脑时,终结者的终端也在自动启动。

当我查看“会话和启动”时,我没有发现与 Terminator 相关的任何内容。并且“注销时自动保存会话”也未选中。

在终结者设置中,没有可用的自动启动选项。

在以下文件夹中:

~/.config/autostart
/etc/xdg/autostart
Run Code Online (Sandbox Code Playgroud)

没有关于终结者的内容,所以我不知道终结者自动启动是从哪里来的。

当我更改名称 Terminator 如下

sudo mv /usr/bin/terminator /usr/bin/terminator.backup(
Run Code Online (Sandbox Code Playgroud)

并重新启动,终结者确实没有启动。查看我的日志/var/log,搜索与终结者有关的任何内容,我一无所获。

有什么建议可以找出哪个进程负责自动启动终结者?

Win*_*nix 1

pstree这是我能想到的最好的办法。

\n\n

terminator首先,您需要找到要跟踪的会话的 PID 。我使用gnome-terminal所以我会使用:

\n\n
$ ps aux | grep gnome-terminal\nrick     10321  0.0  0.0  14524  1088 pts/18   S+   20:49   0:00 grep --color=auto gnome-terminal\nrick     12871  0.0  0.4 538372 37968 ?        Sl   Jun10   0:31 /usr/lib/gnome-terminal/gnome-terminal-server\n
Run Code Online (Sandbox Code Playgroud)\n\n

第一个 PID 是ps aux命令本身,因此请忽略它。您将拥有另外两个 PID,一个用于幽灵,另一个用于幽灵猎人会话。使用它来显示pstree两个 PID:

\n\n
$ pstree -sapl 12871\nsystemd,1 splash fastboot kaslr\n  \xe2\x94\x94\xe2\x94\x80lightdm,1050\n      \xe2\x94\x94\xe2\x94\x80lightdm,1597 --session-child 12 19\n          \xe2\x94\x94\xe2\x94\x80upstart,1891 --user\n              \xe2\x94\x94\xe2\x94\x80gnome-terminal-,12871\n                  \xe2\x94\x9c\xe2\x94\x80bash,12879\n                  \xe2\x94\x9c\xe2\x94\x80bash,15278\n                  \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80pstree,21311 -sapl 12871\n                  \xe2\x94\x9c\xe2\x94\x80{dconf worker},12873\n                  \xe2\x94\x9c\xe2\x94\x80{gdbus},12875\n                  \xe2\x94\x94\xe2\x94\x80{gmain},12874\n
Run Code Online (Sandbox Code Playgroud)\n\n

将根据 PID(进程标识)pstree追溯到您的会话的所有父进程。terminator

\n