Изменить MOTD для отображения пользовательских сообщений дня

По умолчанию при загрузке в Ubuntu вы не увидите сообщения дня, потому что Ubuntu загружается графически.

Однако если вы войдете в систему с помощью командной строки, вы увидите сообщение дня, определенное в файле / etc / motd. Прежде чем продолжить, помните, что вы можете вернуться к этому экрану, нажав Ctrl + Alt + F7.

Чтобы попробовать это, нажмите Ctrl + Alt + F1, в то же время. Это приведет вас к экрану входа в терминал.

Введите ваше имя пользователя и пароль, и вы увидите сообщение дня.

По умолчанию в сообщении говорится что-то вроде «Добро пожаловать в Ubuntu 16.04». Также будут ссылки на различные веб-сайты для документации, управления и поддержки.

Дальнейшие сообщения сообщают вам, сколько обновлений требуется и сколько из них в целях безопасности.

Вы также увидите некоторые подробности о политике защиты авторских прав Ubuntu и политике использования.

Как добавить сообщение в сообщение дня

Вы можете добавить сообщение к сообщению дня, добавив содержимое в файл /etc/motd.tail. По умолчанию Ubuntu просматривает файл / etc / motd, но если вы отредактируете этот файл, он будет перезаписан позже при обновлении Ubuntu, и вы потеряете свое сообщение.

Добавление содержимого в файл /etc/motd.tail сохранит ваши изменения навсегда.

Чтобы редактировать файл /etc/motd.tail, откройте окно терминала, нажав Ctrl + Alt + T, в то же время.

В окне терминала введите следующую команду:

sudo nano /etc/motd.tail

Как настроить другую информацию

Хотя приведенный выше пример показывает, как добавить сообщение в конец списка, он не показывает, как изменить другие уже отображенные сообщения.

Например, вы можете не захотеть отображать сообщение «Welcome to Ubuntu 16.04».

Существует папка с именем /etc/update-motd.d, которая содержит список пронумерованных сценариев следующим образом:

  • 00-заголовок
  • 10-помощь-текст
  • 90-обновления-доступные
  • 91-релиз-обновления
  • 95-Hwe-EOL
  • 98-Fsck-на-перезагрузки
  • 98-перезагрузка-требуется

Сценарии в основном выполняются по порядку. Все эти элементы в основном являются сценариями оболочки, и вы можете удалить любой из них или добавить свой собственный.

В качестве примера давайте создадим скрипт, который отображает состояние сразу после заголовка. 

Для этого вам нужно установить программу под названием fortune, введя следующую команду:

sudo apt-get install fortune

Теперь введите следующую команду, чтобы создать скрипт в папке /etc/update-motd.d.

sudo nano /etc/update-motd.d/05-fortune

В редакторе просто введите следующее:

#! / Bin / Баш
/ USR / игры / состояние

Первая строка невероятно важна и должна быть включена в каждый сценарий. Это в основном показывает, что каждая следующая строка является bash-скриптом.

Вторая строка запускает программу удачи, расположенную в папке / usr / games.

Для сохранения файла нажмите Ctrl + O и для выхода нажмите Ctrl + X выйти из нано.

Вам нужно сделать файл исполняемым. Для этого выполните следующую команду:

sudo chmod + x /etc/update-motd.d/05-fortune

Чтобы попробовать это, нажмите Ctrl + Alt + F1, и войдите под своим именем пользователя и паролем. Теперь состояние должно отображаться.

Если вы хотите удалить другие сценарии в папке, просто запустите следующую команду, заменив имя сценария, который вы хотите удалить.

судо рм 

Например, чтобы удалить заголовок «welcome to Ubuntu», введите следующее:

sudo rm 00-header

Однако безопаснее всего просто удалить возможность выполнения сценариев, введя следующую команду:

sudo chmod -x 00-header

При этом сценарий не будет запущен, но вы всегда можете вернуть его обратно в какой-то момент в будущем.

Примеры пакетов для добавления в качестве сценариев

Вы можете настроить сообщение дня по своему усмотрению, но вот несколько хороших вариантов, чтобы попробовать.

Прежде всего, это screenfetch. Утилита screenfetch показывает хорошее графическое представление используемой вами операционной системы.

Чтобы установить screenfetch, наберите следующее:

sudo apt-get установить screenfetch

Чтобы добавить screenfetch к сценарию в папке /etc/update-motd.d, введите следующее:

sudo nano /etc/update-motd.d/01-screenfetch

Введите следующее в редактор:

#! / Bin / Баш

/ USR / бен / screenfetch

Сохраните файл, нажав Ctrl + O и выход нажатием Ctrl + X.

Измените разрешения, выполнив следующую команду:

sudo chmod + x /etc/update-motd.d/01-screenfetch

Вы также можете добавить погоду в ваше сообщение дня. Лучше иметь несколько сценариев, чем один длинный, потому что это упрощает включение и выключение каждого элемента.

Чтобы получить погоду на работу, установите программу под названием ansiweather.

sudo apt-get установить ansiweather

Создайте новый скрипт следующим образом:

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

Введите следующие строки в редакторе:

#! / Bin / Баш
/ usr / bin / ansiweather -l 

Замените на ваше местоположение (например, «Глазго»).

Для сохранения файла нажмите Ctrl + O и выйти с Ctrl + X.

Измените разрешения, выполнив следующую команду:

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

Как вы можете надеяться, вы видите, что каждый раз процесс один и тот же. При необходимости установите программу командной строки, создайте новый скрипт и добавьте полный путь к программе, сохраните файл и измените разрешения.

Ссылка на основную публикацию