Как автоматически устанавливать новые обои с помощью Styli.sh в Linux

Хотите иметь красивый рабочий стол Linux, но у вас нет времени на поиск подходящих обоев? Автоматизируйте этот процесс с помощью Styli.sh.

Linux широко известен среди энтузиастов благодаря своей производительности и функциям управления, которые он предлагает своим пользователям. Однако, одна из вещей, которая часто остается в тени - это его гибкость в плане настроек.

Говоря о настройках, обои - это простой, но фундаментальный аспект рабочего стола Linux, который может улучшить или разрушить его эстетику. Найти идеальные обои вручную бывает непросто. Так почему бы не позволить простому скрипту избавить вас от этой процедуры? Давайте узнаем об этом скрипте подробнее.

Styli.sh - это простой bash-скрипт, который можно запустить в терминале Linux, чтобы найти и установить новые обои из Unsplash и различных подрубрик по вашему выбору. Просто укажите тип обоев, которые вы ищете, и этот скрипт автоматически установит случайные обои, связанные с вашим поисковым запросом.

Поскольку это просто сценарий на bash, вам не нужно устанавливать какие-либо пакеты или зависимости. Однако для клонирования скрипта из удаленного репозитория и его запуска вам потребуется установить Git на вашей машине.

Откройте терминал и выполните следующую команду, чтобы клонировать сценарий:

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

По умолчанию Styli.sh поддерживает основные среды рабочего стола Linux, такие как GNOME, KDE, XFCE и оконный менеджер Sway. Чтобы применить случайные обои из Unsplash, воспользуйтесь приведенной ниже таблицей и выполните соответствующую команду в терминале.

Окружение рабочего стола Команда
GNOME ./styli.sh -g
XFCE ./styli.sh -x
KDE ./styli.sh -k
Sway ./styli.sh -y

Для работы Styli.sh в других средах рабочего стола вам потребуется установить feh в вашей системе Linux. Feh - это легкий просмотрщик изображений X11, предназначенный в основном для пользователей консоли. Вы можете использовать его для установки обоев через командную строку. Вы можете установить новые обои с помощью feh и Styli.sh, просто выполнив скрипт следующим образом:

./styli.sh

Для поиска определённых обоев из Unsplash можно использовать флаг -s при выполнении скрипта. В случае поисковых выражений, состоящих из нескольких слов, заключите слова в двойные кавычки. Вот пример, использование флага -s:

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

Чтобы установить случайные обои из вашего любимого сабреддита, используйте флаг -r во время выполнения скрипта. После флага -r укажите правильное название сабреддита, и Styli.sh автоматически выполнит поиск по этому сабреддиту и установит случайное изображение в качестве обоев. Вот как это можно сделать:

$ ./styli.sh -r wallpapers

По умолчанию Styli.sh устанавливает в качестве обоев случайное изображение с разрешением 1920×1080. Хотя это разрешение подходит для большинства мониторов 1080p, вы также можете установить пользовательские ширину и высоту с помощью флагов -w и -h соответственно.

Если вы используете монитор 4K, вы можете установить обои в разрешении 4K (3840×2160) с помощью команды, приведенной ниже:

$ ./styli.sh -w 3840 -h 2160

Для работы скрипта не обязательно использовать оба флага. Если использовать только один из флагов, изображение будет автоматически масштабироваться до нужного соотношения сторон.

Cron - это команда Linux, которую можно использовать для планирования выполнения команд или задач в течение некоторого времени в будущем. С ее помощью можно менять обои на рабочем столе еженедельно, ежедневно или даже ежечасно.

Вы можете установить новое задание cron с помощью crontab следующей командой:

$ crontab -e

Теперь добавьте следующую строку в конец файла:

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

Обязательно измените /path/to/script на фактический путь, по которому вы клонировали скрипт. В результате каждый час будут устанавливаться случайные обои. Чтобы настроить или изменить это правило, используйте соответствующие флаги в соответствии с вашими пожеланиями.