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

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

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

Что такое Styli.sh?

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

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

Узнать больше: как установить и настроить Git в Linux

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

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

Установка обоев с помощью Styli.sh

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

Окружающая среда рабочего стола Командование
ГНОМ ./styli.sh -g
XFCE ./styli.sh -x
KDE ./styli.sh -k
Качаться ./styli.sh -y

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

 ./styli.sh

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

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

Получение обоев из субреддитов

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

 ./styli.sh -r wallpapers

Пользовательские высота и ширина обоев

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

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

 ./styli.sh -w 3840 -h 2160

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

Новые обои каждый час с crontab

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

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

 crontab -e

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

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

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

Сделайте свой опыт работы с Linux уникальным

Прекрасные обои – это здорово, но что, если бы у вас было несколько вариантов одних и тех же обоев для разного времени дня. Звучит отлично? Поднимите свой рабочий стол Linux на новый уровень с помощью динамических обоев сегодня.