تحياتي ، طالما أنني لم أتعاون مع أي شيء على المدونة (أكثر من تعليق مفقود هناك) يجعلني سعيدًا لأنني قادر على القيام بذلك في مثل هذا التغيير الجميل الذي تلقته المدونة.
اليوم أحمل شيئًا مستخدمًا جدًا و تحدثت عنه جدا في كل مكان ، ولكن مع القليل من التطور.
نفسها صغيرة سيناريو 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
من الواضح أنه في الخط الذي تستخدمه "قرص مضغوط" يجب عليهم وضع المسار حيث لديهم صورهم.
لا تنس أن تجعل الملف قابلاً للتنفيذ !!!
كل ما تبقى هو القيام بذلك تبدأ تلقائيا (على الرغم من أنني أنصح بتجربته في محطة طرفية) في بيئتك المفضلة.
كيف يمكنك أن ترى أن لدي رغبة قليلة جدًا في الكتابة ، ها.
لكنني أتركك لتجربته ، خاصة أنه سيكون مفيدًا لأولئك الذين يستخدمون بيئة بسيطة.
إنه أيضًا تعليمي تمامًا ، لأنه يستخدم الحلقات, المتغيرات، الخ.
ارجو ان يعجبك!!!!
في صحتك!!!!!
مرحبًا ، شكرًا للناسخ ، كنت أبحث عن شيء لتغيير الخلفيات باستخدام nitro ، فقط شك بسيط مع الوقت ، كيف تتعامل مع الوقت بالثواني أو الدقائق ، لأنه يرسل لي إشعارات سريعًا جدًا ولكنه لا يتغير من الأول الصورة التي تلتقطها ، مقدمًا وشكرًا متكررًا لاهتمامك.
مرحبا!! نأسف على التأخير.
الوقت بالثواني لأنني استخدم النوم لذلك.
على الخط NITROGEN_TIEMPO = دولار ((4 + عشوائي٪ 120))
متغير NITROGEN_TIME يأخذ رقمًا عشوائيًا بين 4 و 120 ويمرره إلى النوم
من الواضح أنه يمكنك حذف الأمر بأكمله $ ((4 + عشوائيًا٪ 120)) وقم بتعيين مقدار الثواني الثابتة التي تريدها.
تذكر أنه إذا كنت لا تريد الإشعار ، يمكنك حذفه.
جيد يا ليو ، إنه مثالي بالنسبة لي ، أستخدم النيتروجين في LXDE الخاص بي 😉
أنا سعيد لأنها خدمتك 😀
لا أفهم سبب وجود أشخاص يرغبون في تحويل مكاتبهم إلى مثل هذه الكرنفالات. على أي حال.
نصيحة جيدة ، على الرغم من أنك جعلتني أتذكر بالفعل عندما استخدمت webshots في Windows.
ليو جيد جدا! شكرا 🙂
سأحاول في الابتدائية 😛
سيناريو رائع .. 😉
شكرا لكم جميعا على التعليقات 😀
حشرة صغيرة.
في السطر الأول الذي يحتوي على الأمر cd لا يعمل مع ~/ لكن يجب أن تكون مكتوبة / home / YOUR_USER / SELECT_FOLDER
هل فهمت؟
cd ~ / الصور / الخلفية / الشاشة
قرص مضغوط «$ HOME / صور / خلفيات»
cd ~ / الصور / الخلفية / الشاشة
قرص مضغوط «$ HOME / صور / خلفيات»
«ملاحظاتي»
سيكون من الجيد أن يكون لدى المدونة خيار المعاينة ، وبالتالي تجنب وضع نفس التعليق مرتين بسبب مشاكل الاتصال 🙂
نص جميل ، شيء واحد فقط:
باستخدام: find | grep jpg | مرحاض -l
grep يقوم بالتصفية "الجافة" ويمكنك استخدام ملفات مثل jpg.lua ، فمن الأفضل استخدام تصفية الامتدادات:
تجد | grep '[.] jpg $' | مرحاض -l
تحياتي 😀
لم أفكر في ذلك ، اقتراح جيد.