此答案僅適用於 Ubuntu 11.04

此答案僅適用於 Ubuntu 11.04

我可以更改 Unity Greeter 顯示的背景圖像,但無論我選擇什麼圖像,它都會覆蓋有點網格。這些點在預設背景上看起來不錯,但在我想使用的背景上看起來很糟糕。我怎樣才能擺脫它們?

答案1

對於 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

參考:

答案2

此答案僅適用於 Ubuntu 11.04

感謝@Blitz 和@Zoke 的回答。但是,我創建了一個更完整的解決方案。我修改了該套件unity-greeter以刪除這些點,並將其打包在 PPA 中。

任何想要去除這些點的人都可以使用我的購電協議。以下是說明:

  1. 添加 PPA:

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

  3. 跑步sudo apt-get upgrade
  4. 現在這些點已經消失了。

答案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

答案4

至少目前這是不可能的。我之前已經閱讀過一些內容,它似乎是硬編碼的。

相關內容