如何使锁屏看起来像登录屏幕?

有没有办法从锁定的会话(通过使用Ctrl + Alt + L或屏幕超时)使登录屏幕看起来像您开始新会话时的登录屏幕? 我讨厌锁定屏幕上除密码输入之外的所有东西都是黑色的。

GDM

您无法使锁定屏幕看起来像登录屏幕。

但是,您可以使用锁定屏幕的主题。 gnome-look.org上提供了不少内容。 这是一个例子 。

GDM

答案可能有点晚,但除了设置实际解锁对话框的主题外,您还可以将背景(即对话框周围的黑色空间)设置为您喜欢的任何图像。 只需在终端中运行以下命令:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg 

将命令中的最后一个路径替换为您要使用的图像的路径。 不要忘记重新启动桌面会话(或尝试通过杀死它来重启gconfd-2 )。

编辑:除非您配置登录屏幕的背景(例如通过Ubuntu Tweak),上述命令也将更改它。

LightDM

这是计划12.04 – 这是错误报告 。 但是,它没有最终发布。

  • 我如何订阅错误?

如果你有点精通C和一点点GTK,那么锁定屏幕看起来像 (但不是!)登录屏幕是可能的 – 因为你的主要关注点似乎是锁箱的丑陋?

您可以通过修改提供锁定屏幕的gnome-screensaver软件包的源来完成此操作。

有关提示,请参阅如何解决这个问题? 本回答结尾处的部分。 最初的问题是关于将锁箱重新定位到左下方而不是中心位置。 对于你想要的,你将它移到左边,使灰色背景透明,并适当地改变用户名和“密码:”文本的大小。

根据我的经验,您需要更改的代码最有可能只有两个文件: gs-lock-plug.cgs-windows-x11.c

如果您尝试此操作并有任何疑问,请在评论中提问,我会尽力指出您正确的方向。

轻DM

此调整通过将对OnScreen虚拟键盘的调用替换为LightDM的调用来实现。 更好的调整是将一个调用Gnome ScreenSaver Lockscreen (Ubuntu的默认LockScreen直到Ubuntu 13.10)替换为Unity Greeter (Ubuntu的默认登录屏幕),但我找不到任何方法。


方法:

打开Dconf编辑器 ,选择架构org.gnome.desktop.screensaver ,编辑变量embedded-keyboard-command并将其替换为

 dbus-launch gdmflexiserver -xnest 

,然后检查嵌入式键盘启用相同的架构。

快捷方式命令:对于终端爱好者和懒人,你只需2个命令即可完成上述设置:

 gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest" gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true 

从现在开始,每次系统从屏幕保护程序( 锁定屏幕 )或暂停时唤醒时,都会出现Ubuntu登录屏幕( Unity Greeter )。


这个方法是由alina在Ubuntu Discourse线程中提供的, 从屏幕保护程序直接到登录屏幕 。 我正在使用Ubuntu 12.04 LTS ,这种方法工作正常。 也可以在12.10,13.04和13.10上工作。

使用此方法的一个限制是,在看到Unity Greeter之前,您将看到Gnome Screensaver LockScreen一秒钟。 此外,由于Unity Greeter并非设计用于锁定屏幕,因此它不像默认锁屏一样快速和流畅。 Ubuntu 14.04 LTS将通过使用Light Locker而不是Gnome Screensaver LockScreen找到解决这些问题的方法。