Аутоматска промена позадине личним додиром.

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

Данас доносим нешто врло искоришћено и врло говорно свуда, али уз мали заокрет.
Сама је мала скрипта en треснути у потпуности написао ја (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para аутоматски промените позадину радне површине свако мало.

Па шта је ново старо?

Разне ситнице. Прва употреба азот, што га чини лаганим. Скрипта доводи до промене позадине у а случајно време. Такође аутоматски проверава фасциклу и њене подмапе. Најбоље је што вас сваки пут када се промени позадина обавести обавештењем на радној површини 😉. Може се прилагодити укусу и ужитку, јер је врло једноставан.

Из временских разлога нећу обилазити грмље објашњавајући детаље који су већ објашњени у DesdeLinuxкако је Басх или како покренути скрипту на почетку сесије.
Стога сматрам да већ имате одређено знање о тој теми или ако не, потражићете га на блогу или ћете га консултовати.
Хвала на разумевању.

Прво мора бити инсталиран Азот (Хајде, они то већ морају знати), такође по жељи либнотифи за обавештења.

Азот

НИТРОГЕН

Без даљег одлагања, сценарио:

#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

Очигледно је да у линији коју користите "ЦД" морају да стазу ставе тамо где имају своје слике.

Не заборавите да датотеку учините извршном !!!

Остаје само да се то уради старт аутоматски (иако саветујем да испробате у терминалу) у вашем омиљеном окружењу.

Како видиш да имам врло мало жеље за писањем, ха.

Али остављам вам да то испробате, поготово ће бити добро за оне који користе минималистичко окружење.

Такође је прилично едукативна, јер користи петље, Променљиве, Итд
Надам се да волите!!!!
ЖИВЕЛИ!!!!!


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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   велкус дијо

    Здраво, хвала на скрипти, тражио сам нешто да променим позадине нитро-ом, само мало сумње у време, како се бавите временом у секундама или минутима, јер ми шаље обавештења врло брзо, али се не мења од првог унапред и више пута вам захваљујем на пажњи.

    1.    Лав дијо

      Здраво!! Извините због чекања.
      Време је у секундама јер користим спавати за то.
      На линији НИТРОГЕН_ТИЕМПО = $ ((4 + СЛУЧАЈНИ% 120))
      Вариабле НИТРОГЕН_ТИЕМПО узима случајни број између 4 и 120 и прослеђује га спавати
      Очигледно је да можете избрисати целу команду $ ((4 + СЛУЧАЈНИ% 120)) и подесите жељену количину фиксних секунди.
      Имајте на уму да ако не желите обавештење, можете га избрисати.

  2.   цооперКСНУМКС дијо

    Добри Лео, савршено је за мене, користим азот у свом ЛКСДЕ 😉

    1.    Лав дијо

      Драго ми је што вам је послужило 😀

  3.   Гљива дијо

    Не разумем зашто постоје људи који воле да своје столове претварају у такве карневале. У сваком случају.

  4.   елиотиме3000 дијо

    Добар савет, иако сте ме већ натерали да се сетим када сам користио веб снимке у оперативном систему Виндовс.

  5.   рхоцонлинук дијо

    Врло добар Лео! Хвала 🙂
    Испробаћу у основном 😛

  6.   елав дијо

    Сјајан сценарио .. Ј

    1.    Лав дијо

      Хвала свима на коментарима 😀

  7.   Лав дијо

    Мала бубица.
    У првом реду који има команду cd не ради са ~/ али то мора бити написано / хоме / ИОУР_УСЕР / СЕЛЕЦТ_ФОЛДЕР
    Да ли се разуме?

    1.    ГНУ / Мате дијо

      цд ~ / Слике / Позадина \ Екран
      цд «$ ХОМЕ / Слике / Тапет»

  8.   ГНУ / Мате дијо

    цд ~ / Слике / Позадина \ Екран
    цд «$ ХОМЕ / Слике / Тапет»

    1.    ГНУ / Мате дијо

      Моја «повратна информација»

      Било би добро да блог има могућност прегледа, чиме се избегава стављање истог коментара два пута због проблема са везом 🙂

  9.   Атхеиус дијо

    Леп сценарио, само једно:

    Коришћењем: пронађи | греп јпг | вц -л

    греп врши „суво“ филтрирање и можете користити датотеке попут јпг.луа, најбоље је користити филтрирање екстензија:

    пронађи | греп '[.] јпг $' | вц -л

    Поздрав 😀

    1.    Лав дијо

      Нисам размишљао о томе, добар предлог.