Autor Tópico: Adicionar mais wallpares  (Lida 3517 vezes)

Offline asghan

  • Usuário Ubuntu
  • *
  • Mensagens: 1.221
    • Ver perfil
Adicionar mais wallpares
« Online: 11 de Outubro de 2010, 12:23 »
Boa tarde ! Estou tendo uma dificuldade estranha, baixei algumas imagens para usar como papel de parede, sendo assim, loguei como root e copiei todas as imagens em jpg para a pasta /usr/share/backgrounds q é o diretório padrão para isso, ai abri o configurador para trocar a imagem depois adicionei junto dos outros, mas após reiniciar o sistema elas não aparecem sendo necessário refazer o procedimento de adicionar novamente, como resolver isso?



   Ubuntu 12.04 - Unity 64bits

Offline HelderC

  • Usuário Ubuntu
  • *
  • Mensagens: 227
  • helderc at IRC.Freenode
    • Ver perfil
    • HelderC
Re: Adicionar mais wallpares
« Resposta #1 Online: 11 de Outubro de 2010, 14:17 »
Porque você não deixa essas imagens em sua pasta de imagens dentro de /home/usuario/imagens e depois as adiciona ao configurador?

É melhor do que vc ficar adicionando coisas como root.

Offline Adriano R.N.

  • Usuário Ubuntu
  • *
  • Mensagens: 1.095
    • Ver perfil
Re: Adicionar mais wallpares
« Resposta #2 Online: 11 de Outubro de 2010, 15:30 »
asghan, boa tarde!
Se entendi bem, você quer que as imagens apareçam na janela postada no tópico, se for isso elas só aparecerão na medida que forem escolhidas as imagens que estão na pasta backgrounds.
Se não me engano há um limite de imagens que ficarão disponível na janela, o resto só buscar na pasta.
Boa sorte e Muito AXÉ!!!

Offline asghan

  • Usuário Ubuntu
  • *
  • Mensagens: 1.221
    • Ver perfil
Re: Adicionar mais wallpares
« Resposta #3 Online: 11 de Outubro de 2010, 19:55 »
Obrigado por responderem.
Adriano, vc disse uma coisa q não havia pensado, sobre ter um limite de imagens, achei meio estranho isso, mas é possível, o q me intriga é q vez ou outra os arquivos ficam lá, de uma hora pra outra eles não aparecem.
   Ubuntu 12.04 - Unity 64bits

Offline Adriano R.N.

  • Usuário Ubuntu
  • *
  • Mensagens: 1.095
    • Ver perfil
Re: Adicionar mais wallpares
« Resposta #4 Online: 11 de Outubro de 2010, 20:03 »
O que eu faço é remover as imagens que vêm por padrão e eu não gosto, com isso as minhas preferidas ficam fixa. Embora quando não estão na janela estão a 2 cliques.
Boa sorte e Muito AXÉ!!!

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Adicionar mais wallpares
« Resposta #5 Online: 11 de Outubro de 2010, 20:58 »
se existe limite para o número de imagens eu ainda não achei, e coloquei tantas que o tela p/ escolher até demorava p/ aparecer.

Só tem uma coisa, não basta colocar as imagens no diretório citado, tem um arquivo que deve ser alterado. Tenho até um script para fazer isso, só que agora estou na rua, via celular.

Chegando em casa posto o arquivo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Adicionar mais wallpares
« Resposta #6 Online: 11 de Outubro de 2010, 22:51 »
Voltei, se além de copiar as imagens você alterar o arquivo /usr/share/gnome-background-properties/ubuntu-wallpapers.xml os wallpapers ficam disponíveis a todos os usuários.

Eu copio todas as imagens para um diretório junto do script abaixo e rodo ele (o script) lá, assim ele já copia as imagens e altera o arquivo.

Citar
#!/bin/bash
#
# Adicionar wallpapers
# Desenvolvida por Cristiano
# 05/02/2009
#

dirWallpaper="/usr/share/backgrounds/"
wallXML="/usr/share/gnome-background-properties/ubuntu-wallpapers.xml"
baseName=`basename $wallXML`
dirName=`dirname $wallXML`

# Backup do arquivo
dialog --title "" --infobox "Adicionando Wallpapers...." 5 45

cp $wallXML   $wallXML.bkp.`date +'%Y-%m-%d_%Hh%Mm'`

cat $wallXML | grep -v "</wallpapers>" > /tmp/$baseName

for wallPaper in wall/*;do
    nomeFile=`basename $wallPaper`
    nomeWall=`echo $nomeFile | cut -f1 -d"."`

    cp $wallPaper $dirWallpaper

    echo "  <wallpaper>" >> /tmp/$baseName
    echo "    <name>$nomeWall</name>" >> /tmp/$baseName
    echo "    <filename>$dirWallpaper/$nomeFile</filename>" >> /tmp/$baseName
    echo "    <options>zoom</options>" >> /tmp/$baseName
    echo "    <pcolor>#dab082</pcolor>" >> /tmp/$baseName
    echo "    <scolor>#dab082</scolor>" >> /tmp/$baseName
    echo "    <shade_type>solid</shade_type>" >> /tmp/$baseName
    echo "  </wallpaper>" >> /tmp/$baseName
done

echo "</wallpapers>" >> /tmp/$baseName

cp /tmp/$baseName  $dirName
« Última modificação: 11 de Outubro de 2010, 23:43 por clcampos »
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline asghan

  • Usuário Ubuntu
  • *
  • Mensagens: 1.221
    • Ver perfil
Re: Adicionar mais wallpares
« Resposta #7 Online: 12 de Outubro de 2010, 11:23 »
Valew clcampos, intão é por isso q não dá rolando adicionar wallpapers, não sabia q tinha q alterar um arquivo
   Ubuntu 12.04 - Unity 64bits