Изменить домашний каталог Cygwin
Я бы не стал спрашивать об этом, если бы помогли какие-то другие ответы, но я довольно новичок в настройке подобных вещей. По какой-то причине мой домашний каталог по умолчанию /cygdrive/c/Users/<username>/AppData/Roaming/SPB_Data
что очень неудобно, так как мне приходится много раз переписываться, когда я открываю Cygwin.
С простым объяснением для кого-то нового в этом, как я могу изменить домашний каталог на cygdrive/c/Cygwin64/home
?
2 ответа
С большой вероятностью вы установили какое-то программное обеспечение от Allegro (теперь принадлежащее cadence) после установки cygwin. Allegro перезаписывает системную переменную Windows «HOME» и устанавливает для нее значение «C:\SPB_Data». Чтобы исправить это, удалите переменную среды, затем можно установить домашнюю папку в соответствии со связанным вопросом stackoverflow. В качестве альтернативы вы можете указать правильный путь к домашней папке в переменной среды, но это не рекомендуется в соответствии с документацией cygwin.
документация cygwin: https://cygwin.com/cygwin-ug-net/setup-env.html
Также см. это старое сообщение на форуме https://community.cadence.com/general_topics/f/feedback-suggestions-and-questions/17969/orcad-install-killed-oracle-virtualbox
Я зарегистрировался, чтобы ответить на этот старый вопрос, так как это лучший результат в Google (по крайней мере, для меня) при поиске «cygwin SPB_data». И этот вопрос направил меня в правильном направлении, но не содержал правильного ответа.
Увидеть https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch
и установить на /etc/nsswitch.conf
db_home: /home/%U
Не используйте блокнот, поскольку он установит конец строки в CRLF Windows по умолчанию
После изменения файла закройте все процессы cygwin, так как его значение читается при запуске cygwin.