Пишу krunner-плагин для быстрого запуска freerdp-подключений. Столкнулся со странным. При:
QStringList arguments;
...
//формируем arguments
...
QProcess * m_Process=new QProcess(this);
m_Process->execute("xfreerdp", arguments);
transport_connect: getaddrinfo (Имя или служба не известны)
#!/bin/sh
echo $@ > /tmp/opts
xfreerdp $@
m_Process->execute("catch", arguments);
Все работает. Как обойтись без bash-обертки? Замена имени хоста на ip ничего не меняет. startDetached приводит к ошибке разбора параметров, хотя если опять же пропустить их через обертку, то работает, так же как и
$xfreerdp `cat /tmp/opts`
Содержимое arguments тоже роли не играет. У кого-нибудь есть идеи? :)