如何从登录屏幕上删除点?


31

我可以更改Unity Greeter显示的背景图像,但是无论我选择什么图像,它都被点状网格覆盖。这些点在默认背景上看起来不错,但在我要使用的背景上看起来很可怕。我该如何摆脱它们?

Answers:


21

对于12.04和14.04

在终端中尝试以下命令。它应该工作。

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid false
exit

参考文献:


+1可为12.04提供正确答案。exit不过,我将删除第二个,它假定您仅为此语句序列打开了一个终端,并希望再次将其关闭。
nem75'4

由于某种原因,它只能在一台12.04机器上工作,而不能在另一台机器上工作。
熟练地

@detly如果它不能在一台机器上运行,我不确定我的答案是否错误。您能给我们更多信息吗?
jokerdino

抱歉,我不小心提交了此评论。我发现Ubuntu Tweak Tool仍然有一个开关,对我有用。
2012年

@detly,我很高兴它最终为您工作。现在您已经是12.04了,您还可以查看Zeitgeist问题吗?眨眼
jokerdino

13

此答案仅适用于Ubuntu 11.04

感谢@Blitz和@Zoke的回答。但是,我创建了一个更完整的解决方案。我已经修改了程序包unity-greeter以删除点,并将其打包在PPA中。

任何想要摆脱困境的人都可以使用我的PPA。以下是说明:

  1. 添加PPA:

    sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. sudo apt-get update

  3. sudo apt-get upgrade
  4. 点现在消失了。

3
如果您不赞成,请解释原因。
Scott Severance 2012年

2
大概是因为分叉统一信号器是过大的,并且依靠PPA维护重要的程序包(即使统一信号器主要只是配置)也不理想。还有一个更简单的仅配置解决方案。
thomasrutter 2012年

4
@mmj:发布此消息时,这是唯一的方法。我提交了一个包含我的补丁的错误,该错误已被上游接受。现在,上游已经改变了他们处理配置的方式。我看不出我的解决方案是如何杀人的-Scott
Severance

3

它在源代码中进行了硬编码。通过在user-list.vala的源代码中进行一些小的更改,我已在安装时禁用了它。

快速的分步指南。

sudo apt-get install build-essential
apt-get source unity-greeter
sudo apt-get build-dep unity-greeter
cd unity-greeter-0.1.1/src/
vim user-list.vala +252

删除该行或仅//在该行的开头添加。保存并退出。

cd ..
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i unity-greeter_0.1.1-0ubuntu1_*.deb

在执行系统升级时,Ubuntu将尝试替换自定义构建的软件包。只需取消选中unity-greeter即可保留自定义版本,或在升级后使用'dpkg'重新安装自定义版本。

[编辑]

为了防止包管理器替换您的自定义单位欢迎器,请运行

sudo apt-mark hold unity-greeter

感谢您的回答。在您发帖时,我也在做这个工作。现在,我已将结果发布到PPA中,如我的回答所述。如果我没有一直在研究更完整的解决方案,那么我会接受您的回答。
Scott Severance

没问题。始终欢迎一个更永久的解决方案。毕竟,并非所有人都愿意使用源代码。
Zoke

2

目前至少目前无法实现。我以前读过一些书,似乎很难编码。希望开发人员最终能包括一些摆脱它们的方法。


2
您的回答促使我仔细研究了资料来源。网格实际上是在文件中硬编码的src/user-list.vala。233行是最有趣的。如果我有时间,也许我会完全降低Alpha值,并通过修改制作一个.deb。
Scott Severance

在12.04中,可以通过gconf设置。
nem75
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.