Я создал программу на C #, которая работает в Raspberry Pi. У малины может быть дисплей, а может и нет, и я хочу запустить программу в режиме GUI и без GUI.
В первом случае я добавляю программу в файл автозапуска LXDE безпроблемы. После запуска X моя программа автоматически запускается.
Во втором случае я пытался и, наконец, я добавляю в cron, чтобы он запускался при запуске.
Моя проблемачто я не знаю, когда малина подключит дисплей, а когда нет. Если я добавлю оба метода запуска, у меня будет два экземпляра одной и той же программы. Поэтому я не уверен, как с этим справиться.
Я хотел бы знать, запущен ли сеанс LXDE, поэтому я знаю, что у меня есть дисплей, и я могу выбрать, какой из двух методов запуска действителен.