Як видалити точки з екрана входу?


31

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

Відповіді:


21

За 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

Список літератури:


+1 за правильну відповідь за 12.04. Я б видалив другий exit, але передбачається, що ви відкрили термінал саме для цієї послідовності висловлювань і хочете закрити його ще раз.
nem75

Чомусь це працювало на одній машині 12.04, а не на іншій.
detly

@detly Якщо це не працює в одній машині, я не точно впевнений, чи моя відповідь неправильна. Чи можете ви дати нам більше інформації?
jokerdino

Вибачте, я випадково надіслав цей коментар, перш ніж я мав намір. Я виявив, що інструмент для налаштування Ubuntu так чи інакше має перемикач, який працював для мене.
detly

@detly я радий, що врешті-решт у вас вийшло. Тепер, коли ви перебуваєте 12.04, ви також можете перевірити питання Zeitgeist? wink
jokerdino

13

Ця відповідь стосується лише Ubuntu 11.04

Дякуємо @Blitz та @Zoke за їх відповіді. Однак я створив більш повне рішення. Я змінив пакет, unity-greeterщоб видалити крапки, і упакував його в PPA.

Кожен, хто хоче позбутися крапок, може використовувати мій PPA . Ось інструкції:

  1. Додайте PPA:

    sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. Біжи sudo apt-get update

  3. Біжи sudo apt-get upgrade
  4. Крапки тепер уже немає.

3
Якщо ви голосуєте, поясніть, будь ласка, чому.
Скотт Северанс

2
Імовірно, тому, що роздрібнювати єдність-поздоровлення є надмірним, і покладатися на PPA для підтримки важливого пакету (навіть якщо єдність-привітання - це переважно лише конфігурація) - не ідеально. І є набагато простіше рішення, яке стосується лише конфігурації.
thomasrutter

4
@mmj: На той момент це було опубліковано, це був єдиний спосіб. Я подав помилку, що містить свій патч, який був прийнятий вгору. Тепер, вище за течією, змінився спосіб обробки конфігурації. Я не бачу, як було вирішено моє рішення
Скотт Северанс

3

Це важко закодовано в джерелах. Я відключив його під час встановлення, змінивши джерело користувача-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 намагатиметься замінити вбудований пакет під час оновлення системи. Просто зніміть прапорець єдність-поздоровлення, щоб зберегти спеціальний або перевстановити спеціальний, використовуючи 'dpkg' після оновлення.

[Редагувати]

Щоб запобігти заміні менеджера пакунків вашим користувальницьким модулем єдності, просто запустіть

sudo apt-mark hold unity-greeter

Дякую за вашу відповідь. Поки ви працювали над публікацією, я над цим також працював. Зараз я опублікував результат у ЗНО, як це було пояснено у моїй відповіді. Якби я не працював над більш повним рішенням, я би прийняв вашу відповідь.
Скотт Северанс

Без проблем. Більш постійне рішення завжди вітається. Адже не всім нам зручно працювати з вихідним кодом.
Зойк

2

На даний момент, принаймні, це наразі неможливо. Я раніше щось читав, і, здається, це важко закодовано. Сподіваємось, у чортів з'явиться спосіб позбутися від них зрештою.


2
Ваша відповідь спонукала мене вивчити джерело. Сітка насправді важко закодована у файлі src/user-list.vala. Рядок 233 - найцікавіший. Якщо я знайду час, можливо, я переверну альфа на весь шлях і зроблю .deb з модифікаціями.
Скотт Северанс

Це можливо в 12.04 через налаштування gconf.
nem75
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.