美文网首页
开发杂记(一)-- 抹平Windows和Mac开发环境的差异

开发杂记(一)-- 抹平Windows和Mac开发环境的差异

作者: ArthasMay | 来源:发表于2022-05-20 12:19 被阅读0次

    由于年初换了工作,后面要经常写点跨平台和unreal相关的东西,所以原来单一的Mac系统已经不能满足我现在的工作状态了,需要经常切换到Win系统去开发和调试一点东西。但是多年的MacOS开发使用,导致了肌肉记忆,在切换到win的开发时快键键的输入严重阻碍了我的工作效率,所以想整合下双系统的配置,打造一个兼容式的双系统的开发环境,可以极大提高工作效率。

    KVM的组建

    因为想避免频繁切换键盘和鼠标,然后也是为了节省一点外设费用,基于KVM组建了一台Mac和Windows电脑的双系统工作站的形式,另外Windows的电脑还安装了Manjaro,所以真正做到了所有系统的雨露均沾。

    windows的快捷键和mac对齐

    安装AutoHotKey

    AutoHotKey官网

    编写脚本

    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
    

    编译测试启动

    OK!!!

    相关文章

      网友评论

          本文标题:开发杂记(一)-- 抹平Windows和Mac开发环境的差异

          本文链接:https://www.haomeiwen.com/subject/ctdfprtx.html