У меня Fedora 23 на моей машине, и я использую KDE Plasma. Я написал небольшое приложение, которое выполняется до появления экрана входа в KDE. Это было сделано путем размещения строки /path/to/MyApp в /etc/sddm/Xsetup . Приложение запускается, как и ожидалось, перед входом в систему, и с помощью команды top я также вижу, что MyApp и Xsetup работают. В этот момент также работает sddm но ни sddm-greeter greeter, ни sddm-helper . Однако после ок. Через 20 секунд появляется экран входа в систему, и мое приложение больше не отображается. Теперь в процессах, которые я вижу, sddm-greeter и sddm-helper , а Xsetup завершен. MyApp однако, все еще находится под top командой, но больше не отображается.

Кто-нибудь знает, как запретить запускать приветствие и помощника, пока мое приложение работает, и появляются только после того, как пользователь закрыл мое приложение?

1 ответ1

0

Я сделал следующее: Поскольку очевидно, что sddm запустил sddm-greeter greeter и sddm-helper , я приостановил его, пока MyApp работает. /ets/sddm/Xsetup теперь имеет следующие строки:

pkill -STOP sddm
/path/to/MyApp
pkill -CONT sddm

Возможно грязное решение, но оно делает свою работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .