我有带有 XFCE 窗口管理器的 Xubuntu 16.04。
每次我启动电脑时,终结者也是自动启动。
当我查看“会话和启动”时,没有发现任何与 Terminator 相关的内容。而且“注销时自动保存会话”也未选中。
在终结者设置中,没有可用的自动启动选项。
在以下文件夹中:
~/.config/autostart
/etc/xdg/autostart
没有与终结者相关的内容,所以我不知道终结者自动启动从何而来。
当我将名称 Terminator 更改为以下时
sudo mv /usr/bin/terminator /usr/bin/terminator.backup(
重启后,Terminator 确实没有启动。查看我的日志/var/log
,搜索任何与 Terminator 相关的内容,结果一无所获。
有什么建议可以找出哪个进程负责自动启动终结器?
答案1
pstree
是我能想到的最好的方法。
terminator
首先,您需要找到要跟踪的会话的 PID 。我使用gnome-terminal
以下方法:
$ 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
第一个 PID 是ps aux
命令本身,因此请忽略它。您将有另外两个 PID,一个用于 ghost,一个用于 ghost-hunter 会话。使用以下命令显示pstree
两个 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
将根据 PID(进程标识)pstree
将所有父进程追溯到您的会话。terminator