Adicionando papéis de parede no GNOME Shell

6

Ao executar Activities → Settings → Background , você pode encontrar três guias de plano de fundo:

  • [Papéis de parede]
  • [Fotos]
  • [Cores]

Em [Papéis de parede], você pode encontrar fundos em /usr/share/backgrounds/ , mas que foram adicionados anteriormente a um arquivo de configuração XML em /usr/share/gnome-background-properties/ . Se você colocar novos fundos em /usr/share/backgrounds/ , mas não adicioná-los a um arquivo XML, eles não serão exibidos.

Por outro lado, em [Imagens] você pode encontrar planos de fundo em ~/Pictures/ e qualquer nova adição será automaticamente detectada e exibida pelo aplicativo (essa pasta é "recarregada" ou "atualizada" todas as vezes).

Existe alguma maneira de eu definir a guia [Papéis de parede] para encontrar automaticamente novas fotos também em /usr/share/backgrounds/ ?

Se não, existe uma maneira de alterar a configuração, de modo que, ao clicar na guia [Fotos], ela pareça em /whatever/i/want/ em vez de ~/Pictures/ ?

Eu sei que poderia apenas editar o arquivo de configuração XML (eu mesmo, com um script ou mesmo com GUIs existentes), mas não estou procurando por isso. Eu me sinto curioso sobre o nível de personalização do GNOME Shell.

Estou usando o Fedora 20 com o GNOME Shell 3.10.

    
por Peque 10.07.2014 / 09:03

2 respostas

6

Is there any way I could set the [Wallpapers] tab to automatically find new pictures under /usr/share/backgrounds/ as well?

Não há essa opção. A guia [Papéis de parede] mostra a opção padrão de papéis de parede (que pode variar dependendo das distribuições / administradores) disponíveis para todos os usuários. Distros / admins podem optar por alterar o conteúdo de /usr/share/backgrounds/ (juntamente com as entradas correspondentes no arquivo .xml ). Eu não acho que foi feito para ser personalizado por usuários comuns.

is there a way I could change the configuration, so that, when clicking on the [Pictures] tab, it will look under /whatever/i/want/ instead of ~/Pictures/?

Sim, a guia [Fotos] é, até certo ponto, personalizável. Pictures é um dos diretórios de usuários XDG e é definido em ~/.config/user-dirs.dirs . Altere o valor padrão XDG_PICTURES_DIR="$HOME/Pictures" para XDG_PICTURES_DIR="/whatever/i/want" , reinicie o shell e, na próxima vez que você clicar na guia [Fotos] nas configurações de [Segundo plano], ele aparecerá em /whatever/i/want .
A desvantagem é que alguns outros aplicativos que usam XDG_PICTURES_DIR também serão padronizados como /whatever/i/want em vez de ~/Pictures .

    
por 24.09.2014 / 21:17
3

/usr/share/gnome-background-properties/desktop-backgrounds-default.xml contém as configurações dos papéis de parede; enquanto não parece haver nenhum comando para verificar novamente esse arquivo XML (ainda é possível incluir mais arquivos XML nele, o que mantém um índice atualizado de algum outro diretório).

no entanto, pode-se definir nomes de arquivos individuais:

gsettings set org.gnome.desktop.background picture-uri 'file:///whatever/i/want/background.jpg'

e também é possível acessar outros parâmetros como esse:

gsettings set org.gnome.desktop.background picture-options 'centered'

quando o script muda de papel de parede, é preciso definir draw-background antes e depois:

gsettings set org.gnome.desktop.background draw-background false
gsettings set org.gnome.desktop.background picture-uri file:///whatever/i/want/background.jpg
gsettings set org.gnome.desktop.background draw-background true

há também o gnome-tweak-tool que fornece uma GUI para essas configurações gconf .

@see Bug 682126 - Mostra as fotos mais recentes do usuário .

    
por 09.02.2017 / 13:55