Python桌面快捷方式(Ubuntu)

Python桌面快捷方式(Ubuntu),python,ubuntu,tkinter,shortcut,Python,Ubuntu,Tkinter,Shortcut,我们有一个用tkinter在python中构建的gui前端 主程序位于/home/user/program gui位于/home/user/program/gui 通过键入pythongui.py在终端中启动gui,并按预期工作 我用以下代码创建了一个快捷方式: [Desktop Entry] Comment=Comment Terminal=false Name=Name Exec=lxterminal --command='bash -c "python /home/user/program

我们有一个用tkinter在python中构建的gui前端

主程序位于
/home/user/program
gui位于
/home/user/program/gui

通过键入
pythongui.py
在终端中启动gui,并按预期工作

我用以下代码创建了一个快捷方式:

[Desktop Entry]
Comment=Comment
Terminal=false
Name=Name
Exec=lxterminal --command='bash -c "python /home/user/program/gui/gui.py; exec $SHELL"'
Type=Application
Icon=/home/user/program/gui/icon.png
Path=/home/user
StartupNotify=false
gui.py似乎已启动,但终端中有一个错误,说明:

Traceback (most recent call last):
  File "/home/user/program/gui/gui.py", line 10, in <module>
    from program.task1 import scriptName
ImportError: No module named program.scriptName
回溯(最近一次呼叫最后一次):
文件“/home/user/program/gui/gui.py”,第10行,在
从program.task1导入脚本名
ImportError:没有名为program.scriptName的模块

我不知道为什么实施起来如此困难。如果有人有更简单的方法,请在这里提出建议。我已经花了好几个小时试着让它工作。谢谢

计划是要打包的吗?它是否有一个
\uuuuu init\uuuuuuuuuuuuuuuupy
文件?是的,它有一个
\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuupy
文件,最后将快捷方式更改为
Exec=/usr/bin/idle-r/home/user/program/gui/gui/gui.py
,并在空闲窗口出现时最小化。它现在加载GUI。@Nathan:你的评论应该是一个答案。。。