Como o título acima sugere, quero adicionar alguns papéis de parede personalizados (imagens png que eu mesmo criei) à pasta user / share / backgrounds da 12.04. Eu completei esta tarefa.
Problema: eles NÃO aparecem na aparência da área de trabalho para seleção (suponho que se eles aparecessem aqui, seriam o plano de fundo padrão no greet dinâmico de unidade LightDM. Somente as "imagens de concurso" funcionam com o greet de unidade. Encontrei os links abaixo, que são semelhantes, mas não resolvem minha pergunta
Como adiciono novos papéis de parede? (Refere-se apenas às 11.10)
Como altero o papel de parede da tela de login? (Mostra apenas como desativar o Dynamic Unity Greeter e atribuir um plano de fundo fixo ao LightDM
Depois de pensar um pouco, isso também pode ser uma questão de permissões . A razão para sugerir é que copiei uma pasta de temas usando o sudo nautilus. O tema não apareceu em "Configurações avançadas" para seleção. Para fazer esse tema funcionar no Unity, copiei-o para ~ .themes. Copiei os bancos usando o mesmo método
Respostas:
Depois de adicionar as imagens,
/usr/share/backgrounds
você precisa abrir a caixa de diálogo Alterar plano de fundo da área de trabalho clicando com o botão direito na área de trabalho e selecionando-a.Após a caixa de diálogo ser aberta, você pode clicar no botão +para adicionar os fundos para os quais você acabou de copiar
/usr/share/backgrounds
Adicione todas as imagens em que você inseriu
/usr/share/backgrounds
, depois de fazer isso, você pode selecionar uma e ela se tornará seu fundo.Se você estiver usando o 12.04, a mesma imagem se tornará o fundo dinâmico do Unity Greeter. Se não seguir a
Setting the dynamic switching off
seção Como alterar o papel de parede no LightDM? exceto em vez de realmente desligá-lo, você usa o comandodescrito na resposta.
Nota para resumir:
Etapa 1: adicione seu papel de parede personalizado a `/ usr / share / backgrounds
Etapa 2: é condicional se você deseja que seu papel de parede personalizado apareça no greeter da unidade dinâmica (faça login) na versão 12.04. Clique com o botão direito na sua imagem personalizada e selecione "Propriedades" e selecione a guia Permissões . Navegue para a permissão "Outro" e altere-a de Nenhum para "Somente leitura" . Nota: Se você não fizer isso, o papel de parede padrão do Unity aparecerá no Unity Greeter.
Etapa 3: Agora você precisa abrir a caixa de diálogo Alterar plano de fundo da área de trabalho clicando com o botão direito na área de trabalho e selecionando-a.
Etapa 4: Após a caixa de diálogo ser aberta, você pode clicar no botão +para adicionar os fundos que você acabou de copiar em` / usr / share / backgrounds.
Etapa 5: selecione sua imagem e altere o plano de fundo da área de trabalho
Etapa 6 : faça logout e veja se o plano de fundo do Unity Greeters é sua imagem personalizada
.
fonte
Você precisa editar os arquivos em / usr / share / gnome-background-properties para que apareçam na seção 'wallpaper' em vez da seção 'picture'.
fonte
Estou usando a área de trabalho do Gnome Classic 12.04. Nenhuma das soluções acima me ajudou a exibir meus papéis de parede
/user/share/backgrounds
. Se eu clicar +como sugerido acima, o Ubuntu 12.04 abre minha pasta Imagens e não adiciona os papéis de parede aos quais adicionei/usr/share/backgrounds
. A única maneira que encontrei para fazer isso é adicioná-los aoprecise-backgrounds.xml
arquivo como novos itens entre as<wallpaper>
</wallpaper>
tags principais . Isso é realmente um incômodo se você tiver um número grande para adicionar. Espero que alguém tenha uma solução mais simples.A única maneira que encontrei de adicionar meu papel de parede ao meu nome de usuário no greeter é instalar o Ubuntu Tweak e configurá-lo usando suas opções.
fonte
Eu tive problemas semelhantes, não sei se existe outra solução, mas aqui está a minha.
Copie e cole seu papel de parede em usr / share / backgrounds . (Use gksu nautilus)
Clique com o botão direito do mouse no seu arquivo de imagem e selecione Propriedades
No permissões guia make certeza "Outros" está definido para Read ou Read Only
Clique com o botão direito no seu Wallpaper e defina-o como plano de fundo da área de trabalho
Faça logout e ele deve aparecer como seu papel LightDM
Eu não sei nada sobre o Wallpaper Switcher, no entanto, se este aplicativo puder recuperar os arquivos do local usr / share / background, tenho certeza que funcionará
fonte
Escrevi um pequeno script perl para facilitar a adição de opções ao Change Desktop Background no Ubuntu.
Para recriá-lo, você pode, por exemplo, usar a
sudo gedit /usr/local/bin/wallpaper-add-to-choices
partir do terminal, colar o conteúdo do script e salvarsudo chmod 755 /usr/local/bin/wallpaper-add-to-choices
.Eu encontrei este post porque estava procurando informações sobre o que poderia ter mudado no Ubuntu 12.04LTS. A parte "options" da saída do script costumava dizer "scale" (escala), tive que alterá-la para "zoom" ou nenhuma das imagens funcionaria como opção. É uma pena, não me parece que redimensione manualmente as dezenas de imagens importadas para um novo sistema para dimensioná-las adequadamente. (Dimensione as imagens em caixas de correio, ampliando-as apenas até que qualquer borda atinja a borda da tela, o zoom significa que perco a parte superior ou lateral da maioria das imagens.)
fonte
Há também outra opção que disponibilizará papéis de parede do diretório inicial do usuário no lightdm .
Você pode escolher uma das duas variantes:
Variante A.
Você só precisa executar um comando simples no terminal:
Apenas substitua
username
pelo seu nome de usuário. Isso concederá ao lightdm acesso ao seu diretório pessoal, para que ele possa exibir imagens de/home/username
.Variante B.
Crie um novo grupo de usuários chamado, por exemplo
wallpapers
:Em seguida, crie um diretório em seu inicial , onde você armazenará todos os papéis de parede que deseja usar e alterará o grupo para
wallpapers
:E, finalmente, adicione o grupo
wallpapers
como grupo suplementar para você elightdm
usuário:Lembre-se de substituir
username
pelo seu nome de usuário.Observe que, se você tiver mais de um usuário usando o sistema e desejar fornecer habilidades como essa para cada um deles, precisará repetir essas etapas (omitindo a adição de novo grupo -
wallpapers
) para cada indivíduo.fonte
Eu posso confirmar que isso funciona!
*jpg
arquivos na/usr/share/backgrounds/
pasta (usando raiz)*xml
arquivos em/usr/share/gnome-background-properties/
Eu usei o
gvim
editor para 2. acima.Basta seguir estas etapas usando
gvim
:gvim /usr/share/gnome-background-properties/*xml
Shift+ Gpara ir para o final do arquivo
:r !ls
/usr/share/backgrounds/*jpg
→ para inserir todo o novo plano de fundo. nomes de arquivoAgora vá para o início do texto do bloco inserido.
Use este comando no gvim após: (Substitua
^M
porCTRL-M
)Números de incremento automático (paper10) para dar nomes exclusivos aos papéis de parede
Salve o arquivo e repita para o segundo arquivo XML.
Agora, os fundos adicionados recentemente aparecerão na GUI:
fonte
Você deve dar permissões ao lightdm para ler seu diretório pessoal:
fonte