7 votos

¿Cómo hacer que la tecla izquierda fn + funcione en macOS después de cambiar a zsh desde bash?

En caso de que no está claro fn + tecla de la izquierda es simplemente el botón de INICIO. Se lleva al comienzo de la línea. Esto parece todavía funcionan cuando la edición de un archivo (en vim) lo dicen, creo que zsh hace algo con los enlaces. fn + izquierda, ahora se produce un "error" de sonido.

ACTUALIZACIÓN:

la publicación de este enlace de aquí como parece a dónde ir para este tipo de cosas en general: ¿cuáles son las diferencias prácticas entre Bash y Zsh?

Cambiando de bash a zsh cuesta a todos un montón de tiempo y dinero. Apple ha decidido impulsar esta en todo el mundo por varias razones. No debe ser bueno predeterminados para todo. Llaves de la casa debe trabajar, PS1 debe ser razonable. Edad .bashrc y .profile las traducciones deben ser generados automáticamente. Si eso no es robar a los usuarios. Estamos ellas el rescate por su "mala" decisión de usar bash o equivalentes bash la decisión de cambiar la licencia.

Cómo hacer que todo "sólo trabajo", como por bash?

Yo uso iTerm 2 como una persona normal. No sé si esto está relacionado.

2voto

unknowndomain Puntos 1741

Bash está incluido en macOS 10.15 Catalina todavía sin embargo no es el shell de inicio de sesión predeterminado para las cuentas nuevas.

Esto fue hecho como Apple ha sido cada vez más la eliminación de dependencias desde el núcleo del sistema operativo por razones de seguridad.

En este caso en particular desde la versión 4 bash pasó de la GPLv2 a la licencia GPLv3, que no es compatible con la forma de distribución de Apple en su sistema operativo. Esto ha impedido que Apple de distribución de las actualizaciones más allá de la versión 3.2 de bash.

Zsh fue seleccionada por Apple específicamente por motivos de compatibilidad y porque la licencia es compatible con Apple método de distribución.

La buena noticia es que usted puede volver a bash 3.2, hay dos maneras de acceder a ella:

  1. Tipo bash en su aplicación terminal.

  2. Modificar el valor predeterminado de usuario (login) de shell en iTerm o Terminal a bash

Cómo instalar bash v5

Puedes instalar la última bash uso de homebrew:

  1. Instalar homebrew: https://brew.sh/
  2. Ejecutar brew install bash
  3. Interruptor de bash por ejecutar bash o editar el valor predeterminado de usuario (login) de shell en iTerm o Terminal.

Cómo cambiar el valor predeterminado de usuario (login) de shell

  1. Encontrar el camino a su concha en una aplicación de terminal which bash va a ser algo como /usr/local/bin/bash
  2. Lanzamiento De Preferencias Del Sistema
  3. Ir a "Usuarios y Grupos"
  4. Haga clic derecho sobre su nombre de usuario.
  5. Seleccione 'Opciones Avanzadas...'
  6. Pegar el nuevo shell en el 'shell de inicio de Sesión:' campo
  7. Pulse 'ACEPTAR'
  8. Reactivar sus aplicaciones de terminal server.

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