如何为特定用户登录运行 Python 脚本?

如何为特定用户登录运行 Python 脚本?

我编写了一个 python 脚本,希望它能够为特定用户登录而运行。该脚本有两个图像,一个带有 Windows 徽标,另一个带有 Linux 徽标。

单击 Windows 徽标时,它会运行rdesktop程序并登录到 Windows 框。

我一直在寻找 Linux 映像的示例或帮助,单击后会为该用户加载 Ubuntu 桌面。

另外,在哪里以及如何为特定用户运行此脚本?如果我可以让此脚本在该用户登录时运行,图像按钮是否是唯一显示的内容,直到单击其中一个按钮为止?

答案1

使用“启动应用程序”或.desktop在目录中创建文件

/home/user/.config/autostart/

..其中user是要运行此脚本的用户的名称。

示例 /home/user.config/autostart/custom.desktop 文件将包含以下行

[Desktop Entry]
Type=Application
Exec=/home/user/script.sh
Name=Custom script
Comment=Custom Script

答案2

如果我们只访问远程 Windows 桌面,我们可能不希望在登录时加载 Unity 桌面。

那么我们可能需要考虑创建一个自定义XSession然后可能会调用我们的python脚本来确定要加载的环境。

相关内容