Cuando abro Cygwin, quiero que pueda ver la carpeta de escritorio (no quiero mover su ubicación original, creo que lo que quiero es un vínculo duro con ln
-cmd - pero no estoy seguro, esta es mi primera idea de hacerlo - es posible que haya otra forma de hacerlo, perdón ahora estoy olvidando cómo hacerlo en * ix cajas aparentemente - lo probé W-way mediante la creación de un acceso directo, pero me equivoqué después de copiar los archivos, etc, no funciona). Probablemente este sea un rompecabezas fácil, algunas ideas inteligentes sobre cómo lograr el objetivo de usar el escritorio rápidamente con Cygwin.
$ pwd
/home/hhh
$ mkdir Desktop
$ ln /cygdrive/c/Documents\ and\ Settings/hhh/Desktop/* Desktop
Respuestas:
Siempre resolví el problema configurando la variable de entorno de usuario de Windows
HOME
ser%USERPROFILE%
. (%USERPROFILE%
siempre se asigna al lugar donde se almacena el perfil del usuario, generalmente en "C: / Documents and Settings /".)Respeta cygwin
HOME
y haremos que el directorio de inicio para el usuario.A partir de ahí, Desktop ya es un subdirectorio.
Por cierto, las variables de entorno de Windows se configuran desde la pestaña Avanzada en las Propiedades del sistema del Panel de control en Windows hasta XP. No estoy seguro en versiones posteriores si sigue siendo el mismo.
fuente
C:/
Sí, sí, algunas rutas, pero, por favor, utilice rutas absolutas ... Veo que C: / es un alias, está bien ... investigando. Me estoy enfermando por esto, es difícil incluso comunicarme con precisión acerca de W: ¡¿estoy usando W mock-Pro 7 cuando la rama dev es 6? ¿Inconsistencia? Sería genial si hubiera alguna W optimizada disponible haciendo este tipo de cosas automáticamente ...%var%
es lo mismo que escribir$var
en la ONU x shell. Ver Artículo de Wiki sobre variables de entorno Para más información sobre Windows y Un. Configuraciones x Desde un símbolo del sistema, usted emitiríaset HOME=%USERPROFILE%
para establecerHOME
a la carpeta sobre tu escritorio. El problema es que esto solo funciona mientras la ventana de cmd esté abierta. Para hacerlo permanente, necesita configurarlo usando el procedimiento en Configuración de variables de Win7 Env .Puedes usar un simbólico enlace, pero hay que crearlo a la
Desktop
directorio en sí , no a su contenido.Será accesible como
~/Desktop
.fuente
$ mkdir ~/Desktop; ln -s "/cygdrive/c/Documents and Settings/hhh/Desktop/" ~/Desktop
.Bueno ... sé que no es exactamente lo que estás buscando, pero ¿por qué no creas un alias como:
Luego, simplemente puede escribirlo en el símbolo del sistema para saltar directamente a la carpeta de su Escritorio como este
Es una buena práctica guardar sus alias en sus archivos de puntos que se ejecutan en el inicio de sesión, como por ejemplo ~ / .bashrc. Al hacerlo, se asegurará de que tenga a mano el alias de cdd cada vez que inicie sesión.
¡Espero eso ayude!
fuente