Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用su权限启动gnome应用程序?_Python_Gnome_Rpm - Fatal编程技术网

Python 如何使用su权限启动gnome应用程序?

Python 如何使用su权限启动gnome应用程序?,python,gnome,rpm,Python,Gnome,Rpm,我有一个python应用程序,我想作为rpm分发。该应用程序需要与usb设备通话。要与usb设备通话,我需要sudo权限(或我尚未了解的某种类型的权限) 不幸的是,当我指定以sudo运行时,我的应用程序无法从gnome应用程序菜单启动,并带有.desktop文件 甚至不会发布 EXEC=sudo python/usr/bin/app_launcher.py%f 启动,但没有usb EXEC=python/usr/bin/app_launcher.py%f 由于用户甚至无法输入密码,我很确定这甚至

我有一个python应用程序,我想作为rpm分发。该应用程序需要与usb设备通话。要与usb设备通话,我需要sudo权限(或我尚未了解的某种类型的权限)

不幸的是,当我指定以sudo运行时,我的应用程序无法从gnome应用程序菜单启动,并带有.desktop文件

甚至不会发布

EXEC=sudo python/usr/bin/app_launcher.py%f

启动,但没有usb

EXEC=python/usr/bin/app_launcher.py%f

由于用户甚至无法输入密码,我很确定这甚至不是正确的方法。怎么办


您想要的是
gksudo
,而不是
sudo
。这是提示输入密码的全屏模式对话框:

EXEC=gksudo python /usr/bin/app_launcher.py %f

你试过了吗?唉,当我启动now时,我得到了“无法执行子进程”gksudo(没有这样的文件或目录)。现在正在研究…尝试
gksu
。你用什么发行版来做这个?