الصفحة الرئيسية » howto » كيفية تخصيص رسالة Ubuntu في اليوم

    كيفية تخصيص رسالة Ubuntu في اليوم

    يعرض Ubuntu رسالة إعلامية ، تعرف باسم رسالة اليوم ، عندما يقوم مستخدم بتسجيل الدخول في المحطة. MOTD قابلة للتخصيص بالكامل - يمكنك إضافة النص الخاص بك والبيانات الديناميكية الأخرى.

    عندما يقوم مستخدم بتسجيل الدخول ، تقوم عملية pam_motd بتنفيذ البرامج النصية في الدليل /etc/update-motd.d وتقوم بإنشاء رسالة اليوم بشكل ديناميكي. يمكنك تخصيص MOTD من خلال تعديل البرامج النصية أو إزالتها أو كتابة النصوص البرمجية الخاصة بك.

    الرسالة الافتراضية لليوم

    تظهر رسالة اليوم فقط عند تسجيل الدخول إلى Ubuntu في وضع النص ، وليس في وضع رسومية. يمكنك الوصول إلى مطراف ظاهري باستخدام الاختصار Ctrl-Alt-F1 إذا كنت تستخدم سطح مكتب رسومي - استخدم الاختصار Ctrl-Alt-F7 للرجوع إلى سطح المكتب الرسومي ، والمعروف أيضًا باسم خادم X. سيأخذك Ctrl-Alt-F2 خلال Ctrl-Alt-F6 إلى المطاريف الافتراضية الأخرى.

    وهنا MOTD القياسية Ubuntu ل. فهو يعرض أرقام إصدار النظام النموذجية التي ستكون على دراية بها إذا كنت من مستخدمي Linux منذ فترة طويلة. كما يعرض أيضًا معلومات تم إنشاؤها ديناميكيًا حول التحديثات المتوفرة والرسائل الثابتة حول ترخيص Ubuntu.

    إضافة رسالة مخصصة

    لنفترض أنك تريد إضافة رسالة مخصصة للمستخدمين سيشاهدونها عند تسجيل الدخول إلى نظام Ubuntu الخاص بك. يتم إنشاء MOTD في Ubuntu من خلال البرامج النصية عند تسجيل الدخول ، لذلك لا يمكنك إضافته إلى الملف / etc / motd. مكان وضع الرسائل الثابتة الخاصة بك هو /etc/motd.tail - يتم إضافة محتويات هذا الملف إلى نهاية MOTD عندما يتم إنشاؤه.

    دعونا نستخدم محرر نصوص Nano لفتح الملف /etc/motd.tail مع الأمر التالي: (يمكن أن تستخدم معالجات لينكس الطرفية Vi أو Emacs ، لكن Nano أسهل للمبتدئين)

    sudo nano /etc/motd.tail

    هذا الملف فارغ تمامًا افتراضيًا. فقط أدخل أي رسالة تريد - لا تتردد في بالجنون مع فن ASCII أبيض وأسود هنا. بمجرد الانتهاء من ذلك ، احفظ الملف باستخدام Ctrl + O و Enter ، ثم اخرج من Nano باستخدام Ctrl + X.

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

    إزالة المعلومات

    لنفترض الآن أننا نريد إزالة بعض المعلومات الافتراضية. انها ليست مجرد مسألة تحرير ملف واحد - يتم إنشاء كل قسم تلقائيا من البرنامج النصي الموجود في المجلد /etc/update-motd.d.

    يمكنك الحصول على قائمة كاملة بالملفات الموجودة في هذا الدليل عن طريق الكتابة /etc/update-motd.d في المحطة والضغط على علامة التبويب.

    يتم تشغيل البرامج النصية بترتيب رقمي ، وهذا هو السبب في أنها مسبوقة بالأرقام. يمكنك إعادة تسمية ملفات البرامج النصية وتغيير الأرقام لإعادة ترتيب الأجزاء المختلفة في MOTD ، إذا كنت تحب.

    لإزالة معلومات البرنامج النصي من MOTD ، علينا فقط منع تشغيله. يمكننا القيام بذلك عن طريق إزالة أذونات التنفيذ مع chmod -x أمر.

    إذا أردنا إزالة نص التوثيق في MOTD ، فقمنا بتشغيل الأمر التالي:

    sudo chmod -x /etc/update-motd.d/10-help-text

    في المرة التالية التي يقوم فيها المستخدم بتسجيل الدخول ، لن يرى سطر الوثائق.

    إضافة المعلومات الديناميكية

    يمكننا كتابة البرامج النصية الخاصة بنا لإضافة أي معلومات ديناميكية نحبها إلى MOTD. على سبيل المثال ، دعونا نحاول استخدام حزمة استخدام الطقس لإنشاء برنامج نصي يضيف الطقس المحلي الحالي إلى MOTD.

    لم يتم تثبيته بشكل افتراضي ، لذلك لنقم بتثبيته باستخدام الأمر التالي:

    sudo apt-get install weather-util

    ستحتاج إلى رمز منظمة الطيران المدني الدولي الخاص بك ، والذي يمكنك الحصول عليه من هذا الموقع. في ما يلي كيفية استخدام ميزة الطقس مع الشفرة:

    الطقس -i CODE

    الآن دعونا نستخدم الأمر التالي لإنشاء برنامج نصي في الموقع المناسب وفتحه مع نانو:

    sudo nano /etc/update-motd.d/98-weather

    بعد فتح Nano ، أدخل الرمز التالي ، واستبدل CODE برمز الأحوال الجوية المحلي لديك:

    #! / بن / ش

    صدى صوت
    الطقس -i CODE
    صدى صوت

    اضغط على Ctrl-O و Enter للحفظ ، ثم اضغط Ctrl-X للإقلاع.

    جعل البرنامج النصي قابل للتنفيذ مع chmod + x أو لن يتم تشغيلها:

    sudo chmod + x /etc/update-motd.d/98-weather

    الآن سيشاهد المستخدمون توقعات الطقس المحلية عند تسجيل الدخول. لا يوجد شيء خاص حول استخدام الطقس - يمكنك استخدام أي أمر يطبع النص إلى المحطة.


    لا يتم عرض MOTD فقط عندما يقوم المستخدمون بتسجيل الدخول محليًا. أي مستخدم يقوم بتسجيل الدخول عن بعد مع SSH أو Telnet سيشاهد أيضاً MOTD المخصص الخاص بك.