Xubuntu中的丑陋锁屏


31

当我锁定屏幕时,在笔记本电脑重启后,我没有看到漂亮的登录对话框。我得到类似于此的丑陋的东西:

在此处输入图片说明

我用谷歌搜索了这张图片,它不是确切的屏幕截图,但是几乎是一样的。我怎样才能解决这个问题?这是标准行为还是我破坏了某些东西?屏幕烧焦的画面吓住了我,但我重复自己一次:“不要惊慌!” 有点帮助。

  • 这很丑。
  • 它看起来不像我的环境的99%。
  • 我使用多种键盘布局。键入密码时,我需要查看哪一个处于活动状态,因为否则我会在密码中输入错误,并且必须尝试多次登录。在此屏幕上,我通常会进行3-5次尝试,因为我会做出错误的猜测和其他由神经质引起的意外错别字。
  • 为什么叫XScreenSaver?我禁用了屏保。我恨他们。我只想在去洗手间或午餐时锁定计算机。我想要我的登录屏幕。

1
我在Lubuntu遇到过同样的问题,这里有一些讨论:ubuntuforums.org/showthread.php?t=1908141 有关更多详细信息,请查看他的第二篇文章中的链接。
Veazer 2012年

听起来很合理。唯一的问题就是可用性。有没有办法显示我当前使用的键盘布局?(但是,我仍然认为“一致性”也对可用性产生了巨大影响。与化妆品无关,它与用户导航等
无关

我不知道,我还没考虑过键盘问题。在使用xfce和lxde之后,我又回到了gnome后备状态。
Veazer 2012年

Answers:


28

删除xscreensaver并安装gnome-screensaver外观更优美的产品:

sudo apt-get remove xscreensaver
sudo apt-get install gnome-screensaver

您还可以设置快捷方式以使用键盘锁定屏幕:

Start> Settings Manager> Keyboard> Application Shortcuts>Add

Command: xflock4

ShortCut: <Super>l ; (e.g. press the "Windows key" + l)

注意:这样做的唯一潜在缺点是gnome-screensaver将拉扯gnome依赖关系,而该依赖关系在非常简约的桌面中可能还不存在。但是,在大多数普通系统上,无论如何都已经安装了gnome库,因此没有开销。


尽管您没有像green7那样提供很好的说明,但是我从您那里得到了我的问题的解决方案,而我实际上更有价值。因此,我会接受你的回答。最好的答案是你们两个的结合,但是我必须选择一个:)
Honza Javorek

1
很高兴知道:如果您已经拥有完整的Xubuntu桌面,则gnome-screensaver不需要任何其他依赖项。它看起来不错,不需要太多的额外资源。
gerlos 2014年

1
gnome-screensaver中没有确切的屏幕保护程序,只有“ screen blanker”。
Serge

@Serge:由于我们这里只讲术语,所以如果应用程序没有使显示器空白,那么它并不能真正“节省”屏幕和电池;您可能需要一个闲置的显示能源浪费者
ccpizza

我的意思是gnome-screensaver中没有类似xscreensaver的功能。我也没有在gnome-screensaver锁定屏幕上看到键盘布局指示器。
Serge

7

Xscreensaver是一个程序包,它是可扩展的屏幕保护程序框架,可以锁定计算机。

根据这个linuxfromscratch.org页面。

XScreenSaver是用于X Window系统的模块化屏幕保护程序和储物柜。它是高度可定制的,并允许使用可以在根窗口上绘制的任何程序作为显示模式。XScreenSaver的目的是在不使用屏幕时在屏幕上显示漂亮的图片,这与无人值守的监视器应该总是在做一些有趣的事情一样,就像在电影中一样。但是,XScreenSaver也可用作屏幕锁,以防止其他人在您不在时使用您的终端。

我不知道在Lubuntu和Xubuntu中使用它的原因,但这可能是因为其受欢迎程度,稳定性以及重量轻。

它还减轻了构建新软件包以替换现有软件的负担。


1
谢谢您的解释。您回答了我的问题“为什么叫XScreenSaver?” 和我的其他几个人消除了我的困惑。但是,您没有为我的问题提供解决方案,因此我将接受ccpizza的回答。
Honza Javorek

7

你喜欢黑色吗?尝试slock,这是KISS原则的最好例证。

要安装它: sudo apt-get install suckless-tools

然后,在xubuntu中配置它的最简单方法是: sudo apt-get remove xscreensaver

这是因为默认情况下,xscreensaver优先于其他屏幕保护程序,并在其中锁定。删除后,您可以杀死已经在后台运行的xscreensaver线程,也可以重新启动。

享受简单。


1
只要不破坏可用性,简单性就很好。在我的问题中,我提到我需要查看哪种键盘布局处于活动状态。
Honza Javorek

欢迎来到Ask Ubuntu!请避免在多个地方发布相同的答案。尝试这样做时,通常意味着:(1)应该自定义答案,以说明不同问题的不同之处;(2)应该将一个问题标记为与另一个问题重复(如果有,您可以标记帖子)享有15分的声誉),(3)答案应该实际上是评论,或者(4)答案应该张贴在最合适的位置,单行评论张贴在其他问题上,以进行总结和链接。
伊莱亚·卡根

谢谢,起初我担心它还会安装9base工具,但是它们在不同的软件包中。这是一个非常小的解决方案,很难使用不同的布局,我不担心缺少功能。Arch Wiki说它不能阻止tty访问(sflock显然可以)。我没有卸载xscreensaver,否则会损坏GalliumOS上的meta包,而是在中注释了有关其他lock_cmds 的部分/usr/bin/xflock4
LiveWireBT

0

这是一个有点更容易使用股票“ 黑底白字 ”或“ 黑上黑色的X / Ubuntu的LTS 18.04.2使用XFCE4”锁定屏幕。这也适用于不带xubuntu-desktop软件包的Ubuntu上安装的xfce4 。

软件包xscreensaver-data包含默认的“ 黑底白字 ”主题/etc/X11/app-defaults/XScreenSaver

程序包xubuntu-default-settings包含/etc/skel/.Xdefaults~/.Xdefaults在创建任何用户帐户期间复制到,其中包含“ 黑底黑字 ”主题。

/etc/xdg/xfce4/xinitrc加载~/.Xdefaults代码:

 # Has to go prior to merging Xft.xrdb, as its the "Defaults" file
 test -r "/etc/xdg/xfce4/Xft.xrdb" && XRESOURCES="$XRESOURCES /etc/xdg/xfce4/Xft.xrdb"
 test -r $HOME/.Xdefaults && XRESOURCES="$XRESOURCES $HOME/.Xdefaults"

 # ~/.Xresources contains overrides to the above
 test -r "$HOME/.Xresources" && XRESOURCES="$XRESOURCES $HOME/.Xresources"

要恢复默认设置,请删除~/.Xdefaults

要使用深色主题,请使用类似以下命令:

 (mkdir -p /tmp/xubuntu-default-settings && cd /tmp/xubuntu-default-settings && apt download xubuntu-default-settings && dpkg -x xubuntu-default-settings*.deb . && cp etc/skel/.Xdefaults $HOME/)

要么:

 deb=xubuntu-default-settings ; apt download "$deb" && ar x "$deb"*.deb data.tar.xz && tar -C $HOME/ -xJf data.tar.xz ./etc/skel/.Xdefaults --strip-components=3 && rm data.tar.xz "$deb"*.deb

使用〜/ .Xdefaults作为基于前面提到的文件内容重新设置xscreensaver锁屏的简单方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.