Cómo personalizar el mensaje del día de Ubuntu

Ubuntu muestra un mensaje informativo, conocido como mensaje del día, cuando un usuario inicia sesión en la terminal. MOTD es totalmente personalizable: puede agregar su propio texto y otros datos dinámicos.

Cuando un usuario inicia sesión, el proceso pam_motd ejecuta scripts en el directorio /etc/update-motd.d y crea dinámicamente el mensaje del día. Puede personalizar el MOTD modificando los scripts, eliminándolos o escribiendo sus propios scripts.

El mensaje predeterminado del día

El mensaje del día solo aparece cuando inicia sesión en Ubuntu en modo texto y no en modo gráfico. Puede acceder a una terminal virtual con el acceso directo Ctrl-Alt-F1 si está utilizando un escritorio gráfico; utilice el acceso directo Ctrl-Alt-F7 para volver a su escritorio gráfico, también conocido como servidor X. Ctrl-Alt-F2 Ctrl-Alt-F6 lo llevará a otros terminales virtuales.

Este es el MOTD de Ubuntu estándar. Muestra los números de versión típicos del sistema con los que estará familiarizado si es un usuario de Linux desde hace mucho tiempo. También muestra información generada dinámicamente sobre actualizaciones disponibles y mensajes estáticos sobre la licencia de Ubuntu.

Agregar un mensaje personalizado

Suponga que desea agregar un mensaje personalizado que los usuarios verán cuando inicien sesión en su sistema Ubuntu. El MOTD de Ubuntu está programado cuando inicia sesión, por lo que no puede simplemente agregarlo al archivo / etc / motd. El lugar para colocar sus propios mensajes estáticos es /etc/motd.tail: el contenido de este archivo se agrega al final del MOTD cuando se genera.

Usemos el editor de texto Nano para abrir el archivo /etc/motd.tail con el siguiente comando: (los asistentes de terminal de Linux pueden usar Vi o Emacs, pero Nano es más fácil para los principiantes)

sudo nano /etc/motd.tail

Este archivo está completamente vacío por defecto. Simplemente ingrese el mensaje que desee, siéntase libre de volverse loco con el arte ASCII en blanco y negro aquí. Una vez que haya terminado, guarde el archivo con Ctrl + O y Enter, luego salga de Nano con Ctrl + X.

La próxima vez que un usuario inicie sesión, verá su mensaje personalizado. Si desea comprobarlo inmediatamente, cierre la sesión del terminal con el salir comando y vuelva a iniciar sesión.

Eliminación de información

Ahora digamos que queremos eliminar parte de la información predeterminada. No se trata solo de editar un solo archivo: cada sección se genera automáticamente a partir de un script ubicado en el directorio /etc/update-motd.d.

Puede obtener una lista completa de archivos en este directorio escribiendo /etc/update-motd.d en el terminal y presionando Tab.

Los scripts se ejecutan en orden numérico, por lo que van precedidos de números. Puede cambiar el nombre de los archivos de secuencia de comandos y cambiar los números para reorganizar el orden de las diferentes secciones en el MOTD, si lo desea.

En relación :  Cómo colorear los eventos del calendario de Outlook usando categorías

Para eliminar la información de un script del MOTD, todo lo que tiene que hacer es evitar que se ejecute. Podemos hacer esto quitando sus permisos de ejecución con el chmod -x comandante.

Si quisiéramos eliminar el texto de la documentación en el MOTD, ejecutaríamos el siguiente comando:

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

La próxima vez que un usuario inicie sesión, no verá la línea de documentación.

Agregar información dinámica

Podemos escribir nuestros propios scripts para agregar toda la información dinámica que nos gusta al MOTD. Como ejemplo, intentemos usar el paquete weather-util para crear un script que agregue el clima local actual al MOTD.

No está instalado por defecto, así que instalémoslo con el siguiente comando:

sudo apt-get install weather-util

Necesitará su código local de la Organización de Aviación Civil Internacional, que puede obtener que sitio. Aquí se explica cómo usar weather-util con su código:

tiempo -i CÓDIGO

Ahora usemos el siguiente comando para crear un script en la ubicación apropiada y abrirlo con Nano:

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

Una vez que Nano esté abierto, ingrese el siguiente código, reemplazando CODE con su código meteorológico local:

#! / bin / sh

eco
tiempo -i CÓDIGO
eco

Presione Ctrl-O y Enter para guardar, luego presione Ctrl-X para salir.

Haga que el script sea ejecutable con chmod + x o no funcionará:

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

Los usuarios ahora verán el pronóstico del tiempo local cuando inicien sesión. Weather-util no tiene nada de especial: puede usar cualquier comando que imprima texto en la terminal.


MOTD no solo se muestra cuando los usuarios inician sesión localmente. Todos los usuarios que inicien sesión de forma remota mediante SSH o Telnet también verán su MOTD personalizado.

Moyens Staff
El personal de Moyens I/O lo ha motivado, brindándole consejos sobre tecnología, desarrollo personal, estilo de vida y estrategias que lo ayudarán.