Ale*_* B. 5 startup python lubuntu
我花了一个晚上试图弄清楚如何在启动时在终端中运行 python 脚本。
将它添加到 init.d 将运行脚本,但除了 python 脚本生成的音频输出之外,我没有看到终端窗口或脚本正在运行的任何其他指示。我希望能够在终端中查看该脚本并与之交互,就像从终端运行它一样。
我的下一个成功步骤是在 ~/.config/autostart 中创建一个 .desktop 文件。我的执行是
Exec=lxterminal -e "python ~/scripts/myscript.py"
Run Code Online (Sandbox Code Playgroud)
当我登录时,我看到一个终端窗口闪烁了一小会 - 但随后消失了。python 脚本没有产生声音,所以我假设它停止运行。如何在系统启动时启动终端窗口并在其中运行 Python 脚本?
您的脚本似乎正在运行,但您希望该术语保持打开状态。如果这是目标:
Exec=lxterminal -e "python ~/scripts/myscript.py && /bin/bash"
Run Code Online (Sandbox Code Playgroud)
应该让这个词对你开放......
我在使用 lxterminal 时也遇到了一些问题,比如从 .desktop 文件中使用 -e 参数调用它。
我的解决方案如下:
制作一个可执行文件,命名launch_myscript.sh为内容:lxterminal -e python ~/scripts/myscript.py.
指向Exec您已放置的 .desktop 文件字段中的此文件
提示:您可以尝试直接放置在您的Exec字段中lxterminal -e python /home/username/scripts/myscript.py。请注意,它缺少"和~。
您确定python ~/scripts/myscript.py不会产生任何导致其退出的错误吗?
| 归档时间: |
|
| 查看次数: |
3778 次 |
| 最近记录: |