在现代Linux发行版上的登录用户会话中运行(可能是图形)程序的工具

run-in-gui的Python项目详细描述


在图形用户界面中运行(在图形用户界面中运行)
==========br/>

|
[1dmvqkuy1zjp6zipi1qjgsowhtr8afbdms](比特币:1dmvqkuy1zjp6zipi1qjgsowhtr8afbdms)


此项目包含两个程序,可帮助您在单独的桌面会话(由在该会话中执行的任何
程序的环境变量定义)中执行程序
,然后以程序执行。从需要图形显示和/或音频访问的cron启动gui程序很有用。

由于linux的发展方式,现在很难让某些计算机程序做过去微不足道的事情。例如:让你的音乐播放器播放一个歌曲列表来唤醒你——除非你直接从图形用户界面运行程序,否则它实际上不会工作;要么程序不会运行,否则,
音频将被封死。

警告:此程序仍要求您登录。


此集合中包含的工具
-


此软件包包含几个工具:

1。` run in env of`:在所选pid的
环境中运行所选命令的工具。如果以根用户身份运行,它可以
`setuid()`发送给该pid的用户和组。
2。` run-in gui`:一种工具,它可以对正在运行的桌面会话进行排序,然后使用run-in env of执行您在该桌面会话下选择的命令。在执行该程序之前,它会切换到选定的桌面会话,使硬件能够访问被阻止的设备(例如音频)。


`mounted

安装
----


您需要在本地计算机上安装此包。


您可以使用pip直接从pypi安装此包::


如果您是基于RPM的分发版,请从源包生成RPM
并安装生成的RPM::

python setup.py bdist_rpm


否则,只需使用标准的python安装系统::


>您也可以直接从解压缩的源目录运行它::

export pythonpath=“$pwd”/src
./<;program>;<;parameters>;

用法
----

例如,您希望从crontab运行amarok,但希望amarok
在登录的桌面会话中启动。没问题:你可以把这个放到crontab中:


20 4**/usr/local/run in gui/bin/run in gui amarok-p toke-up.m3u


在gui amarok-p matanga.m3u中,5:45




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Eclipse内存分析器(MAT):不显示当前正在运行的进程   java Apache Velocity:转义字符不能作为关联数组键用于PHP   不截断零的java格式十进制输出   在另一个类文件中调用时返回空值的java getter   java集合获取连接   java解析json使用Gson登录系统应用程序强制关闭   java DelferredResult带有两个请求的ajax请求   java可降低功耗,同时应使用无线   java BoxLayout无法共享错误?   java如何使用计时器制作闹钟   java使用OAuth2保护RESTWeb服务:一般原则   java在一个jframe上显示多个图像和按钮