我有一个 python 脚本文件,当我从终端使用它时,它可以完美运行。
现在我创建了以下.desktop
文件以便轻松启动它:
[Desktop Entry]
Name=Test
GenericName=Test
Comment=My test script
Type=Application
Exec=/opt/test.py
Icon=/opt/test.png
Categories=Utils;
当我启动它时,会出现 GTK 窗口,但单击调用 init.d 脚本的按钮使其无法正常工作。
因此添加Terminal=true
使其完美运行,但我不想打开该终端。
因此,我输入了以下代码以记录环境变量:
import os
with open("/tmp/py_env.log", "w") as env_log:
env_log.write(str(os.environ))
并发现差异。
所以我的问题是如何编写 .desktop 文件,以便我的应用程序像从终端启动它一样运行(没有打开终端:))