Nenhum arquivo unity-greeter.conf em / etc / lightdm /

1

Estou executando o Ubuntu 12.04 com o gnome-shell. Eu tenho duas contas de usuário administrador. Agora, eu costumava saber que, no Precise, podemos definir diferente papel de parede de login diferente para diferentes usuários diferentes, então eu tentei com:

sudo dbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User1001 org.freedesktop.Accounts.User.SetBackgroundFile string:/usr/share/backgrounds/Green-wallpaper-27.jpg

mas sem sucesso.

Então eu tentei

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter background '/path/to/the/wallpaper.png'

Altera meu papel de parede de login, mas para todos os usuários.

Depois tentei localizar /etc/lightdm/unity-greeter.conf , mas descobri que não está lá. Então, onde está e como posso definir diferentes papéis de parede de login para diferentes usuários?

    
por Mrinal9 25.06.2012 / 04:48

2 respostas

1

O unity-greeter.conf foi substituído por gsettings na unidade-greeter 0.2.1 e, portanto, o unity-greeter.conf foi removido. Para alterar uma configuração global, você executa

sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter <setting-name> <setting>

Para configurações de string, acho que você precisa de aspas em torno do valor de configuração.

Por exemplo:

sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter background '/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg'

Eu uso o dconf-editor para navegar por essas configurações, está disponível no pacote dconf-tools.

Agora, o que o Mitch está dizendo funciona, mas parece que pode ser necessário que você mude o papel de parede duas vezes para o recepcionista pegar a alteração. O que você faz é mudar seu papel de parede, então mude de volta para o que você quer. Agora, quando você clicar em diferentes usuários na tela de login, você verá diferentes papéis de parede. Se você quiser a alteração global para usuários que não definiram um papel de parede personalizado, use o método acima.

    
por mfisch 03.07.2012 / 04:26
0

Aqui está o jeito que eu fiz e funciona. Primeiro eu mudei para o Unity, eu realmente não acho que isso vai fazer a diferença, mas apenas para estar no lado seguro. Eu entrei como usuário 1, mudei o plano de fundo e desconectei. Fazer isso mudou o plano de fundo da área de trabalho e o plano de fundo da tela de login do Usuário 1. Agora faça o login como User2 e faça a mesma coisa, efetue logout, faça o login como Usuário 3 ..... você tem a idéia.

Abaixo está uma imagem da Abed Login Screen

Antecedentes da área de trabalho da Abed

Tela de login do usuário

Plano de fundo da área de trabalho do usuário

Você pode experimentar o Simple LightDM Manage, mas não tive muita sorte com isso. Para instalá-lo,

Basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.

sudo apt-add-repository ppa:claudiocn/slm
sudo apt-get update
sudo apt-get install simple-lightdm-manager

ou da USC

    
por Mitch 25.06.2012 / 07:19