Пользовательские шрифты обычно находятся в:
/usr/local/share/fonts
/usr/share/fonts
~/.local/share/fonts
~/.fonts
Чтобы скопировать их, скопируйте папку на резервный носитель.
Пример:
cp /usr/local/share/fonts/ /media/backupdevice/
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 и вернуться к своему обычным пользователям.
(Введите пароль 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, сначала вернитесь назад к . Если вы хотите вернуть его к фону по умолчанию, следуйте всем шагам до указанной выше команды, а вместо этого введите , а второй - чтобы очистить корень привилегии и вернуться к обычному пользователю.
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 и вернуться к своему обычным пользователям.
(Введите пароль 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, сначала вернитесь назад к . Если вы хотите вернуть его к фону по умолчанию, следуйте всем шагам до указанной выше команды, а вместо этого введите , а второй - чтобы очистить корень привилегии и вернуться к обычному пользователю.
Главный ответ не работает для меня, поскольку я не использую единство-приветствие. Мой lightdm настроен на использование lightdm-gtk-greeter.
Я нашел решение, просмотрев исходный код lightdm. Он запрашивает DBus, чтобы найти свойство BackgroundFile для пользователя. Вы можете изменить это, используя программу d-feet (или инструменты командной строки).
Перейдите к этой точке на d-foot:
Double нажмите кнопку «SetBackgroundFile». В открывшемся окне введите желаемое имя файла обоев (с двойными кавычками). Нажмите кнопку «Выполнить». Если все будет хорошо, вы увидите сообщение типа «Эта функция ничего не вернула».
При следующем запуске lightdm у него должны быть новые обои, которые вы выбрали.
Ubuntu 12.04
Просто поместите нужный фон lightdm в папку изображений Ubuntu по умолчанию (а не вложенную папку), а затем установите ее в качестве обоев.
Ubuntu 12.04 [ ! d1] http://wiki.ubuntuusers.de/LightDM#Hintergrundbild
Это обходной путь для 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» и т. Д.)
Это решение является вариантом варианта 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à, настраиваемый фон с единственными приветствиями.
Вам нужно отредактировать /etc/lightdm/unity-greeter.conf (sudo nano /etc/lightdm/unity-greeter.conf). В этом файле вам нужно заменить значение тега BACKGROUND.
Для ref проверьте снимок экрана ниже.
Это мое решение для тех, кто не может изменить фон экрана входа.
У меня была эта проблема, когда я менял обои, но я получал по умолчанию для входа в Ubuntu. Итак, я сделал поиск файла wallpaper.jpg в терминале и изменил его разрешения, скажем:
chmod 777 walpaper.jpg
Что-то, что дает полный доступ, и теперь мы можем видеть эффект. Обои, которые я выбираю на рабочем столе, также рассматриваются как фон экрана входа. Это применимо для всех пользователей.
12.04
В 12.04 вам больше не нужно делать все эти изменения в командной строке. Все, что вам нужно сделать, это изменить обои и voilá, LightDM будет использовать его в качестве фона (:
К сожалению, он пока еще не полностью реализован, так как при запуске вашего компьютера вы видите стандартную LightDM за несколько секунд до того, как он изменится на ваши обои. Но поскольку мы говорим о бета-версии ( voilá ), это ожидается.
Надеюсь, он ответил на ваш вопрос ( :
Это сработало для меня. Через nautilus я переименовал исходный файл изображения /usr/share/backgrounds/warty-final-ubuntu.png внутри, затем я вставил свое предпочтительное изображение в качестве логотипа входа и переименовал его в warty-final-ubuntu.png, затем применил те же свойства файла, что и исходный.
Все версии
1) Загрузить Ubuntu Tweak:
Загрузить для Ubuntu 12.04 Precise Pangolin
Загрузить для Ubuntu 12.04 Точный панголин
Загрузить для других Ubuntu
Все версии , с Ubuntu Tweak вы можете изменить только логотип.
Если вы используете 11.10
2) Откройте загруженный пакет и установите его
3) Запустите Ubuntu Tweak.
Перейдите в Tweaks> Настройки входа. Нажмите «Разблокировать» и нажмите на изображение, которое вы хотите изменить. [!d13]
Если вы используете 12.04 Precise: чтобы изменить обои для входа, просто измените обои для рабочего стола, с помощью Ubuntu Tweak вы можете изменить логотип.
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. После использования 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. Еще одно раскрывающееся меню появляется со всеми вашими сценариями:
[!d4]
Выберите set-login-wallpaper.
Когда сценарий запускается, вы будете иметь чтобы ввести ваш пароль sudo.
Перезагрузите и наслаждайтесь новыми обоими входами.
Главный ответ не работает для меня, поскольку я не использую единство-приветствие. Мой lightdm настроен на использование lightdm-gtk-greeter.
Я нашел решение, просмотрев исходный код lightdm. Он запрашивает DBus, чтобы найти свойство BackgroundFile для пользователя. Вы можете изменить это, используя программу d-feet (или инструменты командной строки).
Перейдите к этой точке на d-foot:
Double нажмите кнопку «SetBackgroundFile». В открывшемся окне введите желаемое имя файла обоев (с двойными кавычками). Нажмите кнопку «Выполнить». Если все будет хорошо, вы увидите сообщение типа «Эта функция ничего не вернула».
При следующем запуске lightdm у него должны быть новые обои, которые вы выбрали.
Ubuntu 12.04
Просто поместите нужный фон lightdm в папку изображений Ubuntu по умолчанию (а не вложенную папку), а затем установите ее в качестве обоев.
Ubuntu 12.04 [ ! d1] http://wiki.ubuntuusers.de/LightDM#Hintergrundbild
Это обходной путь для 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» и т. Д.)
Это решение является вариантом варианта 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à, настраиваемый фон с единственными приветствиями.
Вам нужно отредактировать /etc/lightdm/unity-greeter.conf (sudo nano /etc/lightdm/unity-greeter.conf). В этом файле вам нужно заменить значение тега BACKGROUND.
Для ref проверьте снимок экрана ниже.
Это мое решение для тех, кто не может изменить фон экрана входа.
У меня была эта проблема, когда я менял обои, но я получал по умолчанию для входа в Ubuntu. Итак, я сделал поиск файла wallpaper.jpg в терминале и изменил его разрешения, скажем:
chmod 777 walpaper.jpg
Что-то, что дает полный доступ, и теперь мы можем видеть эффект. Обои, которые я выбираю на рабочем столе, также рассматриваются как фон экрана входа. Это применимо для всех пользователей.
12.04
В 12.04 вам больше не нужно делать все эти изменения в командной строке. Все, что вам нужно сделать, это изменить обои и voilá, LightDM будет использовать его в качестве фона (:
К сожалению, он пока еще не полностью реализован, так как при запуске вашего компьютера вы видите стандартную LightDM за несколько секунд до того, как он изменится на ваши обои. Но поскольку мы говорим о бета-версии ( voilá ), это ожидается.
Надеюсь, он ответил на ваш вопрос ( :
Это сработало для меня. Через nautilus я переименовал исходный файл изображения /usr/share/backgrounds/warty-final-ubuntu.png внутри, затем я вставил свое предпочтительное изображение в качестве логотипа входа и переименовал его в warty-final-ubuntu.png, затем применил те же свойства файла, что и исходный.
Все версии
1) Загрузить Ubuntu Tweak:
Загрузить для Ubuntu 12.04 Precise Pangolin
Загрузить для Ubuntu 12.04 Точный панголин
Загрузить для других Ubuntu
Все версии , с Ubuntu Tweak вы можете изменить только логотип.
Если вы используете 11.10
2) Откройте загруженный пакет и установите его
3) Запустите Ubuntu Tweak.
Перейдите в Tweaks> Настройки входа. Нажмите «Разблокировать» и нажмите на изображение, которое вы хотите изменить. [!d13]
Если вы используете 12.04 Precise: чтобы изменить обои для входа, просто измените обои для рабочего стола, с помощью Ubuntu Tweak вы можете изменить логотип.
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. После использования 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. Еще одно раскрывающееся меню появляется со всеми вашими сценариями:
[!d4]
Выберите set-login-wallpaper.
Когда сценарий запускается, вы будете иметь чтобы ввести ваш пароль sudo.
Перезагрузите и наслаждайтесь новыми обоими входами.