3 votes

Créez un lien direct entre le bureau de Windows et le cygdrive.

Lorsque j'ouvre Cygwin, je veux pouvoir voir le dossier Desktop (je ne veux pas déplacer son emplacement d'origine, je pense que la chose que je veux est un lien dur avec ln -Il est possible qu'il y ait un autre moyen de le faire, désolé, j'ai oublié comment le faire dans les boîtes *ix apparemment - j'ai essayé de le faire à la manière W en créant un raccourci mais j'ai tout gâché après avoir copié les fichiers, etc.) Il s'agit probablement d'un casse-tête facile, mais y a-t-il des idées intelligentes pour atteindre l'objectif d'utiliser le bureau rapidement avec Cygwin ?

$ pwd
/home/hhh
$ mkdir Desktop
$ ln /cygdrive/c/Documents\ and\ Settings/hhh/Desktop/* Desktop

2voto

Adis Points 291

J'ai toujours résolu le problème en définissant la variable d'environnement Utilisateur de Windows HOME à être %USERPROFILE% . ( %USERPROFILE% correspond toujours à l'endroit où est stocké le profil de l'utilisateur, généralement sous "C:/Documents and Settings/").

Respect de Cygwin HOME et en fera le répertoire personnel de l'utilisateur.

jwernerny@machine ~
$ pwd
/cygdrive/c/Documents and Settings/jwernerny

De là, Desktop est déjà un sous-répertoire.

Par ailleurs, les variables d'environnement de Windows sont définies dans l'onglet Avancé des Propriétés du système du Panneau de configuration de Windows jusqu'à XP. Je ne suis pas sûr que ce soit toujours le cas pour les versions ultérieures.

1voto

James Mertz Points 390

Vous pouvez utiliser un symbolique mais vous devez le créer à l'adresse suivante Desktop le répertoire lui-même et non à son contenu.

rm -rf ~/Desktop
ln -s "/cygdrive/c/Documents and Settings/hhh/Desktop/" ~/Desktop

Il sera accessible en tant que ~/Desktop .

0voto

ovidb Points 101

Bon je sais que ce n'est pas tout à fait ce que vous recherchez mais pourquoi ne pas créer un alias comme.. :

$ alias cdd="cd /cygdrive/c/Users/[your-username]/Desktop"

Vous pouvez ensuite le taper dans l'invite de commande pour accéder directement à votre dossier Desktop, comme ceci

$ cdd

/cygdrive/c/Users/[your-username]/Desktop $

C'est une bonne pratique de sauvegarder vos alias dans vos dotfiles qui s'exécutent à la connexion, comme ~/.bashrc par exemple. Ainsi, vous serez sûr d'avoir l'alias cdd à portée de main à chaque fois que vous vous connecterez.

J'espère que cela vous aidera !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X