问题描述
我可以更改Unity Greeter显示的背景图像,但无论我选择哪种图像,它都会覆盖一个点网格。这些点在默认背景上看起来不错,但它们在我想要使用的背景上看起来很糟糕。我怎么能摆脱他们?
最佳解决方法
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
参考文献:
次佳解决方法
这个答案仅适用于Ubuntu 11.04
感谢@Blitz和@Zoke的回答。但是,我已经创建了一个更完整的解决方案。我已经修改了包unity-greeter
以去除点,我将它打包在PPA中。
任何想要摆脱点的人都可以使用my PPA。以下是说明:
-
添加PPA:
sudo add-apt-repository ppa:scott.severance/lightdm
-
运行
sudo apt-get update
-
运行
sudo apt-get upgrade
-
点现在消失了。
第三种解决方法
它在源代码中是硬编码的。我在安装时通过对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’重新安装自定义版本。
[编辑]
为了防止包管理器更换您的自定义unity-greeter,请运行
sudo apt-mark hold unity-greeter
第四种方法
目前至少这不可能。我之前做了一些阅读,它似乎是硬编码。希望开发者将包括一种最终摆脱它们的方法。