Python 脚本无法从 .desktop 启动器运行

Python 脚本无法从 .desktop 启动器运行

我有一个 python 脚本,只要运行它就可以完美运行:

python3 script.py

如果我.desktop使用上述命令创建快捷方式,则会打开侧边栏脚本(py 文件是一个 GUI),但随后它会关闭并且什么也不会发生。

确实,该script.py文件需要大约 10 秒钟来加载 GUI,但它确实运行良好,而快捷方式仅显示在侧边栏上运行的 python 脚本,然后关闭。

编辑:我尝试在终端中启动快捷方式:

gtk-launch script.desktop 

这使

gtk-launch: no such application script.desktop

答案1

这对我有用:

首先,我的桌面文件

[Desktop Entry]
Version=1.0
Name=My Application
Comment=My Application Comment :-)
Exec=/usr/local/script.py
Icon=/usr/local/script.py
Path=/usr/local
Terminal=false
Type=Application
Categories=Utility;Application;

接下来,使脚本可执行:

确保文件的第一行有#!/usr/bin/env python

使其可执行 -chmod +x 脚本.py

另一种方法是使用桌面文件中的 python 命令行

Exec=python /usr/local/script.py

相关内容