14 votos

¿Por qué el icono de la carpeta en mi Terminal tiene un signo de interrogación superpuesto?

De vez en cuando, me irregular que el icono de carpeta en la barra de título de uno de mis Terminal de windows tiene un signo de interrogación superpuesto sobre ella, por ejemplo este:

enter image description here

¿Qué significa esto? No parece tener ningún efecto o problemas que me he dado cuenta - sólo tengo curiosidad.

Estoy usando OS X 10.8 (Mountain Lion).

16voto

Yasmine Mustafa Puntos 21

El signo de interrogación (y deshabilitar elementos de menú emergente) indica que la Terminal se piensa que el directorio de trabajo es en un equipo remoto, y por lo tanto no se puede navegar en el Finder con el menú emergente. Si usted mira el último elemento en el menú emergente (Comando-Clic en el "proxy" icono podrás ver el equipo/host Terminal que piensa que el directorio de trabajo. Usted debe encontrar que no es el nombre actual del equipo.

Si usted está usando bash (el shell por defecto en OS X), por defecto se envía una secuencia de control a la terminal en cada pregunta para decirle a la Terminal en el directorio de trabajo actual. Dado que las secuencias de control puede venir de equipos locales o remotos, envía un "archivo:" esquema de URL, incluyendo el nombre de la máquina, y la Terminal verifica que el nombre se asigna a la máquina actual. Si no, Terminal desactiva la ruta de menú emergente de los artículos, porque no se corresponden a los directorios locales.

Usted puede ver el código que se envía la secuencia de control en /etc/bashrc.

[Tenga en cuenta que si usted no está usando bash, o que usted haya personalizado, por lo que el comportamiento predeterminado no se producen, pero su intérprete de órdenes (o algún otro programa que se está ejecutando) es el envío de secuencias de control para establecer la ventana o pestaña (icono) título Terminal de la examinará para ver si contiene lo que parece ser un nombre de ruta de acceso y, a continuación, comprueba si que corresponde a un válido ruta de acceso local. Si no, no se muestra la ventana de proxy icono en absoluto.]

Un escenario en el que la Terminal puede no reconocer que el "archivo:" es la dirección URL del host actual es si cambia la configuración de su red mientras se ejecuta el shell. Un caso común es poner un equipo portátil para dormir y mudarse a otro lugar, luego de despertar. El nombre de host local y la dirección se han cambiado, pero la concha de la $HOSTNAME variable de entorno tiene todavía el antiguo nombre de host, y eso es lo que se envía en la secuencia de control. Para solucionar este problema, la actualización de la variable de entorno con:

 HOSTNAME=`hostname`

Otro escenario es donde te salga de la Terminal, cambiar las configuraciones de red, a continuación, abra el Terminal con el Curriculum vitae habilitado. Terminal de restaurar las ventanas y pestañas, junto con el último directorio de trabajo de la dirección URL que se les envió. Si te encuentras en este caso, $HOSTNAME será hasta la fecha desde que se inicia un nuevo shell-Terminal pero aún puede tener una URL añejo, hasta obtener la shell para actualizar de nuevo. Si se muestra el símbolo del sistema no elimina el problema, pruebe a cambiar los directorios con cd para obtener la shell para actualizar.

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: