В общем написал небольшую програмку, которая следит за тем подключена мышь или нет, и в зависимости от этого включает\выключает touchpad, выдавая уведомления при помощи notify-send.
Проблема состоит в том, что приложение запускается от двойного клика непосредственно по значку или из qtcreator и при этом прекрасно работает, но когда прописываю его в автозагрузку оно запускается, но не выполняется. процесс лишь весит в системе. Также приложение не запускается и из терминала, тоже чего-то ждет.
Код примерно такой:
#include "stdio.h"
#include "QProcess"
int main()
{
QProcess* process = new QProcess();
QString str,str1;
while(true){
process->start("sh run_script_qt_touchpad.sh");
process->waitForFinished();
str1=process->readAllStandardOutput();
process->close();
///бла бла
sleep(2);
}
return 0;
}
Возможно я не знаю каких-то особенностей, либо неправильно организовал код. Подсткажите, в чем может быть проблема?