Wallset é um utilitário via linha de comando e escrito em Shell Script que gerencia seus papéis de parede e permite colocar vídeos como papel de parede.
Instalação
Primeiramente você precisará possuir os seguintes softwares instalados no seu sistema:
Alguns softwares podem funcionar em versões inferiores às relatadas.
Após isso você precisará do 
Git para clonar o repositório e em seguida instalar. Para isso basta rodar os comandos abaixo:
 git clone https://github.com/terroo/wallset down-wallset
 cd down-wallset
 ./install.sh
Informe sua senha de "sudo" para concluir a instalação.
Uso
Para obter uma ajuda rápida dos comandos, rode o comando "wallset" com o parâmetro "--help" ou somente "-h", a saída será similar a essa:
usage: wallset [options]
  
  Options:
    -u,--use [N]          Change the Wallpaper to the number entered. Use images with 3 digits, example: 014,003,099
    -a,--add img.jpg ...  Add images
    -S,--set              Use before the -a, --add parameter when you want to add already change       
    -q,--quit             Ends the loop
    -t,--time [N]         Creates an image loop with the time reported in seconds
    -d,--display          Opens the last image added
    -c,--count            Informs how many images there are
    -s,--show             Shows the current image
    -V,--video [video]    Add a video as Wallpaper
    -L,--list-videos      Lists the videos that have already been used
    -I,--set-video [N]    Use the video by the number listed in --list-videos
    -r,--remove           Remove the last image added
    -h,--help             Display this help
    -v,--version          Display the version of this program
  Examples:  
    Add an image → 'wallset -a img.jpg'
    Add and set it as Wallpaper → 'wallset --set --add img.jpg'
    Change to image with this number → 'wallset -u 001'
    Add the video → 'wallset -V video.mp4'
    Use the video already used and listed → 'wallset -I 3'
* [N] Means that you need to use a number
** Only videos in .mp4 format
*** Only the first 10 seconds of the video will be displayed
**** Use 3-digit images, example: 011
01. O primeiro comando necessário é adicionar imagens, exemplo:
 wallset --add image.jpg
Você adicionar várias imagens de uma só vez:
 wallset -a image-1.jpg image-2.jpg image-3.jpg # ...
Se estiver em um diretório com diversas imagens você pode também adicionar assim:
 wallset -a $(ls *.jpg *.png)
02. Definindo um papel de parede.
Os papéis de parede são guardados e numerados:
 wallset --use 001
DICA: se quiser alterar o papel de parede no momento da adição, basta utilizá-lo em conjunto com o parâmetro "-S", exemplo:
 wallset -S -a imagem.png
03. Obtendo informação do número de papéis de parede que foram adicionados ao 
wallset:
 wallset --count
04. Abrindo a imagem atual, podendo navegar por todas utilizando o recurso de [próximo →] do seu gerenciador de imagens:
 wallset --display
05. Obtendo o número da imagem atual:
 wallset --show
06. Removendo a última imagem adicionada:
 wallset --remove
Também é possível fazer um *loop* das imagens adicionadas para que o papel de parede seja alterado conforme o tempo pré estipulado. Para isso, use o PARÂMETRO "--time" e em seguida informe o tempo em segundos.
Supondo que você deseja que os papéis de parede seja alterados a cada 1 hora, rode:
 wallset --time 3600
Antes de alterar o papel de parede após usar o recurso "--time", rode o comando com o parâmetro "--quit", exemplo:
 wallset --quit
Isso é uma forma correta de uso do programa. Evita problemas que podem ser incorretamente classificado como **bug**, mas não passa de um *mal uso*.
Adicionando vídeo como papel de parede
Um dos recursos mais interessantes do 
wallset é o fato de conseguir adicionar vídeos como papel de parede. Para isso basta rodar o comando:
 wallset --video algum-video.mp4
Ou o caminho completo do vídeo:
 wallset -V path/to/video.mp4
Para parar um vídeo, o procedimento é igual ao do loop de imagens, basta usar o parâmetro "--quit" ou somente "-q", exemplo:
 wallset -q
A imagem do vídeo será congelada, tornando-se o atual papel de parede. Para alterar, use o parâmetro "--use [número]" ou somente "-u [número]", como já vimos.
Após utilizar um vídeo uma única vez, ele é adicionado automaticamente ao diretório de vídeos prontos, para listar todos os vídeos, use o parâmetro "--list-videos":
 wallset --list-videos
ou somente:
 wallset -L
Se desejar utilizar um vídeo que está no diretório de vídeos, basta usar o parâmetro "--set-video" e em seguida informar o número exibido ao listar os vídeos, exemplo:
 wallset --set-video 1
ou somente:
wallset -I 2
Observações
Eu criei esse programa recentemente, logo, o mesmo precisa de mais testes. No momento que escrevi esse artigo, somente o testei em um gerenciador de janelas, mais precisamente no 
bspwm . Então fique à vontade para relatar bugs, caso encontre no endereço:  
https://github.com/terroo/wallset/issues.
Se quiser desinstalar o "wallset", proceda da seguinte forma usando o próprio instalador, no entanto com o parâmetro "uninstall":
Lembrando que ao realizar a desinstalação, todas a imagens e vídeos adicionados serão também apagado, caso você pretenda reinstalá-lo futuramente.
 git clone https://github.com/terroo/wallset down-wallset
 cd down-wallset
 ./install.sh uninstall
Eu também criei um vídeo mostrando as principais funcionalidades do programa e usando os 
examples que fazem parte do próprio diretório do 
repositório.
Assista ao vídeo do canal 
Terminal Root:
Obrigado!