让访客帐户登录时出现弹出窗口

让访客帐户登录时出现弹出窗口

当退出访客账户时,访客的所有文件都将被删除。

我喜欢这种行为,但是有没有办法在访客登录和/或退出时显示一个弹出窗口,例如“警告,关闭计算机或注销时所有文件都将被删除,最好先将它们移到 USB 记忆棒上”?

此外,客人的文件真的被删除了吗?还是被移动到了计算机上的隐藏位置?

答案1

使用 zenity 创建一个脚本,然后通过将脚本的 .desktop 文件放入 /etc/skel/.config/autostart/ 来自动启动该脚本。该脚本将为所有新用户运行(复制到用户的 $HOME)。因此,您需要检查用户名。它可能看起来像这样(警告,我还没有测试过):

#1/bin/bash
if [ "$(whoami|awk -F- '{print $1}')" = "guest" ]; then 
zenity –error –title=”Guest warning” –text=”Warning, all your files will be removed when turning off the computer or logging out, better move them on an USB-stick first.”; 
fi
exit 0

您将把该文件放在可访问的地方并将其设置为可执行文件。然后,您将通过查看示例文件来创建一个简单的 .desktop 文件,并将其设置为运行您刚刚创建的脚本,然后将其放在 /etc/skel/.config/autostart/ 中。

这是一个好主意,应该成为标准。

相关内容