Unity greeter не показує власні шпалери


9

Я використовую 64-бітний Ubuntu 14.04 LTS. Я знаю, що це запитання виникало багато разів, але я хочу чітко зрозуміти, що жоден з дописів мені трохи не допоміг.

моя проблема : я не можу отримати власні шпалери, які зберігаються в / home / sudeepto / Pictures на екрані входу в Ubuntu. Екран показує мені фіолетовий фон, і після надання облікових даних для входу графіка на деякий час стає дійсно зашифрованою, і тоді я можу використовувати свою систему просто чудово.

Я думаю, оскільки більшість статей не базуються на Ubuntu 14.04, у мене виникають такі проблеми.

Те, що я спробував :

Я дотримувався цієї публікації на askbuntu. Я спробував обидві пропозиції, але не пощастило.

Я не знаю, як зробити знімок екрана єдності-привітання, інакше я б також посилався на мій екран входу.

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


я зіткнувся з цим раніше, ніж я не зміг змінити фон lightdm привітання, але оскільки моє оновлення системи 07.04.14 .. тепер все здасться нормальним .. коли я змінюю шпалери робочого столу, це також відображається автоматично в lightdm вітанні.
xsoultribex

Що було встановлено? Що змінилося?
0xC0000022L

Відповіді:


8

Щоб змінити фон екрана входу (на основі цієї відповіді):

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

Це змінить лише фон екрана входу. Якщо ви також хочете змінити фон блокувального екрана, також слід виконати такі команди, як кожен користувач, для якого потрібно змінити фон:

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'

Я можу підтвердити, що це працює 14.04 LTS.


При установці draw-user-backgroundsна falseви можете встановити власний фон.

Очевидно, вам слід замінити path-to-imageабсолютний шлях до зображення, яке ви хочете використовувати. Переконайтеся, що lightdmкористувач прочитав дозволи на цей файл.


Необов’язкові налаштування, які вам можуть сподобатися

Ви також можете змінити колір тла, який ви побачите миттєво (фіолетовий) перед завантаженням фону. Для цього виконайте наступну команду після інших gsettingsкоманд (це змінить колір на чорний):

gsettings set com.canonical.unity-greeter background-color '#000000'

А ви можете відключити точки на екрані входу, виконавши наступне:

gsettings set com.canonical.unity-greeter draw-grid 'false'

А також видаліть зелений звук

gsettings set com.canonical.unity-greeter play-ready-sound 'false'

1
Тож чи потрібно мені застосовувати ці налаштування до всіх шпалер, які я використовую, крім тих, що за замовчуванням ?? Я маю на увазі, чи існує спосіб, щоб кожен раз, коли я додавав шпалери в папку / home / sudeepto / Pictures, він автоматично застосовував і вищезазначені налаштування для них ??
sud_the_devil

Якщо ви хочете змінити шпалери, вам доведеться виконувати команди ще раз, або ви можете просто замінити останнє фонове зображення новим зображенням.
Луї Маттійссен

Мені шкода, але я не зрозумів різниці між перезаписом зображення та його зміною. Припустимо, я вибрав іншу шпалеру із папки « Зображення» , тому чи потрібно мені виконувати всі вищезазначені команди ще раз, або зміна шпалер автоматично встановить мій екран входу на нові шпалери.
sud_the_devil

Якщо встановити шпалери так, Unity /home/sudeepto/Pictures/bg.jpgщоразу відкриє зображення (наприклад ), тож ви можете просто перезаписати, bg.jpgі Unity завантажить ваше нове bg.jpg. Якщо ви хочете використовувати один і той же фон в якості фону свого оточення ви повинні встановити draw-user-backgroundsв true, але це значення за замовчуванням так , то я дивуюся , чому ви поставили це питання.
Луї Маттійсен

1
Якщо lightdm(користувач, який працює на екрані входу) не має дозволу на читання файлу зображення, він не може бути завантажений, тому ви його не побачите. Клацніть правою кнопкою миші своє зображення, виберіть Properties, натисніть Permissions, Othersвстановлено Accessна Read-only.
Луї Маттійссен

10

У поточному Ubuntu 14.04 (жовтень 2014 р.) Не потрібно рубати gsettingsвручну. Якщо файл шпалер доступний для інших (доступ до читання), привітання автоматично виводить фон кожного, коли ви вибираєте ім’я для входу.

Мої шпалери живуть у папці Dropbox, яка має дозволи, drwx------і, отже, привітання не може отримати доступ до неї. Копіюючи його в папку "Зображення", яка має дозволи, drwxr-xr-xта використовувати її з цієї папки, це вирішує проблему. Можливо, також пов'язує через ln -sтвори (хоча я не намагався).

Ви можете перевірити дозволи на все в папці, скориставшись -lопцією для ls.


ЗДОРОВИЙ! Клацніть правою кнопкою миші фотографію, яку ви використовували як шпалери, змініть її дозволи, щоб вони могли читати і писати всім. Я змінив дозволи для папки «Фотографії», в якій зберігаються мої шпалери, тому тепер усі шпалери відображаються на моєму блокноті. Дивовижно!
x__x

Зауважте, що це не працює, якщо ваш домашній каталог зашифрований (принаймні, я спробував вище, але це не вийшло). Що працювало у мене: askubuntu.com/a/123554/22147
Koen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.