运行 我的 Python 脚本在 linux 登录

Run my Python script at login on linux

我有一个 Python 脚本,我希望它在每次登录时自动启动。它在 linux 系统中。我遵循了一个指南,该指南解释了足以在 ~/.config/autostart/*.desktop 中创建一个 .desktop 文件并写入:

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

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

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

对于 KDE(至少是 KDE 5),您可以在 System Settings > Startup and Shutdown > Autostart*.desktop 文件或脚本)中将应用程序添加到 auto运行,它会添加到 [=13 的链接=].

~(代字号)这样的东西放在配置文件中时通常不会被评估。尝试使用完整路径(/home/user/… 而不是 ~/…)并查看是否可行。如果可行,您可以尝试使用 $HOME 代替 ($HOME/…) 以使其更便携和抽象。

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