具有个人风格的自动壁纸更换。

问候语很长一段时间,以至于我没有与博客上的任何内容进行协作(不仅仅是在此处失去评论),这使我很高兴能够在博客收到的如此美丽的变化中做到这一点。

今天,我带来了一些非常常用的东西 非常谈论 到处都有,但是有点曲折。
本身很小 脚本 en 打坏 完全 我写的 (lo cual agradezco mucho los diferentes post de DesdeLinux que me ayudó a hacerlo) que sirve simplemente para 自动更改桌面背景 每隔一段时间。

那么什么是新旧的?

各种各样的小东西。 初次使用 ,使其轻巧。 该脚本使背景在 随机时间。 它还会自动检查文件夹及其子文件夹。 最好的是,每次背景变化时,它都会在桌面😉上通知您。 由于它非常简单,因此可以修改为具有品味和愉悦感。

由于时间的原因,我不会在灌木丛中解释已经在解释过的细节 DesdeLinux如何 或如何在会话开始时启动脚本。
因此,我认为您已经对该主题有一定的了解,否则,您会在博客上寻找它,或者将其咨询。
Gracias por sucomprensión。

必须先安装 (来吧,他们已经必须知道如何做),也可以选择 公开通知 通知。

氮

事不宜迟,脚本如下:

#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. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   韦尔库斯

    您好,谢谢您的答谢,我一直在寻找可以使用硝基更换壁纸的方法,只是对时间有一点疑问,如何处理以秒或分钟为单位的时间,因为它可以非常快速地向我发送通知,但与第一次相比并没有改变预先拍摄的图像,并一再感谢您的关注。

    1.    狮子座

      你好!! 抱歉耽搁了。
      时间以秒为单位,因为我使用 睡觉 为了它。
      在线上 NITROGEN_TIEMPO = $(((4 +随机%120))
      可变的 氮气_TIEMPO 取一个介于4到120之间的随机数,并将其传递给 睡觉
      显然,您可以删除整个命令 $(((4 + RANDOM%120)) 并设置所需的固定秒数。
      请记住,如果您不想要该通知,则可以将其删除。

  2.   cooper15

    好狮子座,对我来说很完美,我在LXDE中使用氮气😉

    1.    狮子座

      我很高兴为您服务served

  3.  

    我不明白为什么有些人喜欢把桌子变成这样的狂欢。 无论如何。

  4.   埃利奥时间3000

    很好的提示,尽管您已经使我想起了我在Windows中使用网络快照的过程。

  5.   罗康Linux

    很好狮子座! 谢谢🙂
    我要在基础😛中尝试

  6.   拉夫

    很棒的剧本..😉

    1.    狮子座

      谢谢大家的评论😀

  7.   狮子座

    一个小虫子。
    在具有命令的第一行 cd 不适用于 ~/ 但必须写 /主页/ YOUR_USER / SELECT_FOLDER
    明白了吗?

    1.    GNU /伴侣

      cd〜/图片/背景\屏幕
      cd«$主页/图片/壁纸»

  8.   GNU /伴侣

    cd〜/图片/背景\屏幕
    cd«$主页/图片/壁纸»

    1.    GNU /伴侣

      我的反馈”

      如果博客可以选择预览,那将是很好的选择,从而避免由于连接问题而两次发表相同的评论twice

  9.   雅典娜

    好的脚本,只有一件事:

    通过使用:查找| grep jpg | wc -l

    grep进行“干式”过滤,您可以使用jpg.lua之类的文件,最好使用扩展名过滤:

    找到grep'[。] jpg $'| wc -l

    问候😀

    1.    狮子座

      我没考虑过,很好的建议。