Как удалить точки из экрана входа?

Я могу изменить фоновое изображение, которое отображает Unity Greeter, но независимо от выбранного изображения он накладывается сеткой точек. Точки выглядят ОК на фоне по умолчанию, но они выглядят ужасно на фоне, который я хочу использовать. Как я могу избавиться от них?

1
задан 7 November 2015 в 19:03

3 ответа

Этот ответ относится только к Ubuntu 11.04

Спасибо @Blitz и @Zoke за их ответы. Однако я создал более полное решение. Я изменил пакет unity-greeter, чтобы удалить точки, и я упаковал их в PPA.

Любой, кто хочет избавиться от точек, может использовать мой PPA. Вот инструкции:

Добавить PPA:
sudo add-apt-repository ppa:scott.severance/lightdm
Выполнить sudo apt-get update Выполнить sudo apt-get upgrade Теперь точки исчезли.
13
ответ дан 25 May 2018 в 17:33
  • 1
    Хорошая работа благодаря обмену – Blitz 30 October 2011 в 20:56
  • 2
    Если вы спуститесь вниз, объясните, почему. – Scott Severance 19 January 2012 в 22:23
  • 3
    Предположительно, потому что раздвоение единства-приветствия является излишним, и полагаться на PPA для поддержания важной упаковки (даже если единство-приветствие - это в основном просто конфигурация) не является идеальным. И есть гораздо более простое решение только для конфигурации. – thomasrutter 22 April 2012 в 17:37
  • 4
    @mmj: В то время, когда это было опубликовано, это был единственный способ. Я подал ошибку, содержащую мой патч, который был принят вверх по течению. Теперь восходящий поток изменил способ обработки конфигурации. Я не понимаю, как мое решение было эркилл – Scott Severance 22 April 2012 в 18:35

Он жестко закодирован в источниках.

Быстрый шаг за шагом.

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 попытается заменить специально созданный пакет при выполнении обновления системы. Просто снимите флажок «Единство», чтобы сохранить пользовательский или переустановить пользовательский, используя «dpkg» после обновления.

[Edit]

Чтобы администратор пакетов не заменил ваше индивидуальное единство -greeter просто запустить

sudo apt-mark hold unity-greeter
3
ответ дан 25 May 2018 в 17:33
  • 1
    Спасибо за Ваш ответ. Когда вы отправляли сообщения, я тоже работал над этим. Теперь я опубликовал результат в PPA, как объяснялось в моем ответе. Если бы я не работал над более полным решением, я бы принял ваш ответ. – Scott Severance 30 October 2011 в 15:51
  • 2
    Нет проблем. Постоянное решение всегда приветствуется. Ведь не всем нам комфортно работать с исходным кодом. – Zoke 30 October 2011 в 18:19

На данный момент по крайней мере в настоящее время это невозможно. Раньше я читал об этом и, похоже, был жестко закодирован. Надеюсь, разработчики будут включать в себя способ избавиться от них в конце концов.

2
ответ дан 25 May 2018 в 17:33
  • 1
    Ваш ответ побудил меня изучить источник. Сетка на самом деле жестко закодирована в файле src/user-list.vala. Линия 233 - самая интересная. Если у меня будет время, возможно, я поверну Альфу до конца и сделаю .deb с изменениями. – Scott Severance 27 October 2011 в 09:20
  • 2
    Это возможно в 12.04 через настройки gconf. – nem75 22 April 2012 в 15:41

Другие вопросы по тегам:

Похожие вопросы: