Невозможно изменить экран входа в Ubuntu 17.10 GNOME [dубликат]

Пользовательские шрифты обычно находятся в:

/usr/local/share/fonts
/usr/share/fonts
~/.local/share/fonts
~/.fonts

Чтобы скопировать их, скопируйте папку на резервный носитель.

Пример:

cp /usr/local/share/fonts/ /media/backupdevice/
68
задан 11 June 2014 в 05:32

24 ответа

Ubuntu 12.04 - 13.04

Ubuntu 12.04 Unity greeter представил выбранный пользовательский динамический фон, а это означает, что при выборе пользователя из списка доступных пользователей фон будет меняться, чтобы отразить фон рабочего стола выбранного пользователя. [ ! d1]

По умолчанию lightdm установит /usr/share/backgrounds/warty-final-ubuntu.png в качестве фона по умолчанию и опции для включения динамического фона.

Настройка динамического отключения

Откройте терминал и получить root

sudo -i

(Введите пароль sudo)

Разрешить пользователю lightdm создать соединение с X-сервером

xhost +SI:localuser:lightdm

Включить пользователя lightdm

su lightdm -s /bin/bash

Отключите динамическое переключение фона

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'

lightdm

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

Когда вы сделав настройку или переименование по умолчанию для функции динамического фона, вы можете закрыть терминал или ввести 2x exit, сначала вернуться к корневому, а второй - очистить привилегии root и вернуться к своему обычным пользователям.

Изменение фиксированного по умолчанию background

(Введите пароль sudo)

Откройте терминал и получите root

sudo -i

( Введите пароль sudo )

Разрешить пользователю lightdm создавать соединение с сервером X

xhost +SI:localuser:lightdm

Включить пользователя root

su lightdm -s /bin/bash

Измените фон по умолчанию с изображением по вашему выбору

gsettings set com.canonical.unity-greeter background '/foo/wallpaper.png'

( Введите пароль sudo )

Если вы хотите вернуть это значение к фону по умолчанию, выполните все шаги до указанной выше команды, но вместо этого введите

gsettings reset com.canonical.unity-greeter background

. Когда вы закончите изменять функцию фона по умолчанию или вернетесь к умолчанию, вы можете закройте терминал или введите 2x exit, сначала вернитесь назад к . Если вы хотите вернуть его к фону по умолчанию, следуйте всем шагам до указанной выше команды, а вместо этого введите , а второй - чтобы очистить корень привилегии и вернуться к обычному пользователю.

78
ответ дан 18 July 2018 в 02:22

Ubuntu 12.04 - 13.04

Ubuntu 12.04 Unity greeter представил выбранный пользовательский динамический фон, а это означает, что при выборе пользователя из списка доступных пользователей фон будет меняться, чтобы отразить фон рабочего стола выбранного пользователя. [ ! d1]

По умолчанию lightdm установит /usr/share/backgrounds/warty-final-ubuntu.png в качестве фона по умолчанию и опции для включения динамического фона.

Настройка динамического отключения

Откройте терминал и получить root

sudo -i

(Введите пароль sudo)

Разрешить пользователю lightdm создать соединение с X-сервером

xhost +SI:localuser:lightdm

Включить пользователя lightdm

su lightdm -s /bin/bash

Отключите динамическое переключение фона

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'

lightdm

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

Когда вы сделав настройку или переименование по умолчанию для функции динамического фона, вы можете закрыть терминал или ввести 2x exit, сначала вернуться к корневому, а второй - очистить привилегии root и вернуться к своему обычным пользователям.

Изменение фиксированного по умолчанию background

(Введите пароль sudo)

Откройте терминал и получите root

sudo -i

( Введите пароль sudo )

Разрешить пользователю lightdm создавать соединение с сервером X

xhost +SI:localuser:lightdm

Включить пользователя root

su lightdm -s /bin/bash

Измените фон по умолчанию с изображением по вашему выбору

gsettings set com.canonical.unity-greeter background '/foo/wallpaper.png'

( Введите пароль sudo )

Если вы хотите вернуть это значение к фону по умолчанию, выполните все шаги до указанной выше команды, но вместо этого введите

gsettings reset com.canonical.unity-greeter background

. Когда вы закончите изменять функцию фона по умолчанию или вернетесь к умолчанию, вы можете закройте терминал или введите 2x exit, сначала вернитесь назад к . Если вы хотите вернуть его к фону по умолчанию, следуйте всем шагам до указанной выше команды, а вместо этого введите , а второй - чтобы очистить корень привилегии и вернуться к обычному пользователю.

77
ответ дан 24 July 2018 в 17:32

Главный ответ не работает для меня, поскольку я не использую единство-приветствие. Мой lightdm настроен на использование lightdm-gtk-greeter.

Я нашел решение, просмотрев исходный код lightdm. Он запрашивает DBus, чтобы найти свойство BackgroundFile для пользователя. Вы можете изменить это, используя программу d-feet (или инструменты командной строки).

Перейдите к этой точке на d-foot:

Double нажмите кнопку «SetBackgroundFile». В открывшемся окне введите желаемое имя файла обоев (с двойными кавычками). Нажмите кнопку «Выполнить». Если все будет хорошо, вы увидите сообщение типа «Эта функция ничего не вернула».

При следующем запуске lightdm у него должны быть новые обои, которые вы выбрали.

4
ответ дан 18 July 2018 в 02:22

Ubuntu 12.04

Просто поместите нужный фон lightdm в папку изображений Ubuntu по умолчанию (а не вложенную папку), а затем установите ее в качестве обоев.

Ubuntu 12.04 [ ! d1] http://wiki.ubuntuusers.de/LightDM#Hintergrundbild

1
ответ дан 18 July 2018 в 02:22

Это обходной путь для 12.04 и текущей версии единства-приветствия (по умолчанию «тема»). Для других приветствий, таких как lightdm-gtk-greeter, обычное редактирование файла conf в /etc/lightdm/ работает. Но единство-приветствие больше не смотрит на единство-greeter.conf, и неясно, как его настроить.

Что я сделал, так это: я нашел изображение, которое настаивает на единстве-приветствие. Для меня это было в /usr/share/backgrounds. Переместить / удалить / переименовать. Теперь единство-greeter вернется к фону по умолчанию, который является /usr/share/backgrounds/warty-final-ubuntu.png. Переместите / удалите / переименуйте это. Теперь вам нужно поместить другое изображение в это место с этим именем. И нет, это не должно быть png (на самом деле, warty-final-ubuntu.png на самом деле является jpg по причинам, на которые я не буду вдаваться здесь). Я считаю, что замена должна быть jpg (кто-то поправьте меня, если я ошибаюсь). Будьте здесь очень осторожны. Я думаю, что если lightdm не может отступить к фону по умолчанию, может произойти что-то ужасное: - / (возможно, это будет только цветной фон ... в любом случае будьте осторожны!).

В моем случае я просто сделал символическую ссылку из другого фона в этом месте:

sudo ln -s Bird_by_Magnus.jpg warty-final-ubuntu.png

запустите эту команду, когда вы находитесь в /usr/share/backgrounds/ (или отредактируйте команду соответственно). Конечно, замените jpg тем, что доступно и желательно.

Имейте в виду, что если вы собираетесь использовать фон в своем доме, вам нужно убедиться, что ваш дом не зашифрован, так как lightdm будет не сможете прочитать этот файл до входа в систему. Также убедитесь, что у вас есть права на файл. Если вы не знаете, что это означает, придерживайтесь обоев, которые уже находятся в /usr/share/backgrounds/. (Случайный совет: вы можете получить больше обоев из более ранних версий Ubuntu, установленных правильно в этом каталоге, sudo apt-get install ubuntu-wallpapers-oneiric, заменить «oneiric» на «natty» и т. Д.)

2
ответ дан 18 July 2018 в 02:22

Ubuntu 16.10 без X11 с использованием dconf

Это решение является вариантом варианта by samb. Преимущества этого решения заключаются в том, что вся настройка выполняется в /etc и что нужно скомпилировать только один файл.

mkdir /etc/dconf/db/local.d sudo edit /etc/dconf/db/local.d/10-unity-greeter

Измените настройки по своему усмотрению:

[com/canonical/unity-greeter] draw-user-backgrounds=false background='/usr/share/backgrounds/Haukland_Beach_view_by_Michele_Agostini.jpg'

Создайте скомпилированный файл для этих настроек:

sudo dconf compile /etc/dconf/db/local /etc/dconf/db/local.d

Отредактируйте профиль пользователя:

sudo edit /etc/dconf/profile/user

Включите локальную настройку с помощью записи system-db:

user-db:user system-db:local

Возможно, вам понадобится перезапустить lightdm, чтобы ваши изменения отображались:

if dialog --defaultno --yesno "Restart lightdm?\n\nThis will terminate all desktop sessions!" 10 30; then sudo service lightdm restart; fi

Et voilà, настраиваемый фон с единственными приветствиями.

samb

2
ответ дан 18 July 2018 в 02:22

Для 11.10:

Вам нужно отредактировать /etc/lightdm/unity-greeter.conf (sudo nano /etc/lightdm/unity-greeter.conf). В этом файле вам нужно заменить значение тега BACKGROUND.

Для ref проверьте снимок экрана ниже.

4
ответ дан 18 July 2018 в 02:22

12.04

Это мое решение для тех, кто не может изменить фон экрана входа.

У меня была эта проблема, когда я менял обои, но я получал по умолчанию для входа в Ubuntu. Итак, я сделал поиск файла wallpaper.jpg в терминале и изменил его разрешения, скажем:

chmod 777 walpaper.jpg

Что-то, что дает полный доступ, и теперь мы можем видеть эффект. Обои, которые я выбираю на рабочем столе, также рассматриваются как фон экрана входа. Это применимо для всех пользователей.

0
ответ дан 18 July 2018 в 02:22

12.04

В 12.04 вам больше не нужно делать все эти изменения в командной строке. Все, что вам нужно сделать, это изменить обои и voilá, LightDM будет использовать его в качестве фона (:

К сожалению, он пока еще не полностью реализован, так как при запуске вашего компьютера вы видите стандартную LightDM за несколько секунд до того, как он изменится на ваши обои. Но поскольку мы говорим о бета-версии ( voilá ), это ожидается.

Надеюсь, он ответил на ваш вопрос ( :

1
ответ дан 18 July 2018 в 02:22

Это сработало для меня. Через nautilus я переименовал исходный файл изображения /usr/share/backgrounds/warty-final-ubuntu.png внутри, затем я вставил свое предпочтительное изображение в качестве логотипа входа и переименовал его в warty-final-ubuntu.png, затем применил те же свойства файла, что и исходный.

2
ответ дан 18 July 2018 в 02:22

Все версии

1) Загрузить Ubuntu Tweak:

Загрузить для Ubuntu 12.04 Precise Pangolin

Загрузить для Ubuntu 12.04 Точный панголин

Загрузить для других Ubuntu

Все версии , с Ubuntu Tweak вы можете изменить только логотип.

Если вы используете 11.10

2) Откройте загруженный пакет и установите его

3) Запустите Ubuntu Tweak.

Перейдите в Tweaks> Настройки входа. Нажмите «Разблокировать» и нажмите на изображение, которое вы хотите изменить. screenshoot [!d13]

Если вы используете 12.04 Precise: чтобы изменить обои для входа, просто измените обои для рабочего стола, с помощью Ubuntu Tweak вы можете изменить логотип.

3
ответ дан 18 July 2018 в 02:22

Ubuntu 12.10

В этом подходе используется dconf-editor, а не gsettings. Изменения в единстве-приветствие должны выполняться как пользователь lightdm. Шаги следующие:

Изменить на пользователя root. Предоставьте доступ пользователю Lightdm к X-серверу. Измените пользователя lightdm. Запустите dconf-editor. Выберите / com / canonical / unity-greeter и измените свойства. Измените пользователя root. Предоставьте пользователю доступ к X-серверу lightdm. xhost +SI:localuser:lightdm Предоставьте доступ пользователю Lightdm к X-серверу. Запустите dconf-editor. dconf-editor Измените пользователя lightdm.
5
ответ дан 18 July 2018 в 02:22

Ubuntu 16.04

После использования Nautilus для навигации и просмотра соответствующего файла .png или .jpg для использования в качестве экрана входа в систему и блокировки обоев экрана, Nautilus может установить это для вас, используя скрипт:

Примечание. В Ubuntu 18.04 меняются только обои экрана блокировки. Для изменения имени файла для входа в систему потребуется другой метод.

Для создания сценария используйте:

cd ~/.local/share/nautilus/scripts/ gedit set-login-wallpaper

Вставить в эти строки:

#!/bin/bash ## Set login wallpaper # strip new line char passed by Nautilus FILENAME=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed -e 's/\r//g') # Multiple files can't be selected. LINE_COUNT=$(wc -l <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS") LINE_COUNT=$((LINE_COUNT-1)) if [[ $LINE_COUNT > 1 ]] ; then zenity --error --text "Ony one file can be selected at a time! " exit 1 fi # Object type must be "file..." (ie no directories, etc.) if [ -d "${FILENAME}" ] ; then zenity --error --text "$FILENAME is a directory!"; exit 1 else if [ -f "${FILENAME}" ]; then : # Bash noop else zenity --error --text "${FILENAME} is not a file!"; exit 2 fi fi # Build working file in /tmp echo "[com.canonical.unity-greeter]" > /tmp/set-login-wallpaper.tmp echo "draw-user-backgrounds=false" >> /tmp/set-login-wallpaper.tmp echo "background='$FILENAME'" >> /tmp/set-login-wallpaper.tmp # Must run as sudo if [ "$EUID" -ne 0 ] ; then # Get sudo password PASSWORD=$(zenity --password --title="Set Login Wallpaper" --timeout=20) # copy working file to real file using sudo echo $PASSWORD | sudo -S cp /tmp/set-login-wallpaper.tmp \ /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override # compile using sudo echo $PASSWORD | sudo -S glib-compile-schemas /usr/share/glib-2.0/schemas else # Already sudo so simply copy and compile # copy working file to real file cp /tmp/set-login-wallpaper.tmp \ /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override # compile glib-compile-schemas /usr/share/glib-2.0/schemas fi exit 0

Сохраните файл и выйдите из редактора gedit.

Теперь пометьте скрипт как исполняемый файл, используя:

chmod +x set-login-wallpaper

Откройте Nautilus и перейдите в свой каталог с изображениями обоев. Найдите подходящее изображение и щелкните его правой кнопкой мыши. Появится это раскрывающееся меню:

Нажмите третий вариант Scripts. Еще одно раскрывающееся меню появляется со всеми вашими сценариями:

Set Login Wallpaper.gif [!d4]

Выберите set-login-wallpaper.

Когда сценарий запускается, вы будете иметь чтобы ввести ваш пароль sudo.

Перезагрузите и наслаждайтесь новыми обоими входами.

1
ответ дан 18 July 2018 в 02:22

Главный ответ не работает для меня, поскольку я не использую единство-приветствие. Мой lightdm настроен на использование lightdm-gtk-greeter.

Я нашел решение, просмотрев исходный код lightdm. Он запрашивает DBus, чтобы найти свойство BackgroundFile для пользователя. Вы можете изменить это, используя программу d-feet (или инструменты командной строки).

Перейдите к этой точке на d-foot:

Double нажмите кнопку «SetBackgroundFile». В открывшемся окне введите желаемое имя файла обоев (с двойными кавычками). Нажмите кнопку «Выполнить». Если все будет хорошо, вы увидите сообщение типа «Эта функция ничего не вернула».

При следующем запуске lightdm у него должны быть новые обои, которые вы выбрали.

4
ответ дан 24 July 2018 в 17:32
  • 1
    Также следует отметить, что я не использую ни один из главных оконных менеджеров (я использую i3), поэтому я не могу использовать другие методы. – Jeremy Stephens 14 August 2013 в 21:04
  • 2
    Вот сценарий, который вы можете использовать для установки обоев из командной строки: gist.github.com/viking/6232740 – Jeremy Stephens 14 August 2013 в 21:23

Ubuntu 12.04

Просто поместите нужный фон lightdm в папку изображений Ubuntu по умолчанию (а не вложенную папку), а затем установите ее в качестве обоев.

Ubuntu 12.04 [ ! d1] http://wiki.ubuntuusers.de/LightDM#Hintergrundbild

1
ответ дан 24 July 2018 в 17:32

Это обходной путь для 12.04 и текущей версии единства-приветствия (по умолчанию «тема»). Для других приветствий, таких как lightdm-gtk-greeter, обычное редактирование файла conf в /etc/lightdm/ работает. Но единство-приветствие больше не смотрит на единство-greeter.conf, и неясно, как его настроить.

Что я сделал, так это: я нашел изображение, которое настаивает на единстве-приветствие. Для меня это было в /usr/share/backgrounds. Переместить / удалить / переименовать. Теперь единство-greeter вернется к фону по умолчанию, который является /usr/share/backgrounds/warty-final-ubuntu.png. Переместите / удалите / переименуйте это. Теперь вам нужно поместить другое изображение в это место с этим именем. И нет, это не должно быть png (на самом деле, warty-final-ubuntu.png на самом деле является jpg по причинам, на которые я не буду вдаваться здесь). Я считаю, что замена должна быть jpg (кто-то поправьте меня, если я ошибаюсь). Будьте здесь очень осторожны. Я думаю, что если lightdm не может отступить к фону по умолчанию, может произойти что-то ужасное: - / (возможно, это будет только цветной фон ... в любом случае будьте осторожны!).

В моем случае я просто сделал символическую ссылку из другого фона в этом месте:

sudo ln -s Bird_by_Magnus.jpg warty-final-ubuntu.png

запустите эту команду, когда вы находитесь в /usr/share/backgrounds/ (или отредактируйте команду соответственно). Конечно, замените jpg тем, что доступно и желательно.

Имейте в виду, что если вы собираетесь использовать фон в своем доме, вам нужно убедиться, что ваш дом не зашифрован, так как lightdm будет не сможете прочитать этот файл до входа в систему. Также убедитесь, что у вас есть права на файл. Если вы не знаете, что это означает, придерживайтесь обоев, которые уже находятся в /usr/share/backgrounds/. (Случайный совет: вы можете получить больше обоев из более ранних версий Ubuntu, установленных правильно в этом каталоге, sudo apt-get install ubuntu-wallpapers-oneiric, заменить «oneiric» на «natty» и т. Д.)

2
ответ дан 24 July 2018 в 17:32
  • 1
    Джокердино нашел правильный ответ . Это нужно удалить сейчас. – Chan-Ho Suh 14 April 2012 в 07:27
  • 2
    Рискуя выглядеть нарциссическим, я снова нашел свой собственный ответ очень полезным, поэтому я его восстановил. : - / – Chan-Ho Suh 23 May 2013 в 03:51

Ubuntu 16.10 без X11 с использованием dconf

Это решение является вариантом варианта by samb. Преимущества этого решения заключаются в том, что вся настройка выполняется в /etc и что нужно скомпилировать только один файл.

mkdir /etc/dconf/db/local.d sudo edit /etc/dconf/db/local.d/10-unity-greeter

Измените настройки по своему усмотрению:

[com/canonical/unity-greeter] draw-user-backgrounds=false background='/usr/share/backgrounds/Haukland_Beach_view_by_Michele_Agostini.jpg'

Создайте скомпилированный файл для этих настроек:

sudo dconf compile /etc/dconf/db/local /etc/dconf/db/local.d

Отредактируйте профиль пользователя:

sudo edit /etc/dconf/profile/user

Включите локальную настройку с помощью записи system-db:

user-db:user system-db:local

Возможно, вам понадобится перезапустить lightdm, чтобы ваши изменения отображались:

if dialog --defaultno --yesno "Restart lightdm?\n\nThis will terminate all desktop sessions!" 10 30; then sudo service lightdm restart; fi

Et voilà, настраиваемый фон с единственными приветствиями.

samb

2
ответ дан 24 July 2018 в 17:32

Для 11.10:

Вам нужно отредактировать /etc/lightdm/unity-greeter.conf (sudo nano /etc/lightdm/unity-greeter.conf). В этом файле вам нужно заменить значение тега BACKGROUND.

Для ref проверьте снимок экрана ниже.

4
ответ дан 24 July 2018 в 17:32

12.04

Это мое решение для тех, кто не может изменить фон экрана входа.

У меня была эта проблема, когда я менял обои, но я получал по умолчанию для входа в Ubuntu. Итак, я сделал поиск файла wallpaper.jpg в терминале и изменил его разрешения, скажем:

chmod 777 walpaper.jpg

Что-то, что дает полный доступ, и теперь мы можем видеть эффект. Обои, которые я выбираю на рабочем столе, также рассматриваются как фон экрана входа. Это применимо для всех пользователей.

0
ответ дан 24 July 2018 в 17:32

12.04

В 12.04 вам больше не нужно делать все эти изменения в командной строке. Все, что вам нужно сделать, это изменить обои и voilá, LightDM будет использовать его в качестве фона (:

К сожалению, он пока еще не полностью реализован, так как при запуске вашего компьютера вы видите стандартную LightDM за несколько секунд до того, как он изменится на ваши обои. Но поскольку мы говорим о бета-версии ( voilá ), это ожидается.

Надеюсь, он ответил на ваш вопрос ( :

1
ответ дан 24 July 2018 в 17:32
  • 1
    Пользовательский интерфейс совсем другой, но он позволяет пользователю изменять фон и логотип экрана входа в систему. – Alfredo Hernández 26 March 2012 в 23:20
  • 2
    @ AlfredoHernández в 11.10 Я полагаю? – lumbric 27 March 2012 в 01:40
  • 3
    Да, извините, я забыл ту часть xD – Alfredo Hernández 27 March 2012 в 01:45
  • 4
    Я не думаю, что это работает, если вы не используете Unity и не меняете обои в Unity. В любом случае то, что вы предлагаете, не работает, если вы хотите, чтобы разные обои в lightdm отличались от того, что у вас есть в среде вашего рабочего стола. – Chan-Ho Suh 13 April 2012 в 06:35
  • 5
    @ Chan-Ho Suh Правда, но поскольку он не указал, что использует другой интерфейс, я предполагаю, что он использует Unity. О втором пункте, true (: – Julian Fernandes 13 April 2012 в 10:26
  • 6
    Это единственный способ изменить обои на данный момент. – Gary 14 April 2012 в 05:47
  • 7
    Это испортило мой логин! Теперь он имеет черный фон! – Ravi 17 April 2012 в 11:40
  • 8
    Подключение к этому репозиторию – enthusiasticgeek 23 April 2014 в 02:56

Это сработало для меня. Через nautilus я переименовал исходный файл изображения /usr/share/backgrounds/warty-final-ubuntu.png внутри, затем я вставил свое предпочтительное изображение в качестве логотипа входа и переименовал его в warty-final-ubuntu.png, затем применил те же свойства файла, что и исходный.

2
ответ дан 24 July 2018 в 17:32
  • 1
    В первый раз, когда я попробовал это, я использовал файл в / home, и он не работал, у меня был только черный фон (возможно, потому что / home зашифрован?). Однако работа над файлом в файле /usr/share/backgrounds/<name-of_picture>.jpg. – Tom Brossman 17 October 2011 в 13:04

Все версии

1) Загрузить Ubuntu Tweak:

Загрузить для Ubuntu 12.04 Precise Pangolin

Загрузить для Ubuntu 12.04 Точный панголин

Загрузить для других Ubuntu

Все версии , с Ubuntu Tweak вы можете изменить только логотип.

Если вы используете 11.10

2) Откройте загруженный пакет и установите его

3) Запустите Ubuntu Tweak.

Перейдите в Tweaks> Настройки входа. Нажмите «Разблокировать» и нажмите на изображение, которое вы хотите изменить. screenshoot [!d13]

Если вы используете 12.04 Precise: чтобы изменить обои для входа, просто измените обои для рабочего стола, с помощью Ubuntu Tweak вы можете изменить логотип.

3
ответ дан 24 July 2018 в 17:32

Ubuntu 12.10

В этом подходе используется dconf-editor, а не gsettings. Изменения в единстве-приветствие должны выполняться как пользователь lightdm. Шаги следующие:

Изменить на пользователя root. Предоставьте доступ пользователю Lightdm к X-серверу. Измените пользователя lightdm. Запустите dconf-editor. Выберите / com / canonical / unity-greeter и измените свойства. Измените пользователя root. Предоставьте пользователю доступ к X-серверу lightdm. xhost +SI:localuser:lightdm Предоставьте доступ пользователю Lightdm к X-серверу. Запустите dconf-editor. dconf-editor Измените пользователя lightdm.
4
ответ дан 24 July 2018 в 17:32

Ubuntu 16.04

После использования Nautilus для навигации и просмотра соответствующего файла .png или .jpg для использования в качестве экрана входа в систему и блокировки обоев экрана, Nautilus может установить это для вас, используя скрипт:

Примечание. В Ubuntu 18.04 меняются только обои экрана блокировки. Для изменения имени файла для входа в систему потребуется другой метод.

Для создания сценария используйте:

cd ~/.local/share/nautilus/scripts/ gedit set-login-wallpaper

Вставить в эти строки:

#!/bin/bash ## Set login wallpaper # strip new line char passed by Nautilus FILENAME=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed -e 's/\r//g') # Multiple files can't be selected. LINE_COUNT=$(wc -l <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS") LINE_COUNT=$((LINE_COUNT-1)) if [[ $LINE_COUNT > 1 ]] ; then zenity --error --text "Ony one file can be selected at a time! " exit 1 fi # Object type must be "file..." (ie no directories, etc.) if [ -d "${FILENAME}" ] ; then zenity --error --text "$FILENAME is a directory!"; exit 1 else if [ -f "${FILENAME}" ]; then : # Bash noop else zenity --error --text "${FILENAME} is not a file!"; exit 2 fi fi # Build working file in /tmp echo "[com.canonical.unity-greeter]" > /tmp/set-login-wallpaper.tmp echo "draw-user-backgrounds=false" >> /tmp/set-login-wallpaper.tmp echo "background='$FILENAME'" >> /tmp/set-login-wallpaper.tmp # Must run as sudo if [ "$EUID" -ne 0 ] ; then # Get sudo password PASSWORD=$(zenity --password --title="Set Login Wallpaper" --timeout=20) # copy working file to real file using sudo echo $PASSWORD | sudo -S cp /tmp/set-login-wallpaper.tmp \ /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override # compile using sudo echo $PASSWORD | sudo -S glib-compile-schemas /usr/share/glib-2.0/schemas else # Already sudo so simply copy and compile # copy working file to real file cp /tmp/set-login-wallpaper.tmp \ /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override # compile glib-compile-schemas /usr/share/glib-2.0/schemas fi exit 0

Сохраните файл и выйдите из редактора gedit.

Теперь пометьте скрипт как исполняемый файл, используя:

chmod +x set-login-wallpaper

Откройте Nautilus и перейдите в свой каталог с изображениями обоев. Найдите подходящее изображение и щелкните его правой кнопкой мыши. Появится это раскрывающееся меню:

Нажмите третий вариант Scripts. Еще одно раскрывающееся меню появляется со всеми вашими сценариями:

Set Login Wallpaper.gif [!d4]

Выберите set-login-wallpaper.

Когда сценарий запускается, вы будете иметь чтобы ввести ваш пароль sudo.

Перезагрузите и наслаждайтесь новыми обоими входами.

1
ответ дан 24 July 2018 в 17:32
  • 1
    Кажется, это лучший способ сделать это в 12.04. – Carsten Agger 21 October 2013 в 13:43
  • 2
    Я смог использовать это для нашей среды с Ubuntu 13.10! – Bastian Rang 31 January 2014 в 18:52
  • 3
    Этот подход указан на странице Ubuntu Wiki, lightdm page , упоминается на разных форумах, включая Arch. Я взял на себя смелость создать небольшой скрипт, который позволяет менять приветствие по командной строке в форме sudo ./script /path/to/image. Его можно найти на странице my github . Он был протестирован в Ubuntu 14.04 LTS и 15.10. – Sergiy Kolodyazhnyy 18 November 2015 в 08:51
  • 4
    Ответ также работает в 16.04. – WinEunuuchs2Unix 6 December 2016 в 03:18

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

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