/etc/lightdm/unity-greeter.conf файл отсутствует

У меня нет файла /etc/lightdm/unity-greeter.conf. но есть /etc/lightdm/lightdm.conf и /etc/lightdm/users.conf, но в любом из этих файлов нет строки background = path / to / image.

Связанные:

2
задан 13 April 2017 в 15:24

4 ответа

В Ubuntu 12.04 ваш фон lightDM автоматически устанавливается на фоновое изображение в сеансе, если фоновое изображение находится в папке /usr/share/backgrounds/. Если фонового изображения нет в этой папке, вы можете скопировать его туда с помощью sudo cp /location/of/image/here.png /usr/share/backgrounds/, затем добавить его к фоновым изображениям в Настройки внешнего вида и установить его в качестве фонового изображения. Теперь, когда вы выходите из системы, вы должны видеть фоновое изображение в качестве фона lightDM!

0
ответ дан 13 April 2017 в 15:24

Я создал сценарий, который позволил бы мне определить, должна ли сетка отображаться в единомышленнике, нужно ли динамически получать фоновое изображение от пользователя (это не работает для меня, но другие посты предложили, что изображение должно соответствовать размеру экрана, чтобы оно работало), и вы можете определить фоновое изображение для отображения (если вы не используете динамическое фоновое изображение):

#!/bin/bash
GRID=$1
DYNAMIC_BG=$2
BG_IMAGE=$3

usage ()
{
  echo "Usage: ConfigureUnityGreeter <draw grid> <draw user bg> <bg image>" >&2
  echo "         <draw grid>   : true or false" >&2
  echo "         <draw user bg>: true or false" >&2
  echo "         <bg image>    : full path to image file" >&2
}

if [ -z "$GRID" ]
then
  usage
else
  if [ "$GRID" != "true" -a "$GRID" != "false" ]
  then
    echo "Grid parameter must be 'true' or 'false'!\n" >&2
    usage
  fi
fi

if [ -z "$DYNAMIC_BG" ]
then
  usage
else
  if [ "$DYNAMIC_BG" != "true" -a "$DYNAMIC_BG" != "false" ]
  then
    echo "User background parameter must be 'true' or 'false'!\n" >&2
    usage
  fi
fi

if [ "$DYNAMIC_BG" == "false" ]
then
  BG_IMAGE_CMD="set"
  if [ -z "$BG_IMAGE" ]
  then
    echo "Missing background image file name." >&2
    usage
  fi
else
  BG_IMAGE_CMD="reset"
  if [ -n "$BG_IMAGE" ]
  then
    echo "Background image file name ignored!" >&2
    BG_IMAGE=""
  fi
fi

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash <<EOF
set -x
gsettings set com.canonical.unity-greeter draw-grid $GRID
gsettings set com.canonical.unity-greeter draw-user-backgrounds $DYNAMIC_BG
gsettings $BG_IMAGE_CMD com.canonical.unity-greeter background $BG_IMAGE
exit
EOF

Не стесняйтесь использовать для нравится!

0
ответ дан 13 April 2017 в 15:24

Редактор GNOME dconf имеет быстрый и простой способ исправить это в GUI (те же указания, что и в ответе gsettings, который уже дан).

Перейдите к com.canonical.unity-greeter и измените поле background на путь к нужному изображению.

0
ответ дан 13 April 2017 в 15:24

В 12.04 юнит-гринер больше не использует /etc/lightdm/unity-greeter.conf. Мне потребовались часы, чтобы понять это ... к счастью, я нашел эту ссылку на форумах Ubuntu (см. Пост # 6). Теперь приветствующий использует gsettings для конфигурации. Теперь мой вопрос (но, возможно, я должен опубликовать это как новый вопрос) ... как я должен использовать gsettings для настройки единства-приветствия?

В посте № 173 на странице 19 из этой темы выше, кто-то предлагает

gsettings set com.canonical.unity-greeter background '/path/to/wallpaper.jpg'

, но выше не работает (по крайней мере для меня). Может быть, кто-то более знакомый с gsettings может пролить свет здесь.

Обновление: Вот как можно настроить единение в 12.04: https://askubuntu.com/a/121594/43660 Оказывается, вам нужно быть 'lightdm «Пользователь для этих настроек принять.

0
ответ дан 13 April 2017 в 15:24

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

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