En primer lugar, debes establecer el nombre de tu sistema en Preferencias del Sistema > Compartir > Nombre del equipo. Supongamos por ahora que lo has configurado como MyComputerName
.
El siguiente paso es asegurarse de que el nombre de tu ordenador no es anulado por el cliente DHCP (que es lo que normalmente ocurre y lo que has observado - cada vez que un servidor DHCP asigna una dirección IP a tu ordenador, tu mac utilizará el nombre de host asociado a esa dirección IP como propio).
Para ello, es necesario, en Terminal.app cambiar el contenido de la etiqueta /etc/hostconfig
añadiendo algo similar a esto:
HOSTNAME="MyComputerName"
donde MyComputerName
es una cadena de texto que se corresponde con el nombre de host que has configurado en las Preferencias del Sistema.
Si alguna vez necesita configurarlo para que cambie el nombre de host automáticamente en función de la dirección recibida del servidor DHCP, puede eliminar esta línea del archivo /etc/hostconfig
o cambiar su valor a -AUTOMATIC-
en lugar del "MyComputerName"
.
Por último, en bash se utiliza \h
como el token del nombre del host - así que, por ejemplo, puedes poner tu PS1 como
PS1='[\u@\h \w] '