我正在运行 Ubuntu GNOME 14.04,使用 gdm 显示管理器和 gnome-shell 环境,我需要实现以下行为:启动后,选定的用户会自动登录,但仍需要密码才能访问会话。换句话说,用户自动登录后,屏幕立即锁定。
特别需要用户登录;它不是在启动时启动服务(这可以通过不同的方式实现)。
这种行为可能吗?如果可能,如何以最干净、最不黑客的方式做到这一点?更改显示管理器或环境不是一个选择。
谢谢您的任何意见。
答案1
启用自动登录。
gnome-screensaver
通过运行以下命令检查您是否已安装。
sudo dpkg --get-selections | grep gnome-screensaver
如果尚未安装,请运行以下命令进行安装gnome-screensaver
。
sudo apt-get update && sudo apt-get install gnome-screensaver
在启动应用程序上添加此命令。(要打开启动应用程序首选项,请在 Unity 仪表板上搜索“启动应用程序”。
/usr/bin/gnome-screensaver-command -l
此截图是 Unity 截图。但它无需任何修改即可在 GNOME shell 上使用。
最新的 Ubuntu 版本有一个名为的命令loginctl
。您可以用以下命令替换启动命令并完成相同的操作。
loginctl lock-session