将 Python 脚本添加到应用程序启动器

将 Python 脚本添加到应用程序启动器

我在 Ubuntu 10.10 中使用 Gnome 2.32.0,我需要通过 Gnome 自定义应用程序启动器执行 Python 脚本。我在面板上添加了一个应用程序启动器并指向相关的 Python 脚本,但每次尝试运行它时,我都会收到以下错误消息:

为此终端创建子进程时出错
无法执行子进程“/home/dananjaya/xkcd_viewer/xkcd_gui.py”(权限被拒绝)

将 Python 脚本添加到应用程序启动器的正确方法是什么? 在这种情况下有什么问题? 提前谢谢您。

答案1

似乎您没有执行该脚本的权限。有两种可能的解决方案:

  1. 在命令前加上 python 前缀,例如,python /path/to/myscript.py 而不是/path/to/myscript.py。这样,python 解释器将读取您的脚本,而不是调用 python 解释器的执行脚本,并且脚本上的权限可能保持不变。

  2. 为脚本启用执行权限。在文件管理器中右键单击脚本,选择属性,然后在权限选项卡下勾选执行权限。此解决方案意味着您的脚本可以被 shell 识别为 python 脚本。为此,您必须将其放在#!/usr/bin/env python文件的第一行。

相关内容