Начална » как да » Как да персонализирате съобщението на 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 със следната команда: (магьосниците на терминала на Linux могат да използват Vi или Emacs, но Nano е по-лесно за начинаещите)

    sudo nano /etc/motd.tail

    По подразбиране този файл е напълно празен. Просто въведете всяко съобщение, което ви харесва - чувствайте се свободни да побъркате с черно-бялото ASCII изкуство тук. След като приключите, запишете файла с Ctrl + O и Enter, след това излезте от Nano с Ctrl + X.

    Следващият път, когато някой потребител влезе в профила си, ще види персонализираното ви съобщение. Ако искате да го проверите веднага, излезте от терминала с изход и влезте отново.

    Премахване на информация

    Да речем, че искаме да премахнем част от информацията по подразбиране. Не е само въпрос на редактиране на един файл - всяка секция се генерира автоматично от скрипт, намиращ се в директорията /etc/update-motd.d.

    Можете да получите пълен списък на файловете в тази директория, като напишете /etc/update-motd.d на терминала и натискане на Tab.

    Скриптовете се изпълняват в числова последователност, поради което те се префиксират с числа. Можете да преименувате файловете на скриптовете и да промените номерата, за да подредите реда на различните секции в MOTD, ако ви харесва.

    За да премахнете информацията от скрипта от MOTD, просто трябва да го предотвратим. Можем да направим това, като премахнем разрешенията му за изпълнение с chmod -x команда.

    Ако искаме да премахнем текста на документацията в MOTD, ще изпълним следната команда:

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

    Следващият път, когато потребител влезе, няма да види документацията.

    Добавяне на динамична информация

    Можем да напишем собствени скриптове, за да добавим всяка динамична информация, която харесваме на MOTD. Например, нека опитаме да използваме пакета weather-util, за да създадем скрипт, който добавя текущото местно време към MOTD.

    Не е инсталиран по подразбиране, така че нека да го инсталираме със следната команда:

    sudo apt-get install weather-util

    Ще ви е необходим кодът на Международната организация за гражданска авиация, който можете да получите от този уебсайт. Ето как да използвате weather-util с кода си:

    Времето -i КОД

    Сега нека използваме следната команда, за да създадем скрипт на подходящо място и да го отворим с Nano:

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

    След като се отвори Nano, въведете следния код, като замените CODE с местния код за времето:

    #! / Хамбар / од

    ехо
    Времето -i КОД
    ехо

    Натиснете Ctrl-O и Enter, за да запишете, след това натиснете Ctrl-X, за да излезете.

    Направете скрипта изпълним с chmod + x или не се изпълнява:

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

    Сега потребителите ще виждат местна прогноза за времето, когато влязат в системата. Няма нищо специално за weather-util - можете да използвате всяка команда, която отпечатва текст към терминала..


    MOTD не се показва само когато потребителите се логват локално. Всички потребители, които се регистрират дистанционно с SSH или Telnet, също ще видят персонализираната ви MOTD.