تبين ، أنا من المعجبين بـ Star Wars. نائبي الأخير هو الرسوم المتحركة حرب النجوم: استنساخ الحروب، والتي أجدها ممتعة وملهمة للغاية لأنها تتضمن دائمًا تأملات عميقة. تعجبني بشكل خاص العبارات في بداية كل فصل ، ولهذا السبب خطر ببالي أنه قد يكون من الجيد ظهور إحدى هذه العبارات عندما بدأ جنوم. بهذه الطريقة ، سأبدأ أيامي بعبارة ملهمة.
الشيء هو أن هذه الفكرة انتهت في ما يلي سيناريو، يمكن لكم جميعًا استخدامها كما سأدرس لاحقًا. فائدة هذا السيناريو تفوق بكثير الأسباب التي كتبتها. يمكن استخدامه ليس فقط لعرض "عبارات اليوم" المخصصة ولكن أيضًا لتعلم اللغات أو أي شيء آخر. يتطلب الثبات الذي ينطوي عليه رؤية علامة عند بدء تشغيل الكمبيوتر. |
تركيب
1.- تحميل سيناريو.
2.- قم بفك ضغطه في المجلد الذي تفضله أكثر ، أنت القائمة قد يكون مكانًا جيدًا.
3.- الحزمة تتكون من 4 ملفات:
- اقتباس. png: هي الصورة التي سيتم عرضها مع الملصق
- اقتباس: هو الملف النصي الذي يحتوي على العبارات التي سيتم تغذية النص منها. ضع في اعتبارك أن كل جملة يجب أن تحتل سطرًا واحدًا. كل سطر له نفس فرص العرض.
- اقتباس: هو نص Python الذي يقوم بكل "السحر". ما يفعله بشكل أساسي هو الحصول على سطور عشوائيًا من ملف quote.txt وعرضها بتنسيق إخطار OSD من خلال دي باص.
- اقتباس: هو نص برمجي bash ينتظر بضع ثوانٍ قبل تنفيذ نص Python. سيتم شرح أسباب هذا السيناريو لاحقًا.
4.- من الناحية النظرية ، يجب أن يعمل كل شيء بشكل مثالي مع إضافة نص Python إلى قائمة التطبيقات التي تعمل عند بدء التشغيل. المشكلة هي أنه ، ربما بسبب خطأ في إخطار OSD (وتوافقه مع تطبيق Compiz) ، إذا تم تنفيذه على الفور عند بدء X ، فسيظهر الملصق بخلفية سوداء مروعة.
لهذا السبب ، عليك الانتظار بضع ثوانٍ بعد تمهيد النظام لتشغيل البرنامج النصي. لقد حاولت القيام بذلك مباشرة من نص بايثون باستخدام وقت النوم مع القليل من النجاح (من يعرف السبب ... منذ تشغيله بمفردي - دون إعادة تشغيل X - يعمل بشكل مثالي).
الحل هو أنه بدلاً من إضافة نص Python ، دعونا نضيف سكربت bash (quote.sh) إلى قائمة التطبيقات التي تعمل عند بدء التشغيل. للقيام بذلك ، فتحت النظام> التفضيلات> التطبيقات عند بدء التشغيل.
انقر فوق الزر إضافة و اسم escribí اقتبس من اليوم أو أي شيء تفضله. ثم في سام، كتبت sh /path/where/is/el/script/quote.sh (في حالتي ، كان sh /home/earendil/quote/quote.sh). في تعليق، أضف تعليقًا يصف كيفية عمل البرنامج النصي.
5.- جاهز. أعد تشغيل X ومعرفة ما إذا كان كل شيء يعمل بشكل جيد.
بعض التعديلات الإضافية
1.- لتغيير وقت الانتظار قبل عرض الملصق مع العبارة ، فتحت الملف اقتباس وتعديل عدد الثواني بعد الأمر النوم.
2.- لتغيير المدة التي يجب أن يكون فيها الملصق مرئيًا ، فتحت الملف اقتباس وابحث عن السطر الذي يقول set_timeout (10000). الرقم يشير إلى عدد المللي ثانية؛ لذلك ، باتباع المثال ، 10000 سيساوي 10 ثوان.
انا احب الفكرة! 🙂 أود أن أعرف كيفية جعل الإشعار يخرج بشكل دوري مع عنصر عشوائي جديد.
من المؤسف أنهم جميعًا باللغة الإنجليزية. لا يوجد "قلعة" لديها شيء مثير للاهتمام لتقوله؟ 😉
يختار البرنامج النصي بالفعل عناصر عشوائية (وهي سطور مأخوذة من quote.txt). لجعله يعمل كل X دقيقة ، عليك فقط إضافة البرنامج النصي كوظيفة cron. نشرنا على المدونة عدة مقالات حول كيفية القيام بذلك:
https://blog.desdelinux.net/cron-crontab-explicados/
http://usemoslinux.blogspot.com/2010/10/como-administrar-la-ejecucion-de-tareas.html
https://blog.desdelinux.net/como-administrar-las-tareas-programadas-en-gnome/
في صحتك! بول.
أنا شخصياً كنت سأستخدم الثروة لتوليد العبارات.
لعدم إعادة اختراع العجلة.
نعم ... عندما كتبته لم أكن أعلم أن الثروة موجودة. 🙂
في صحتك! بول.