1 Star 0 Fork 5

SHIGAOJIE / ShortcutMapper_Chinese

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

中文 | English

Gitee | Github

Shortcut Mapper 中文

⭐ 简介

这是一个键盘快捷键可视化工具,托管在 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       主站点

🛠️ 贡献

本地运行

本站的唯一一个页面就是 index.html ,双击打开即可。

这个应用使用 ajax 请求,以载入快捷键数据。但因为安全原因,ajax 从本地使用 file:// 协议时会失败,所以从本地打开前需要按如下步骤设置一下浏览器:

设置浏览器

以 Windows 上的 Edge 浏览器为例,将 Edge 浏览器关闭后,在桌面上右击 Edge 浏览器图标,打开属性:

Edge浏览器属性

目标 一栏后面加上 --allow-file-access-from-files

Edge浏览器属性允许文件访问

点击确定,再启动 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.csvmac.csv

情景    功能    按键1    按键3    ....

按键的标准名字你可以在 shmaplib/keynames.py 中找到,按键名字不用区分大小写。

Linux 的快捷键一般与windows相同,所以目前先忽略。

三、再运行 01 生成中间文件.py,就会生成 intermediate.json,检查下这个文件中有没有需要修改的错误,再运行 02 将中间文件添加到正式目录.py,就会将这个 app 的快捷键更新到 Shortcut Mapper 了。

🔋 打赏

项目 fork 自 https://github.com/waldobronchart/ShortcutMapper ,原版是英文版,欢迎前去支持

本软件完全开源,用爱发电,如果你愿意,可以以打赏的方式为我充电:

sponsor

😀 交流

如果有软件方面的反馈可以提交 issues,或者加入 QQ 群:1146626791

The MIT License (MIT) Copyright (c) 2017 Waldo Bronchart Copyright (c) 2021 Haujet Zhao Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

可视化、交互式的快捷键映射图,中文版本,可以直观地查找快捷键。不懂编程也可以方便地修改、添加快捷键。 展开 收起
HTML
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
HTML
1
https://gitee.com/SHIGAOJIE/ShortcutMapper_Chinese.git
git@gitee.com:SHIGAOJIE/ShortcutMapper_Chinese.git
SHIGAOJIE
ShortcutMapper_Chinese
ShortcutMapper_Chinese
gh-pages

搜索帮助