更改Cygwin主目录

时间:2017-09-01 16:40:14

标签: linux directory cygwin home-directory

如果有任何其他答案有帮助,我不会问这个问题,但我很擅长设置这样的事情。出于某种原因,我的默认主目录是/cygdrive/c/Users/<username>/AppData/Roaming/SPB_Data,这非常不方便,因为每次打开Cygwin时我都要回复很多。

通过对此处的新人的简单说明,如何将主目录更改为cygdrive/c/Cygwin64/home

2 个答案:

答案 0 :(得分:1)

https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch
并设置在/etc/nsswitch.conf

db_home:  /home/%U 

不要使用记事本,因为它会将行结束设置为Windows默认CRLF

更改文件后,关闭所有cygwin进程,读取其值 cygwin开始。

答案 1 :(得分:1)

您很有可能在安装 cygwin 后安装了 Allegro(现在归 cadence 所有)的一些软件。 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

我注册来回答这个老问题,因为它是搜索“cygwin SPB_data”时在谷歌上(至少对我而言)的最佳结果。而这个问题给了我正确的方向,但没有包含正确的答案。