我的机器上装有 Fedora 23,并且正在使用 KDE Plasma。我编写了一个在 KDE 登录屏幕出现之前执行的小应用程序。这是通过将行放入/path/to/MyApp
来完成的/etc/sddm/Xsetup
。应用程序在登录之前按预期启动,使用命令top
我还看到MyApp
和Xsetup
正在运行。此时 也在sddm
运行,但sddm-greeter
和 都没有sddm-helper
。但是,大约 20 秒后登录屏幕出现,我的应用程序不再可见。在进程中我现在看到sddm-greeter
和sddm-helper
正在运行,并且Xsetup
已终止。MyApp
但是 仍在top
命令下,但不再可见。
有人知道如何防止欢迎程序和助手程序在我的应用程序运行时启动,并且仅在用户关闭我的应用程序后出现吗?
答案1
我已完成以下操作:由于显然是sddm
启动了sddm-greeter
和sddm-helper
,因此我暂停了它,直到MyApp
正在运行。该/ets/sddm/Xsetup
文件现在包含以下几行:
pkill -STOP sddm
/path/to/MyApp
pkill -CONT sddm
这或许是一个肮脏的解决方案,但它确实有效。