用 Joycon 按键映射辅助绘画

字数统计: 2.2k 阅读时间: 4 mins 访问次数: ... 评论统计: ...

  「人造人的日常生活也是系统维护的一环」第二弹。
  是说休假前信誓旦旦说要汉化什么文档写什么游戏剧本结果一头扎进动森出不来了,然后大概是被大数据捕捉到了推送了 Joycon 画画,虽然我的 Joycon 其实是挺重度使用的但总之还是拿出来试了一下,感觉效果似乎还不错?

硬件

  本来想得很美再买一个左手 jc 专门用来画画,结果发现因为手太小套上挂绳以后大拇指根本没法越过摇杆按到 - 键,而且价格也十分不美好,总之先用我手上的 jc 先测试了一下。
  连到电脑后发现 jc 识别的方向是以横过来(即 SL SR 朝上)为基准的,而且没找到调试的办法……呃只能说还好我只是用来打游戏没打算用它画画。
  另外蓝牙连接也好像不太稳定,不知道是我误触了还是怎么样反正出现过很多次断连的情况,手柄自动休眠之后无法自动配对,必须从设备里删除以后重新匹配还行。
  综上所述我决定把挂绳放回盒子里【

软件

  就是大家都在用的 JoyToKey,找到了一个繁体中文汉化版
  虽然并不是免费软件,不过似乎和 sublime text 一样不付费也可以不限时使用。

输入设置

  连接手柄后打开 JoyToKey 切到「选项」页面,显示「侦测到 1 个游戏控制器」,且手柄上的灯在不停上下闪烁则连接成功。
  如果手柄的灯只亮了一个,那么恭喜你,你的 jc 又连回 NS 上了 :4o-2:
  解决办法:

  1. 给 NS 开飞行模式
  2. 把你的 steam 关了(是的我不知道为什么和这个有关系但它确实有关系)

  在 显示/隐藏按钮 处选择摇杆 × 1 + POV × 1,然后切到「控制器 1」页面开始设置按键输出。

输出设置

  连接成功后按下 jc 上按键后对应的输入选项会有黄色高亮,所以参考高亮部分设置按键映射即可。顺带一提我的 jc 摇杆推下去并不是被当成摇杆识别的,也不知道是连接有问题还是什么别的毛病……
  以下是按键输出的几种类型:

  • 单项输出
    双击对应输入选项,默认打开的是 键盘 页面
    在左上角输入需要映射的键盘按键即可
    如需要映射组合键,则从上到下分别输入每一个按键
    比如如果要映射 Ctrl + Alt + A,则在左上角的四个框中从上到下输入 CtrlAltA
  • 自动重复(连发)
    在双击弹出的窗口下方勾选 自动重复
    这个功能我是用来调整画笔大小
    所以设置了每秒 8 次 + 500 毫秒初始延迟
    效果是按下后先变更一次大小,按住 500 毫秒后开始连续变更
  • 复合输出
    在双击弹出的窗口上方切换至 键盘(多功能)
    这里可以在同一个按键上绑定多个输出(虽然汉化写的是输入但显然键盘的快捷键是输出的东西才对啊……!)
    • 轮流切换
      按同一个按键切换不同的工具
      比如选择笔 + 套索 + 魔棒这种互斥的同类工具完全可以绑在同一个键上
      将需要绑定的工具快捷键分别填入 输入 1234 中即可
      需要注意填入按键后需要在下方选择对应数量的切换
      如果只输入了两个按键,但选择的是 1 -> 2 -> 3 -> 1 的切换模式,则会在按到第 3 下的时候输出一个空的快捷键
    • 连击切换
      在 XX 毫秒内连续按同一个按键切换为另一个输出
      可以理解为鼠标的单击双击
      但我觉得 jc 的按键经不起这个折腾
    • 长按切换
      按下 XX 毫秒后切换为另一个输出
      只能在两个工具之间切换,而且我真的很讨厌长按这个操作……没有理由
    • 在指定时间内依次执行 1 ~ 4
      您要找的是不是:日影兰天星盘
    • 按下 / 释放切换
      这个画画的时候肯定用不到,可能在游戏里有用
    • 根据类比输入值切换
      这个设置应该是用来绑摇杆的,用来拓展摇杆的方向绑定更多的快捷键
      但是 jc 的摇杆打动森挖个坑都费劲,我的评价是没必要自讨没趣

  除此之外还有鼠标控制,这个完完全全不在绘画辅助的范畴之内,倒是多少有点游戏外挂的意味了……至少我看一眼就能看出来怎么设置自动压枪,不过抛开道德准则来说我也不玩 FPS 好多年了,这个东西对我来说显然没什么实用价值,也懒得研究了。

关联应用程序

  为了防止切出绘画窗口时误触手柄打出奇怪的操作,还可以将按键映射的配置绑定在应用程序上。
  首先新建一个空白映射档案,然后在左上角「设置」中打开 配置档与应用程式关联,在弹出的关联规则管理页面点击左下角的 建立 进入新建关联规则窗口。
  点击中间的 取得应用程式资讯 ,在弹出窗口中二次确认后切换至你的绘画软件SAI2 达传说界面,等待 JoyToKey 弹出提示后程序的路径就会被捕获了,或者直接填入软件 exe 的路径也可以。应用程式名称和视窗标题应该不太重要,只要有路径就可以识别进程了。
  最后回到关联规则管理页面,在下方设置不符合关联规则后切换到「指定预设的配置档」,在这里选中刚才建立的空白映射档案。
  设置完成后按键映射就只会在对应的程序生效,切换至其它窗口时按手柄是没有反应的。

按键配置参考

  最后放上我的按键提供一个参考(说起来真的会有人看吗)

  • ZL:保存
    最重要的功能当然要用最大的按键!
  • L:切换前景色与背景色 / 反选
    呃试了一下用普通切换有点难受,我还是改成长按反选了
  • -:清空图层
    最难按到的按键同时也是最不可能误触的
  • 摇杆↑:画笔大小 +
  • 摇杆↓:画笔大小 -
  • 摇杆→:勾线笔 / 上色笔
  • 摇杆←:切换前景色与透明色
  • 摇杆按下:水平翻转
  • :选区笔 / 套索 / 魔棒
  • :变形 / shift
    还是长按切换,本来 shift 想绑在笔上后来发现直线模式不能设快捷键还是作罢了
  • :撤销
  • :重做 / esc
    esc 是用来退出变形的,其实这个功能比重做常用但是考虑到操作逻辑还是放在长按上了
  • :填充
  • SL:橡皮擦 / 模糊
  • SR:向下合并
    这个按键不是很符合逻辑,但是放在这里可以防止误触

  调了一天快捷键好累哦!睡觉【


  1. 1. 硬件
  2. 2. 软件
    1. 2.1. 输入设置
    2. 2.2. 输出设置
    3. 2.3. 关联应用程序
  3. 3. 按键配置参考