From 9ab9ae7a74434669448ced35b68839fb2b49347a Mon Sep 17 00:00:00 2001 From: Rendo Date: Sun, 12 Apr 2026 21:29:03 +0500 Subject: [PATCH] =?UTF-8?q?Readme=20:+1:=20and=20deleted=20=D0=BD=D0=B5?= =?UTF-8?q?=D0=BF=D0=BE=D1=82=D1=80=D0=B5=D0=B1=D1=81=D1=82=D0=B2=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++++++++++++++++++++---- no-no.sh => alt.sh | 2 +- shuffle.sh | 2 +- 3 files changed, 23 insertions(+), 6 deletions(-) rename no-no.sh => alt.sh (63%) diff --git a/README.md b/README.md index 3b997ee..b5ff2b1 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,26 @@ # Выборщик случайных изображений Изначальное предназначался для выбора фона для консоли kitty. +## Возможности +- Выбор изображений из подпапок +- Следование символическим ссылкам +- Отдельный скрипт и переменная среды для альтернативных изображений (`no-no.sh`) +## Ограничения +- Не рекомендуется иметь символические ссылки, ведущие из конца в начало какой-либо степени. +- Поддерживаются все форматы изображений, поддерживаемые imagemagick. ## Требования +- coreutils - imagemagick (для конвертации изображений) -## Инструкция для установки -1. Добавьте в ~/.bashrc строку: `<путь>/shuffle.sh` -2. Создайте папку `<путь>/selection/` или создайте символическую ссылку -3. Установите изображение фона эмулятора терминала на selected.jpg +## Инструкция по установке +1. Скачайте и (если требуется) разархивируйте данный репозиторий в постоянное место, назовём его `<путь>`. +2. Добавьте в ~/.bashrc строку: `<путь>/shuffle.sh`. +3. Создайте папку `<путь>/selection/` или создайте символическую ссылку с таким названием. +4. Если папка пуста, добавьте туда любое изображение. +5. Запустите минимум один раз `<путь>/shuffle.sh`. +6. Установите изображение фона эмулятора терминала на `<путь>/selected.jpg`. +## Альтернативные изображения +В скрипте предусмотрена возможность задания альтернативной папки с изображениями. Для этого: +- Создайте папку `<путь>/alternative/` или создайте символическую ссылку с таким названием +- (Если вы используете kitty) Используйте `<путь>/alt.sh` когда требуется альтернативное изображение + Или +- Укажите переменную среды `OVERRIDE_ALT=1` в нужном месте diff --git a/no-no.sh b/alt.sh similarity index 63% rename from no-no.sh rename to alt.sh index 02e523d..ab196da 100755 --- a/no-no.sh +++ b/alt.sh @@ -2,5 +2,5 @@ SOURCE_DIR=$(dirname -- "${BASH_SOURCE[0]}") -OVERRIDE_SFW=1 $SOURCE_DIR/shuffle.sh +OVERRIDE_ALT=1 $SOURCE_DIR/shuffle.sh kitty diff --git a/shuffle.sh b/shuffle.sh index 751987e..52054aa 100755 --- a/shuffle.sh +++ b/shuffle.sh @@ -2,7 +2,7 @@ SOURCE_DIR=$(dirname -- "${BASH_SOURCE[0]}") EXTRACTION_DIR=$SOURCE_DIR/selection/ -SFW_DIR=$SOURCE_DIR/sfw/ +SFW_DIR=$SOURCE_DIR/alternative/ EXTRACTED_FILE=$(find -L $SOURCE_DIR/selection/ -type f | shuf -n 1)