我有一个Python脚本,我想让它在每次登录时自动启动。它在Linux系统中。我按照一个指南解释了这足以在〜/ .config / autostart / *。desktop中创建一个.desktop文件并写:
[Desktop Entry]
Name=MyApp
Type=Application
Exec=python3 ~/.myapp/myapp
Terminal=false
我尝试了几次重启,但程序没有执行,即使它在我的lxde环境中的启动应用程序列表中似乎是活动的。
答案 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
来实现此目的。每次登录系统时都会调用它。