使用macOS作为主力系统小计一下也有将近十年了,看了身边很多人都换了Windows系统,最近一段时间一直心痒痒,最近借着挖eth的契机,成功更换主力机到Windows平台,感受也很不错,直观体验是比macOS爽快,有一些小毛病,但是功能性上比macOS上的App有了很大的提升,而且Windows还在不断改善中,期待有更好的表现。
本文介绍一些Windows下的设置,以备遗忘。
VMware调整虚拟机设置
因为这台机器的内存比较大,安装虚拟机的时候我就把内存调整的稍微大一点,没想到剩余不多的磁盘空间,每一次虚拟机开机时都要占用的一大半,简单搜索了下,发现是虚拟机设置中的mainMem.useNamedFile没有设置为False,在对于虚拟机的设置文件(举例:Ubuntu.vmx)中添加如下一行即可:
mainMem.useNamedFile = False
Git 设置代理
Git Client我选用的是git-scm官网下载的安装包,装好之后有Git Bash可以用,很方便。Git代理主要有两种两种方式,分别是HTTP代理和SSH代理,这里我两种都设置一下
HTTP代理设置比较简单,在Git Bash中输入以下命令即可:
git config --global http.https://github.com.proxy socks5://127.0.0.1:7890
SSH代理则比较繁琐一点,在C:\Users\YourName.ssh\config中开头新增一行:
Include gitproxy
再在C:\Users\YourName.ssh文件夹下新建gitproxy文件并编辑(7890为本地代理端口):
Host github.com
User git
ProxyCommand connect.exe -H 127.0.0.1:7890 %h %p
这样就设置好了,如果想要加速gitlab或者bitbucket也可以做对应的修改。
防止其他软件修改系统代理
据这两天的使用观察,每隔一段时间系统代理会被重置,表现为浏览器上不去外网。
找到了这个Issue,用Process Monitor监控注册表项发现是OneDrive重置了系统代理,我没有安装其他的软件,有人表示QQ输入法等应用也会修改系统代理,各种方法尝试了下,最终我采用了限制注册表项权限解决了这个问题,因为代理常开一般不会关,所以不影响使用体验。
只要打开Regedit,定位到HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings,修改该文件夹的权限,将当前用户的权限设置为仅读取,即可防止一般权限的程序修改系统代理,初步体验良好。