由于年初換了工作,后面要經(jīng)常寫(xiě)點(diǎn)跨平臺(tái)和unreal相關(guān)的東西,所以原來(lái)單一的Mac系統(tǒng)已經(jīng)不能滿足我現(xiàn)在的工作狀態(tài)了,需要經(jīng)常切換到Win系統(tǒng)去開(kāi)發(fā)和調(diào)試一點(diǎn)東西。但是多年的MacOS開(kāi)發(fā)使用,導(dǎo)致了肌肉記憶,在切換到win的開(kāi)發(fā)時(shí)快鍵鍵的輸入嚴(yán)重阻礙了我的工作效率,所以想整合下雙系統(tǒng)的配置,打造一個(gè)兼容式的雙系統(tǒng)的開(kāi)發(fā)環(huán)境,可以極大提高工作效率。
KVM的組建
因?yàn)橄氡苊忸l繁切換鍵盤(pán)和鼠標(biāo),然后也是為了節(jié)省一點(diǎn)外設(shè)費(fèi)用,基于KVM組建了一臺(tái)Mac和Windows電腦的雙系統(tǒng)工作站的形式,另外Windows的電腦還安裝了Manjaro,所以真正做到了所有系統(tǒng)的雨露均沾。
windows的快捷鍵和mac對(duì)齊
安裝AutoHotKey
編寫(xiě)腳本
LCtrl::RWin
LWin::RAlt
LAlt::RCtrl
#If !GetKeyState("LCtrl", "P")
>#v::Send, {RCtrl Down}v{RCtrl Up}
#If
#inputlevel,1
RCtrl::AppsKey
AppsKey::RAlt
RAlt::RCtrl
#inputlevel,0
!^AppsKey::
; Sleep/Suspend:
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
; Hibernate:
;DllCall("PowrProf\SetSuspendState", "int", 1, "int", 0, "int", 0)
Return
編譯測(cè)試啟動(dòng)
OK?。?!