Evitar que os usuários alterem o plano de fundo da área de trabalho no Ubuntu 18.04

2

Como posso impedir que os usuários alterem o papel de parede da área de trabalho no Ubuntu 18.04?

    
por Pratikkumar Dilipkumar Patel 09.05.2018 / 13:33

2 respostas

3

Você não pode impedir que os usuários alterem o plano de fundo da sua área de trabalho sem impedir que sua própria conta faça uma alteração. Se eles estiverem usando sua conta, eles terão o mesmo acesso que você.

Solução 1:

Dê a eles seu próprio ID de login separado. Dessa forma, seu ambiente nunca afetará suas configurações.

Solução 2:

Ative um script que verificará uma alteração e a alterará periodicamente de volta para seu plano de fundo preferido.

Você pode encontrar um exemplo de tal script nesta resposta: Como posso obter um papel de parede para cada dia do semana?

Em vez de alterar o script diariamente, basta definir periodicamente o plano de fundo à sua escolha.

    
por L. D. James 09.05.2018 / 21:27
1

Sim, você pode . Você precisa impor dconf bloqueio somente leitura na propriedade background. Eu suponho que você use o shell do gnome ou qualquer destop que usar o dconf.

Portanto, crie um arquivo /etc/dconf/profile/user com o conteúdo

user-db:user
systemd-db:local

Isso define um usuário dconf db - que é sempre definido de qualquer maneira, mas também define um banco de dados do sistema que usaremos para bloquear a chave que queremos.

Agora crie o diretório /etc/dconf/db/local.d . É aqui que reside o arquivo de chaves que você deseja definir.

Mas, para bloquear a chave, você precisa criar também o diretório /etc/dconf/db/local.d/locks . agora nesse diretório, qualquer arquivo com uma chave será bloqueado.

Portanto, crie /etc/dconf/db/local.d/locks/00_wallpaper com o conteúdo:

# prevent changes to the wallpaper
/org/gnome/desktop/background/picture-uri

Agora execute sudo dconf update

Então os usuários não podem mais trocar o papel de parede!

por solsTiCe 09.05.2018 / 23:55