Comment définir automatiquement de nouveaux fonds d’écran à l’aide de Styli.sh sous Linux

Linux est largement connu des passionnés pour la productivité et le contrôle qu'il offre à ses utilisateurs. Cependant, une des choses qui passe souvent inaperçue est sa flexibilité en termes de personnalisation.

En parlant de personnalisation, le papier peint est un aspect simple mais fondamental du bureau Linux qui peut faire ou défaire son esthétique. Trouver manuellement le papier peint parfait peut être difficile. Alors pourquoi ne pas laisser un simple script vous soulager ? Découvrons plus en détail ce script.

Qu'est-ce que Styli.sh ?

Styli.sh est un simple script bash que vous pouvez exécuter sur le terminal Linux pour découvrir et définir de nouveaux fonds d'écran à partir d' Unsplash et divers subreddits de votre choix. Spécifiez simplement le type de fond d'écran que vous recherchez, et ce script définira automatiquement un fond d'écran aléatoire lié à votre terme de recherche.

Comme il ne s'agit que d'un script bash, vous n'avez pas besoin d'installer de packages ou de dépendances. Cependant, vous devrez avoir installé Git sur votre machine pour cloner le script à partir du référentiel distant et l'exécuter.

En savoir plus : Comment installer et configurer Git sur Linux

Ouvrez le terminal et exécutez la commande suivante pour cloner le script :

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

Définir des fonds d'écran avec Styli.sh

Par défaut, Styli.sh fonctionne nativement sur les environnements de bureau Linux populaires tels que GNOME, KDE, XFCE et le gestionnaire de fenêtres Sway. Reportez-vous au tableau ci-dessous et exécutez la commande appropriée sur le terminal pour appliquer un fond d'écran aléatoire à partir d'Unsplash.

Environnement de bureau Commander
GNOME ./stylets.sh -g
XFCE ./stylets.sh -x
KDE ./stylets.sh -k
Se balancer ./styli.sh -y

Pour les autres environnements de bureau, vous aurez besoin d'avoir feh installé sur votre système Linux pour que Styli.sh fonctionne. Feh est une visionneuse d'images X11 légère destinée principalement aux utilisateurs de consoles. Vous pouvez l'utiliser pour définir des fonds d'écran via la ligne de commande. Vous pouvez définir un nouveau fond d'écran en utilisant feh et Styli.sh en exécutant simplement le script comme ceci :

 ./styli.sh

Pour rechercher un fond d'écran particulier dans Unsplash à l'aide d'un terme de recherche, vous pouvez utiliser l'indicateur -s lors de l'exécution du script. Pour les termes de recherche à plusieurs mots, mettez les mots entre guillemets doubles. Voici un exemple qui explique l'utilisation de l'indicateur -s :

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

Récupérer des fonds d'écran à partir de sous-titres

Pour définir un fond d'écran aléatoire à partir de votre subreddit préféré, utilisez l'indicateur -r lors de l'exécution du script. Passez un nom de subreddit valide après le drapeau et Styli.sh recherchera automatiquement dans ce subreddit et définira une image aléatoire comme fond d'écran. Voici comment procéder :

 ./styli.sh -r wallpapers

Hauteur et largeur du papier peint personnalisé

Par défaut, Styli.sh définit une image aléatoire avec la résolution 1920×1080 comme fond d'écran. Bien que cette résolution convienne à la plupart des écrans 1080p, vous pouvez également définir une largeur et une hauteur personnalisées à l'aide des indicateurs -w et -h respectivement.

Si vous utilisez un moniteur 4K, vous pouvez définir des fonds d'écran en résolution 4K (3840×2160) à l'aide de la commande ci-dessous :

 ./styli.sh -w 3840 -h 2160

Il n'est pas nécessaire d'utiliser les deux indicateurs pour que le script fonctionne. L'utilisation d'un seul des drapeaux redimensionnera automatiquement l'image au rapport hauteur/largeur approprié.

Nouveaux fonds d'écran toutes les heures avec crontab

Cron est une commande Linux que vous pouvez utiliser pour planifier l'exécution de commandes ou de tâches dans le futur à plusieurs reprises. En utilisant cela, vous pouvez changer le fond d'écran de votre bureau chaque semaine, tous les jours ou même toutes les heures.

Vous pouvez configurer une nouvelle tâche cron à l'aide de crontab avec la commande ci-dessous :

 crontab -e

Maintenant, ajoutez cette ligne à la fin du fichier :

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

Assurez-vous de remplacer /path/to/script par le chemin réel où vous avez cloné le script. Cela définira un fond d'écran aléatoire toutes les heures. Pour personnaliser ou modifier ce comportement, veillez à utiliser les indicateurs appropriés selon vos besoins.

Rendez votre expérience Linux unique

Avoir un fond d'écran magnifique semble génial, mais que se passerait-il si vous pouviez avoir plusieurs variantes du même fond d'écran pour différents moments de la journée. Ça a l'air bien? Amenez votre bureau Linux à un niveau différent avec des fonds d'écran dynamiques aujourd'hui.