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

use*_*627 6 python 12.04

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

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

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

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

Jan*_*ary 3

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

/home/user/.config/autostart/
Run Code Online (Sandbox Code Playgroud)

..在哪里user是应该运行此脚本的用户名。

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

[Desktop Entry]
Type=Application
Exec=/home/user/script.sh
Name=Custom script
Comment=Custom Script
Run Code Online (Sandbox Code Playgroud)


Tak*_*kat 1

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

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