7 votos

El terminal muestra el ordenador de mi compañero de piso

No sé cuánto tiempo hace que ocurrió esto, pero hoy me he dado cuenta de que cuando abro el terminal ya no dice

Matthew-MacBook:~matthew$

como antes. En cambio, parece que se ha sincronizado con el macbook pro de mi compañero de piso. Ahora se muestra:

$Gabriels-MBP:~matthew$

He reiniciado mi mac pero no cambia el nombre.

He probado las sugerencias sugeridas en estos puestos

sudo scutil --set HostName Matthew-Macbook

¡Pero sin efecto!

echo "$PS1" devuelve \h:\W \u\$

3voto

Slofi Puntos 11

Sé que esto es tarde, pero la solución aquí puede funcionar para otros con compañeros de piso similares.

Estoy pensando que tu nombre de host está correctamente configurado, pero que tu definición de prompt puede haber sido bromeada.

La primera comprobación es ejecutar 'echo $PROMPT && echo $PS1' y ver si coinciden. Si no lo hacen, entonces estamos buscando una redefinición del prompt con seguridad, pero vale la pena investigar a fondo de todos modos.


El prompt de la terminal está definido en varios lugares y te sugiero que los mires todos para ver si hay alteraciones

Estoy asumiendo que usted utiliza bash como su shell basado en la salida de su comando echo. Cuando fui a Mojave cambié a zsh, pero mantuve mi configuración de bash. Lo siguiente es de mi archivo maestro anterior.

# ==============

/privado/etc/perfil
Última edición: 2019/07/08

Bash primero lee y ejecuta los comandos del archivo /etc/profile, si ese archivo existe. Desde ese archivo llama (anexa) a /private/etc/bashrc, el archivo bashrc de todo el sistema para los shells interactivos bash(1). Ese bashrc comprueba si bash es interactivo, luego establece los parámetros del tamaño de la ventana, y luego anexa las definiciones de la terminal de Apple antes de devolver el control aquí

Después de leer esos archivos, busca ~/.bash_profile, ~/.bash_login y ~/.profile, en ese orden, y lee y ejecuta los comandos del primero que exista y sea legible.

# ================

Deberías mirar en /private/etc/profile y /private/etc/bashrc, ya que allí se pueden configurar los avisos de todo el sistema.

También mira los archivos ~/.bash_profile, ~/.bash_login, y ~/.profile ya que son el lugar final donde se establece tu prompt.

En general, usted está buscando declaraciones a lo largo de las líneas de: PS1=' un conjunto de secuencias esc como ' \n y ' \u mezclado con los caracteres como '$' o '@' '

 OR

PROMPT= lo mismo que lo anterior.

Si ves el nombre de Gabiel en alguno de esos archivos entonces ese es el que debes cambiar.

Yo miraría estos archivos en orden inverso.

Si te interesa, poner lo siguiente te daría un bonito frente de terminal basado en un perfil de Homebrew Verde sobre Negro para ti, Root, y tú como sudo -s. Por supuesto que podrías modificarlo a tu gusto ya que los colores están definidos también. Copie lo siguiente al final de /private/etc/profile:

# Declarar los códigos de color ANSI VARs

 RS="\[\033[0m\]"        # reset
 HC="\[\033[1m\]"        # hicolor
 UL="\[\033[4m\]"        # underline
 INV="\[\033[7m\]"       # inverse background and foreground
 FBLK="\[\033[30m\]"     # foreground black
 FRED="\[\033[31m\]"     # foreground red
 FGRN="\[\033[32m\]"     # foreground green
 FYEL="\[\033[33m\]"     # foreground yellow
 FBLE="\[\033[34m\]"     # foreground blue
 FMAG="\[\033[35m\]"     # foreground magenta
 FCYN="\[\033[36m\]"     # foreground cyan
 FWHT="\[\033[37m\]"     # foreground white
 BBLK="\[\033[40m\]"     # background black
 BRED="\[\033[41m\]"     # background red
 BGRN="\[\033[42m\]"     # background green
 BYEL="\[\033[43m\]"     # background yellow
 BBLE="\[\033[44m\]"     # background blue
 BMAG="\[\033[45m\]"     # background magenta
 BCYN="\[\033[46m\]"     # background cyan
 BWHT="\[\033[47m\]"     # background white
 BFRED="\[\033[01;31m\]" # bright foreground red
 BFGRN="\[\033[01;32m\]" # bright foreground green
 BFYEL="\[\033[01;33m\]" # bright foreground yellow
 BFBLE="\[\033[01;34m\]" # bright foreground blue
 BFMAG="\[\033[01;35m\]" # bright foreground magenta
 BFCYN="\[\033[01;36m\]" # bright foreground cyan
 BFWHT="\[\033[01;37m\]" # bright foreground white

# end colour VARs

# establecer el color de la solicitud

    export SUDO_PS1='\n'$BFRED'\u'$BFGRN'@'$BFRED'\h'$BFGRN':'$BFBLE'\w '$RS''$FRED'$ '

    if [[ ${EUID} != 0 ]]; then
        export PS1='\n'$BFGRN'\u'$BFRED'@'$BFGRN'\h'$BFRED':'$BFBLE'\w '$RS''$FGRN'# '
    else
        export PS1='\n'$BFRED'\u'$BFGRN'@'$BFRED'\h'$BFGRN':'$BFBLE'\w '$RS''$FRED'$ '
    fi

# end set prompt

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X