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!