Como definir automaticamente novos papéis de parede usando Styli.sh no Linux

O Linux é amplamente conhecido entre os entusiastas pela produtividade e pelo controle que oferece aos seus usuários. No entanto, uma das coisas que muitas vezes passa despercebida é sua flexibilidade em termos de personalizações.

Falando em personalizações, o papel de parede é um aspecto simples, mas fundamental do desktop Linux, que pode fazer ou quebrar sua estética. Encontrar o papel de parede perfeito manualmente pode ser difícil. Então, por que não deixar um script simples tirar a dor? Vamos descobrir mais sobre esse script em detalhes.

O que é Styli.sh?

Styli.sh é um script bash simples que você pode executar no terminal Linux para descobrir e definir novos papéis de parede do Unsplash e vários subreddits de sua escolha. Basta especificar o tipo de papel de parede que você está procurando e esse script definirá automaticamente um papel de parede aleatório relacionado ao seu termo de pesquisa.

Visto que é apenas um script bash, você não precisa instalar nenhum pacote ou dependência. No entanto, você precisará ter o Git instalado em sua máquina para clonar o script do repositório remoto e executá-lo.

Saiba mais: como instalar e configurar o Git no Linux

Abra o terminal e execute o seguinte comando para clonar o script:

 git clone https://github.com/thevinter/styli.sh
cd styli.sh

Configurando papéis de parede com Styli.sh

Por padrão, Styli.sh funciona nativamente em ambientes de desktop Linux populares, como GNOME, KDE, XFCE e gerenciador de janelas Sway. Consulte a tabela fornecida abaixo e execute o comando apropriado no terminal para aplicar um papel de parede aleatório do Unsplash.

Ambiente de Trabalho Comando
GNOMO ./styli.sh -g
XFCE ./styli.sh -x
KDE ./styli.sh -k
Balançar ./styli.sh -y

Para outros ambientes de desktop, você precisará ter o feh instalado em seu sistema Linux para que o Styli.sh funcione. Feh é um visualizador de imagens X11 leve voltado principalmente para usuários de console. Você pode usá-lo para definir papéis de parede por meio da linha de comando. Você pode definir um novo papel de parede usando feh e Styli.sh apenas executando o script como este:

 ./styli.sh

Para pesquisar um papel de parede específico do Unsplash usando um termo de pesquisa, você pode usar o sinalizador -s ao executar o script. Para termos de pesquisa com várias palavras, coloque as palavras entre aspas duplas. Aqui está um exemplo que elucida o uso do sinalizador -s :

 ./styli.sh -s space
./styli.sh -s "snowy mountain"

Buscando papéis de parede de subreddits

Para definir um papel de parede aleatório de seu subreddit favorito, use o sinalizador -r ao executar o script. Passe um nome de subreddit válido após a bandeira e Styli.sh irá pesquisar automaticamente por esse subreddit e definir uma imagem aleatória como seu papel de parede. Veja como você pode fazer isso:

 ./styli.sh -r wallpapers

Altura e largura do papel de parede personalizado

Por padrão, Styli.sh define uma imagem aleatória com resolução 1920×1080 como papel de parede. Embora esta resolução seja adequada para a maioria dos monitores 1080p, você também pode definir a largura e a altura personalizadas usando os sinalizadores -w e -h , respectivamente.

Se estiver usando um monitor 4K, você pode definir papéis de parede em resolução 4K (3840×2160) usando o comando fornecido a seguir:

 ./styli.sh -w 3840 -h 2160

Não é necessário usar os dois sinalizadores para que o script funcione. O uso de apenas um dos sinalizadores dimensionará automaticamente a imagem para a proporção adequada.

Novos papéis de parede a cada hora com crontab

Cron é um comando do Linux que você pode usar para agendar repetidamente a execução de comandos ou tarefas em algum momento no futuro. Usando isso, você pode alterar o papel de parede da área de trabalho semanalmente, diariamente ou até mesmo a cada hora.

Você pode configurar um novo cron job usando crontab com o comando fornecido a seguir:

 crontab -e

Agora, adicione esta linha ao final do arquivo:

 @hourly /path/to/script/styli.sh

Certifique-se de alterar / path / to / script para o caminho real onde você clonou o script. Isso definirá um papel de parede aleatório a cada hora. Para personalizar ou alterar esse comportamento, certifique-se de usar os sinalizadores apropriados de acordo com seus requisitos.

Torne Sua Experiência Linux Única

Ter um lindo papel de parede parece ótimo, mas e se você pudesse ter várias variantes do mesmo papel de parede para diferentes momentos do dia. Parece bom? Leve sua área de trabalho Linux a um nível diferente com papéis de parede dinâmicos hoje.