Автоматична смяна на тапета с личен щрих.

Поздрави, толкова дълго, че не съм си сътрудничил с нищо в блога (повече от коментар, изгубен там) ме радва, че мога да го направя в толкова красива промяна, която блогът получи.

Днес нося нещо много използвано и много се говори навсякъде, но с малко обрат.
Самата тя е малка писменост en тряскам изцяло написано от мен (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para промяна на фона на работния плот автоматично толкова често.

И така, какво е новото старо?

Разни дребни неща. Първо използване азот, което го прави лек. Скриптът води до промяна на фона в произволно време. Той също така автоматично проверява папката и нейните подпапки. Най-хубавото е, че всеки път, когато се променя фона, той ви информира с известие на работния плот 😉. И може да бъде модифициран на вкус и удоволствие, тъй като е много прост.

По причини от време няма да обикалям храста, обяснявайки подробности, които вече са обяснени в DesdeLinuxкак е Тряскам или как да стартирате скрипт в началото на сесията.
Затова считам, че вече имате определени познания по темата или ако не, ще ги потърсите в блога или ще ги консултирате.
Благодарим Ви за разбирането.

Първо трябва да се инсталира Азот (Хайде, те вече трябва да знаят как да го направят), също по желание libnotify за известия.

Азот

АЗОТ

Без повече шум, сценарият:

#Aquí va la carpeta con las imágenes (no importa si están en subcarpetas)
cd "~/Imágenes/Fondo Pantalla/"
#Comienzo del bucle. Como verán es infinito :)
while [ 0 -eq 0 ]; do
#Esto hace que el script:
#1 Busque todos los archivos con "find"
#2 Filtre solo los jpg con "grep jpg"
#3 Cuente cuantos archivos hay con "wc -l"
NITROGEN_CANTIDAD_DE_LINEAS=`find | grep jpg | wc -l`
#Me imagino que sabrán para que sirve esta linea ¬¬
echo "lineas $NITROGEN_CANTIDAD_DE_LINEAS"
#Esta linea elige un numero al azar con min. 1 y máx. el numero de archivos ya obtenido
NITROGEN_ELEGIR=$((1+RANDOM%$NITROGEN_CANTIDAD_DE_LINEAS))
echo "linea elegida: $NITROGEN_ELEGIR"
#Esto hace que el script:
#1 Busque todos los archivos con "find"
#2 Filtre solo los jpg con "grep jp"
#3 Seleccione la linea con "sed" usando la linea elegida anteriormente.
NITROGEN_WALLPAPER=`find | grep jpg | sed -n $((NITROGEN_ELEGIR))p`
echo $NITROGEN_WALLPAPER
#Por fin establecemos el fondo con el archivo elegido.
nitrogen --set-centered $NITROGEN_WALLPAPER
#Con esta linea elegimos un tiempo al azar con min. 4 y máx 120.
NITROGEN_TIEMPO=$((4+RANDOM%120))
#Esto envía una notificación al escritorio.
#Con la opción -i pueden elegir un icono.
#Y obvio que pueden cambiar el texto o eliminar si molesta con solo borrar/comentar la linea.
notify-send -t 10000 "CAMBIO DE FONDO DE ESCRITORIO" "\nEl fondo de pantalla a sido cambiado.\nEl próximo cambio se efectuara en $NITROGEN_TIEMPO segundos.\n\nEl misterioso cambiador de imágenes"
#Con esto esperamos el tiempo en segundos ya elegido antes.
sleep $((NITROGEN_TIEMPO))
#Aquí termina todo para volver a comenzar
done

Очевидно е, че в реда, който използвате "CD" те трябва да поставят пътя там, където имат своите образи.

Не забравяйте да направите файла изпълним !!!

Остава само да го направим стартирайте автоматично (въпреки че съветвам да го опитате в терминал) във вашата любима среда.

Как виждаш, че имам много малко желание да пиша, ха.

Но ви оставям да опитате, особено ще е добре за тези, които използват минималистична среда.

Освен това е доста образователен, защото използва контури, променливиИ др
Надявам се да ти харесва!!!!
НАЗДРАВЕ !!!!!


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   velkus каза той

    Здравейте, благодаря за писалката, търсех нещо за смяна на тапетите с нитро, само малко съмнение с времето, как се справяте с времето в секунди или минути, защото ми изпраща известия много бързо, но не се променя от първия изображение, което правите, предварително и многократно ви благодаря за вниманието.

    1.    Лъв каза той

      Здравейте!! Съжалявам за закъснението.
      Времето е в секунди, защото използвам спя за него.
      На линията NITROGEN_TIEMPO = $ ((4 + СЛУЧАЙНИ% 120))
      променлив АЗОТ_ТИЕМПО взема произволно число между 4 и 120 и го предава на спя
      Очевидно можете да изтриете цялата команда $ ((4 + СЛУЧАЙНИ% 120)) и задайте желаното количество фиксирани секунди.
      Не забравяйте, че ако не искате известието, можете да го изтриете.

  2.   cooper15 каза той

    Добър Лео, идеален е за мен, използвам азот в моя LXDE 😉

    1.    Лъв каза той

      Радвам се, че ви обслужи 😀

  3.   гъбичка каза той

    Не разбирам защо има хора, които обичат да превръщат бюрата си в такива карнавали. Така или иначе.

  4.   eliotime3000 каза той

    Добър съвет, въпреки че вече ме накара да си спомням, когато използвах уеб снимки в Windows.

  5.   роконинукс каза той

    Много добър Лео! Благодаря 🙂
    Ще го пробвам елементарно 😛

  6.   елав каза той

    Страхотен сценарий .. 😉

    1.    Лъв каза той

      Благодаря на всички за коментарите 😀

  7.   Лъв каза той

    Малка грешка.
    В първия ред, който има командата cd не работи с ~/ но трябва да се напише / начало / ВАШИЯТ ПОТРЕБИТЕЛ / SELECT_FOLDER
    Разбра ли се?

    1.    GNU / Mate каза той

      cd ~ / Картини / Фон \ Екран
      cd «$ HOME / Изображения / Тапет»

  8.   GNU / Mate каза той

    cd ~ / Картини / Фон \ Екран
    cd «$ HOME / Изображения / Тапет»

    1.    GNU / Mate каза той

      Моята «обратна връзка»

      Би било добре, ако блогът има възможност за предварителен преглед, така че ще избегне поставянето на един и същ коментар два пъти поради проблеми с връзката 🙂

  9.   Атей каза той

    Хубав скрипт, само едно нещо:

    Като използвате: find | grep jpg | wc -l

    grep прави "сухо" филтриране и можете да използвате файлове като jpg.lua, най-добре е да използвате филтриране на разширения:

    намери | grep '[.] jpg $' | wc -l

    Поздрави 😀

    1.    Лъв каза той

      Не бях мислил за това, добро предложение.