La función del hombre amarillo de la barra táctil no parece utilizar manpath
, por ejemplo /opt/homebrew/share/man/ se ignora. ¿Cómo se configura esto?
Respuesta
¿Demasiados anuncios?Es necesario añadir un MANPATH
entrada a /private/etc/man.conf
de la siguiente manera:
MANPATH /opt/homebrew/share/man
Esto dirigirá man
para incluir el directorio de la ruta especificada en la ruta de búsqueda (de man man
):
Si no se especifica una lista de rutas explícita con -M o [la] MANPATH [variable de entorno], man desarrolla su propia lista de rutas basándose en el contenido del archivo de configuración archivo
/private/etc/man.conf
. Las declaraciones MANPATH en el archivo de configuración identifican directorios particulares para incluir en la ruta de búsqueda.
Si lo he probado en Big Sur y funciona.
¿Por qué no man
honrar la variable de entorno MANPATH en este caso? Cuando se busca una página de manual pulsando la opción "Abrir página de manual para su selección" en la Touch Bar, se ejecuta un proceso como el siguiente:
login -pfq <username> /usr/bin/man -P ul <command>
donde:
username
es su nombre de usuariocommand
es el comando cuya página de manual quiere mostrar
login
comienza man
directamente, y no conoce el valor del MANPATH
variable.