同步操作将从 淳帅二代/ShortcutMapper_Chinese 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
这是一个键盘快捷键可视化工具,托管在 Github 和 Gitee:
这个项目的目标是,将应用程序的 快捷键 映射到 虚拟键盘 上,以便于查找和学习新的快捷键。
项目 fork 自 https://github.com/waldobronchart/ShortcutMapper ,原版是英文版,欢迎前去支持
整个项目的入口就是 index.html
这个文件。
使用、添加快捷键、添加应用的视频教程详见:https://www.bilibili.com/video/BV1GX4y1L7EY
总览
/content 网站内容
/generated 包含生成的包含应用快捷键的 json/js 文件(以本网站格式储存)
/keyboards 包含 html 键盘布局
...
/sources 每个应用快捷键的源文件、更新脚本
/shmaplib Python 工具库,用于帮助导出快捷工具到 webapp
/tests Python 测试,确保没有错误
/utils 用于导出和测试的工具
index.html 主站点
将本 repo fork 到 Github 或 Gitee,使用其 Pages 服务,即可在线访问。访问过一遍后,即使断网,也可以继续使用。
本站的唯一一个页面就是 index.html ,理论上双击打开即可使用。
可是这个应用需要使用 ajax 请求,读取文件,以载入快捷键数据。
因为安全原因,ajax 从本地使用 file:// 协议时会失败,所以直接用浏览器从本地打开会失败。
因此本地运行需要使用这两种方法:
启动.py
,就打开了。这个脚本会用用 HTTP 协议将本文件夹服务在本地 8000 端口上。只要在浏览器访问 0.0.0.0:8000
即可访问。这是最简单的方法,也是最推荐的。以 Windows 上的 Edge 浏览器为例,将 Edge 浏览器关闭后,在桌面上右击 Edge 浏览器图标,打开属性:
在 目标
一栏后面加上 --allow-file-access-from-files
:
点击确定,再启动 Edge 浏览器,用它打开 index.html 就可以正常显示快捷键了
最好的例子是 sources/windows
,将这个文件夹复制一份,例如复制到 sources/photoshop
,打开该文件夹
一、编辑下 01 生成中间文件.py
,主要修改里面这句:
idata = shmaplib.IntermediateShortcutData(app_name="Windows", version="10", default_context="通用")
例如改成:
idata = shmaplib.IntermediateShortcutData(app_name="PhotoShop", version="cc", default_context="笔刷工具")
二、在 sources/Vditor
中你可以找到例子,将快捷键按以下格式填写到 windows.csv
和 mac.csv
中
情景 功能 按键1 按键3 ....
按键的标准名字你可以在 shmaplib/keynames.py
中找到,按键名字不用区分大小写。
Linux 的快捷键一般与windows相同,所以目前先忽略。
三、再运行 01 生成中间文件.py
,就会生成 intermediate.json
,检查下这个文件中有没有需要修改的错误,再运行 02 将中间文件添加到正式目录.py
,就会将这个 app 的快捷键更新到 Shortcut Mapper 了。
项目 fork 自 https://github.com/waldobronchart/ShortcutMapper ,原版是英文版,欢迎前去支持
本软件完全开源,用爱发电,如果你愿意,可以以打赏的方式为我充电:
如果有软件方面的反馈可以提交 issues,或者加入 QQ 群:1146626791
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。