Eu mantenho todos os meus documentos em uma unidade separada da instalação do ubuntu e tenho uma pasta cheia de bons papéis de parede nessa unidade. Como posso fazer o ubuntu pesquisar automaticamente neste diretório para que os papéis de parede apareçam no diálogo de troca de papéis de parede, acessados com o botão direito do mouse na área de trabalho e selecionando Alterar papel de parede da área de trabalho ?
Editar: Tentei colocar um link simbólico na pasta / usr / share / backgrounds para a outra unidade e isso não funcionou.
$HOME/.local/share/gnome-background-properties/my-wallpapers.xml
e usar isso, em vez de editar os arquivos de segundo plano do sistema.Respostas:
* EDIT - Segunda tentativa - e pede desculpas imediatamente por todo o trabalho do terminal - espero que seja apenas copiar e colar as entradas destacadas *
a pasta que contém os detalhes dos papéis de parede do gnome é chamada /usr/share/gnome-background-properties/ubuntu-wallpapers.xml
Você pode editar esse arquivo para ter subseções de papel de parede ... / papel de parede apontando para sua nova pasta e arquivos de papel de parede
Abaixo está um script alterado a partir desta entrada do fórum que regenerará o arquivo ubuntu-wallpapers.xml automaticamente para uma pasta que contém arquivos .png e .jpg.
copie e cole o conteúdo em um novo arquivo de texto chamado "ubuntu-wallpaper-generator"
Em seguida, execute o arquivo com a sintaxe
Isso irá gerar um arquivo chamado ubuntu-wallpapers.xml na mesma pasta em que você está executando este script.
Faça backup do seu arquivo xml atual com segurança
a cópia no arquivo recém-gerado
Aqui está o arquivo de script a que me referi:
fonte
Com o CreBS (Criar apresentação de slides em segundo plano), você pode criar os arquivos XML para apresentações de slides em papel de parede - os caminhos completos das imagens são armazenados no XML, para que não seja necessário mover arquivos.
https://launchpad.net/crebs
http://www.obfuscatepenguin.net/crebs/
fonte
aqui está uma atualização:
fonte
Eu enfrentei o mesmo problema e escrevi um script python para editar um arquivo xml personalizado que pode ser inserido
/usr/share/gnome-background-properties/my-backgrounds.xml
. Está no GitHub .Exemplo de uso:
Para adicionar
space_galaxy.jpeg
efuzz_dog.png
ao arquivo xml:Observe que o arquivo xml padrão está em
/usr/share/gnome-background-properties/my-backgrounds.xml
(é aqui que o GNOME observa os xml). Para especificar um arquivo xml alternativo, use a-x
opção:Para remover entradas do arquivo xml, use o
-r
opção:Isso funciona com o GNOME 3.6 e o Python 3.3
fonte
É assim que eu faço.
Clique com o botão direito na área de trabalho> Alterar plano de fundo.
Clique em Adicionar na guia Plano de fundo.
Vá para a pasta e selecione todos os papéis de parede, clicando em um e pressionando Ctrl+ A.
Agora eles devem ser exibidos no seletor. Também estou tentando encontrar um pequeno aplicativo que eu havia usado para alterar automaticamente o papel de parede. Vou postar quando o encontrar.Encontrei um chamado Wally, e é altamente recomendado, mas lembro que não o havia usado. De qualquer forma, você pode instalá-lo digitando
sudo apt-get install wally
em um terminal.
Para mostrar os papéis de parede no seletor, sem precisar atualizar a pasta manualmente, você precisará adicioná-los
/usr/share/backgrounds
.Também pude listar os papéis de parede no seletor, criando um link simbólico na pasta.Isso pode ser útil, porque nem sempre é conveniente adicionar papéis de parede a uma pasta pertencente ao root sempre.fonte