在linux

时间:2017-07-19 11:20:14

标签: python linux python-3.x startup boot

我有一个Python脚本,我想让它在每次登录时自动启动。它在Linux系统中。我按照一个指南解释了这足以在〜/ .config / autostart / *。desktop中创建一个.desktop文件并写:

[Desktop Entry]
Name=MyApp
Type=Application
Exec=python3 ~/.myapp/myapp
Terminal=false

我尝试了几次重启,但程序没有执行,即使它在我的lxde环境中的启动应用程序列表中似乎是活动的。

3 个答案:

答案 0 :(得分:0)

如果您想在终端登录时运行脚本,请将其置于/etc/profile.d/

对于KDE(至少是KDE 5),您可以在System Settings > Startup and Shutdown > Autostart*.desktop文件或脚本)中自动运行应用程序,它会添加指向~/.config/autostart的链接。

答案 1 :(得分:0)

当放置在配置文件中时,通常不会评估~(代字号)之类的内容。请尝试使用完整路径(/home/user/…而不是~/…)并查看是否有效。如果这样做,您可以尝试使用$HOME代替($HOME/…),以使其更具可移植性和抽象性。

答案 2 :(得分:0)

您可以通过在.bashrc文件中添加此行python /home/user/program.py来实现此目的。每次登录系统时都会调用它。