تغيير خلفية الشاشة تلقائيًا بلمسة شخصية.

تحياتي ، طالما أنني لم أتعاون مع أي شيء على المدونة (أكثر من تعليق مفقود هناك) يجعلني سعيدًا لأنني قادر على القيام بذلك في مثل هذا التغيير الجميل الذي تلقته المدونة.

اليوم أحمل شيئًا مستخدمًا جدًا و تحدثت عنه جدا في كل مكان ، ولكن مع القليل من التطور.
نفسها صغيرة سيناريو en سحق تماما كتبه لي (التي أقدرها حقًا المنشورات المختلفة من 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

من الواضح أنه في الخط الذي تستخدمه "قرص مضغوط" يجب عليهم وضع المسار حيث لديهم صورهم.

لا تنس أن تجعل الملف قابلاً للتنفيذ !!!

كل ما تبقى هو القيام بذلك تبدأ تلقائيا (على الرغم من أنني أنصح بتجربته في محطة طرفية) في بيئتك المفضلة.

كيف يمكنك أن ترى أن لدي رغبة قليلة جدًا في الكتابة ، ها.

لكنني أتركك لتجربته ، خاصة أنه سيكون مفيدًا لأولئك الذين يستخدمون بيئة بسيطة.

إنه أيضًا تعليمي تمامًا ، لأنه يستخدم الحلقات, المتغيرات، الخ.
ارجو ان يعجبك!!!!
في صحتك!!!!!


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

15 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فيلكوس قال

    مرحبًا ، شكرًا للناسخ ، كنت أبحث عن شيء لتغيير الخلفيات باستخدام nitro ، فقط شك بسيط مع الوقت ، كيف تتعامل مع الوقت بالثواني أو الدقائق ، لأنه يرسل لي إشعارات سريعًا جدًا ولكنه لا يتغير من الأول الصورة التي تلتقطها ، مقدمًا وشكرًا متكررًا لاهتمامك.

    1.    الأسد قال

      مرحبا!! نأسف على التأخير.
      الوقت بالثواني لأنني استخدم نوم لذلك.
      على الخط NITROGEN_TIEMPO = دولار ((4 + عشوائي٪ 120))
      متغير NITROGEN_TIEMPO يأخذ رقمًا عشوائيًا بين 4 و 120 ويمرره إلى نوم
      من الواضح أنه يمكنك حذف الأمر بأكمله $ ((4 + عشوائيًا٪ 120)) وقم بتعيين مقدار الثواني الثابتة التي تريدها.
      تذكر أنه إذا كنت لا تريد الإشعار ، يمكنك حذفه.

  2.   cooper15 قال

    جيد يا ليو ، إنه مثالي بالنسبة لي ، أستخدم النيتروجين في LXDE الخاص بي 😉

    1.    الأسد قال

      أنا سعيد لأنها خدمتك 😀

  3.   فطر قال

    لا أفهم سبب وجود أشخاص يرغبون في تحويل مكاتبهم إلى مثل هذه الكرنفالات. على أي حال.

  4.   إليوتيمي 3000 قال

    نصيحة جيدة ، على الرغم من أنك جعلتني أتذكر بالفعل عندما استخدمت webshots في Windows.

  5.   روكونلينكس قال

    ليو جيد جدا! شكرا 🙂
    سأحاول في الابتدائية 😛

  6.   إيلاف قال

    سيناريو رائع .. 😉

    1.    الأسد قال

      شكرا لكم جميعا على التعليقات 😀

  7.   الأسد قال

    حشرة صغيرة.
    في السطر الأول الذي يحتوي على الأمر cd لا يعمل مع ~/ لكن يجب أن تكون مكتوبة / home / YOUR_USER / SELECT_FOLDER
    هل فهمت؟

    1.    جنو / ماتي قال

      cd ~ / الصور / الخلفية / الشاشة
      قرص مضغوط «$ HOME / صور / خلفيات»

  8.   جنو / ماتي قال

    cd ~ / الصور / الخلفية / الشاشة
    قرص مضغوط «$ HOME / صور / خلفيات»

    1.    جنو / ماتي قال

      «ملاحظاتي»

      سيكون من الجيد أن يكون لدى المدونة خيار المعاينة ، وبالتالي تجنب وضع نفس التعليق مرتين بسبب مشاكل الاتصال 🙂

  9.   أثيوس قال

    نص جميل ، شيء واحد فقط:

    باستخدام: find | grep jpg | مرحاض -l

    grep يقوم بالتصفية "الجافة" ويمكنك استخدام ملفات مثل jpg.lua ، فمن الأفضل استخدام تصفية الامتدادات:

    تجد | grep '[.] jpg $' | مرحاض -l

    تحياتي 😀

    1.    الأسد قال

      لم أفكر في ذلك ، اقتراح جيد.