当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

我可以更改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。以下是说明:

  1. 添加PPA:

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

  3. 运行sudo apt-get upgrade

  4. 点现在消失了。

第三种解决方法

它在源代码中是硬编码的。我在安装时通过对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

第四种方法

目前至少这不可能。我之前做了一些阅读,它似乎是硬编码。希望开发者将包括一种最终摆脱它们的方法。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2937.html,未经允许,请勿转载。