我是Unity Mail开发人员,我想知道是否可以从应用程序中添加到 Messaging Menu 的快捷方式(它是用 Python 编写的)。
我需要将它连接user-display到应用程序中的一个函数。例如,这是“全部标记为已读”命令所必需的。
该规范仅说明了添加到 .desktop 文件的静态快捷方式:
在
.desktop文件本身中,应用程序可以指定无论程序是否正在运行都可以调用的快捷操作。这些操作的语法在ApplicationShortcuts 中定义。
indicator python programming messaging-menu application-development
我开发了一个名为Unity Mail的应用程序。快速列表选项«编辑帐户数据» 需要重新启动它。
#!/bin/sh
python /usr/share/unity-mail/unity-mail.py $@
Run Code Online (Sandbox Code Playgroud)
(主要的python脚本)
当我尝试使用 终止脚本时killall unity-mail,unity-mail 进程被终止,但 python 进程仍在运行,因此 unity-mail 处于活动状态。
我试图将 python 脚本直接放在 /usr/bin/unity-mail 中,但killall unity-mail在这种情况下调用会显示 «unity-mail: no process found»。
我应该如何修改 /usr/bin/unity-mail 以便杀死它也会杀死 python?