哪个程序$XDG_CONFIG_HOME/autostart
在 Debian 9 中运行?
我尝试将以下.desktop
文件放入$XDG_CONFIG_HOME/autostart
:
[Desktop Entry]
Type=Application
Name=test
Comment=test
NoDisplay=true
Exec=sh -c 'cat /proc/$$/status >~/test_output'
NotShowIn=GNOME;KDE;XFCE;
它的 PPID 为 1 ( systemd
),但我找不到 systemd 如何处理$XDG_CONFIG_HOME/autostart
条目。
这是由实现桌面应用程序自动启动规范的桌面环境处理的。如果您在 Debian 9 中使用默认桌面环境 GNOME,则自动启动应用程序由
gnome-session
.我想你的进程最终
systemd
成为它的父进程的事实是因为它的原始父进程停止并让它继续运行;父进程死亡的进程被重新设置为 pid 1。