![用户登录kde后运行脚本](https://linux22.com/image/1341278/%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95kde%E5%90%8E%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC.png)
我使用的是带有 kde4 的 debian,我有一个脚本需要在用户登录 kde 后执行。系统设置为自动登录用户并锁定会话。我尝试将脚本添加到 kde 的自动启动中,但如果自动登录用户设置为立即锁定会话,则似乎不会执行该脚本。它仅在会话解锁后启动。我如何让脚本在自动登录后但在自动锁定之前运行?
答案1
一个选项是禁用系统的自动锁定,并在脚本完成后调用它。假设您能够或愿意这样做:
我不使用 KDE,但我认为这是 KDE 4.x+ 的脚本:
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
答案2
在 xorg 中自动启动应用程序的与桌面无关的方法是将*.desktop
启动器文件放在以下文件夹中:
~/.config/autostart
显然 KDE 尊重该惯例并且它可能会起作用。
启动器可以从 复制/符号链接/拖放/user/share/applications
。
也可以看看https://raspberrypi.stackexchange.com/a/74407/74631寻找替代方案(它适用于大多数现代通用语言)。