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.
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.