3

Когда я открываю Cygwin, я хочу видеть папку Desktop (я не хочу перемещать ее исходное местоположение, я думаю, что мне нужна жесткая ссылка с ln cmd - но не уверен, что это мой первый Идея сделать это - возможно, что есть какой-то другой способ сделать это, извините, я теперь забыл, как это сделать в * ix boxs, по-видимому - я попробовал это W-way, создав ярлык, но я испортил cp-файлы и т. д., не работает). Вероятно, это простая головоломка, есть какие-то умные идеи, как добиться цели быстро использовать Desktop с Cygwin?

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

3 ответа3

2

Я всегда решал эту проблему, устанавливая переменную среды пользователя Windows HOME равной %USERPROFILE% . (%USERPROFILE% всегда отображается в том месте, где хранится профиль пользователя, обычно в «C:/Documents and Settings/».)

Cygwin уважает HOME и сделает его домашним каталогом для пользователя.

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

Оттуда Desktop уже является подкаталогом.

Кстати, переменные среды Windows устанавливаются на вкладке «Дополнительно» в «Системных свойствах» панели управления в Windows вплоть до XP. Я не уверен на более поздних версиях, если это все еще то же самое.

1

Вы можете использовать символическую ссылку, но вы должны создать ее для самого каталога Desktop, а не для его содержимого.

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

Он будет доступен как ~/Desktop .

0

Ну ... я знаю, что это не совсем то, что вы ищете, но почему бы вам просто не создать псевдоним:

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

Затем вы можете просто набрать его в командной строке, чтобы перейти прямо в папку рабочего стола, как это

$ cdd

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

Хорошей практикой является сохранение ваших псевдонимов в ваших точечных файлах, которые запускаются при входе в систему, например, ~/.bashrc. Это позволит вам всегда иметь под рукой псевдоним cdd при каждом входе в систему.

Надеюсь, поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .