Adicione vídeos como papel de parede no seu Linux

Neste artigo apresento o Wallset, um utilitário via linha de comando escrito em Shell Script que gerencia seus papéis de parede e permite colocar vídeos como papel de parede.

[ Hits: 716 ]

Por: Marcos Oliveira em 20/06/2020 | Blog: http://terminalroot.com.br/


Introdução



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!

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Como Rodar Shell Script e Python via Apache no Linux

Vamos usar Slack!

FreeBSD Release 11.1 - Introdução, instalação e customização

Funtoo + bspwm + Polybar + Rofi - Instalação e Configuração

Leitura recomendada

Debian + Squid + Webmin + Outlook (porta 25, 110)

Particionamento de disco (HD)

FreeBSD i386 7.0 em DVD

O gerenciador de pacotes RPM

FreeRADIUS - Noções básicas - Parte I

  
Comentários
[1] Comentário enviado por mauricio123 em 21/06/2020 - 00:38h


Vídeos como papel de parede eu usava no Windows. Agora, descubro que é possível isso no Linux.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por Raz em 27/06/2020 - 18:17h

Grande trabalho meu amigo!
Ele pausa os wallpapers em vídeo ao executar alguma tarefa como no wallpaper engine?
De antemão thank you!

"A caixa dizia: Requer MS Windows ou superior. Então instalei Linux."

[3] Comentário enviado por Viktor_Santus em 30/06/2020 - 21:48h

Muito legal! Parabéns pelo trabalho!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts