我需要启动gphoto2
来自 Qt 程序。我这样做:
QString gphotoProgram = "/usr/bin/gphoto2";
QStringList gphotoArguments;
gphotoArguments << "--capture-image";
QProcess *gphotoProcess = new QProcess(this);
gphotoProcess->start(gphotoProgram, gphotoArguments);
但它永远不会进入Running
这样说,如gphoto2
通常需要管理员权限才能在命令行上启动。
我怎样才能开始这个QProcess
具有适当的权利gphoto2
在职的?
Edit:我明确指出,我希望用户不必输入密码,这意味着 gksudo、kdesudo 或任何其他图形解决方案对我来说不是有效的选项。
我强烈建议找到一种方法来允许 gphoto2 在登录用户的权限下运行。也许本文有一些有用的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)