Answers:
对于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
参考文献:
感谢@Blitz和@Zoke的回答。但是,我创建了一个更完整的解决方案。我已经修改了程序包unity-greeter
以删除点,并将其打包在PPA中。
任何想要摆脱困境的人都可以使用我的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'重新安装自定义版本。
[编辑]
为了防止包管理器替换您的自定义单位欢迎器,请运行
sudo apt-mark hold unity-greeter
目前至少目前无法实现。我以前读过一些书,似乎很难编码。希望开发人员最终能包括一些摆脱它们的方法。
src/user-list.vala
。233行是最有趣的。如果我有时间,也许我会完全降低Alpha值,并通过修改制作一个.deb。
exit
不过,我将删除第二个,它假定您仅为此语句序列打开了一个终端,并希望再次将其关闭。