/etc/lightdm/unity-greeter.conf arquivo ausente

2

Eu não tenho nenhum arquivo /etc/lightdm/unity-greeter.conf . mas há /etc/lightdm/lightdm.conf e /etc/lightdm/users.conf , mas não existe uma linha de fundo = caminho / para / imagem em nenhum desses arquivos.

Relacionados:

por tr3quart1sta 12.04.2012 / 17:20

4 respostas

2

No Ubuntu 12.04, o seu background lightDM é automaticamente definido para a sua imagem de fundo na sessão, desde que a imagem de fundo esteja na pasta /usr/share/backgrounds/ . Se a imagem de fundo não estiver nessa pasta, você poderá copiá-la via sudo cp /location/of/image/here.png /usr/share/backgrounds/ , depois adicioná-la às suas imagens de plano de fundo nas Configurações de Aparência e defini-la como sua imagem de plano de fundo. Agora, quando você sair, você deve ver sua imagem de fundo como seu fundo lightDM!

    
por titaniumtux 12.04.2012 / 17:34
1

O editor dconf do GNOME tem uma maneira rápida e fácil de usar a GUI para corrigir isso (as mesmas instruções que a resposta gsettings já fornecida).

Navegue até com.canonical.unity-greeter e altere o campo background para o caminho da imagem desejada.

    
por Sienile 15.09.2012 / 00:53
1

Eu criei um script que me permite definir se a grade deve ser exibida no unidade-saudação, se a imagem de fundo deve ser obtida dinamicamente do usuário (isso não funciona para mim, mas outros posts sugeridos, que a imagem deve caber nas dimensões da tela para que ela funcione) e você pode definir a imagem de fundo a ser exibida (se você não usar a imagem de fundo dinâmica):

#!/bin/bash
GRID=
DYNAMIC_BG=
BG_IMAGE=

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

Sinta-se à vontade para usar ao seu gosto!

    
por Frank Schäckermann 16.10.2012 / 18:04
0

Em 12.04, unidade-saudação não usa mais /etc/lightdm/unity-greeter.conf . Demorei horas para descobrir isso ... felizmente eu encontrei este link nos fóruns do Ubuntu (veja post # 6). Agora, o greeter usa gsettings para configuração. Agora a minha pergunta é (mas talvez eu deva postar isso como uma nova pergunta) ... como eu deveria usar o gsettings para configurar a unidade-saudação?

Na postagem # 173 na página 19 desse tópico acima, alguém sugere

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

mas o acima não funciona (pelo menos para mim). Talvez alguém mais familiarizado com gsettings possa lançar alguma luz aqui.

Atualização: Veja como configurar o unidade-saudação em 12.04: link Acontece você precisa ser o usuário 'lightdm' para essas configurações.

    
por Chan-Ho Suh 12.04.2012 / 18:32