All Projects → HaujetZhao → ShortcutMapper_Chinese

HaujetZhao / ShortcutMapper_Chinese

Licence: MIT License
可视化、交互式的快捷键映射图,中文版本,可以直观地查找快捷键。不懂编程也可以方便地修改、添加快捷键。

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
xBase
55 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to ShortcutMapper Chinese

shortcut-client-js
The official JavaScript client library for the Shortcut (formerly Clubhouse) REST API.
Stars: ✭ 124 (+439.13%)
Mutual labels:  shortcut
android-shortcut-gradle-plugin
Android Gradle plugin generates App Shortcuts shortcuts.xml for different flavors with different applicationId.
Stars: ✭ 20 (-13.04%)
Mutual labels:  shortcut
hotscript
HotScript - Revolutionizing how Windows works.
Stars: ✭ 29 (+26.09%)
Mutual labels:  shortcut
postcss-inline-media
Media queries shortcut, built on PostCSS, example: font-size: 20px @1200 18px @480 16px;
Stars: ✭ 47 (+104.35%)
Mutual labels:  shortcut
dida
⚡️ Easily add task to 滴答清单(TickTick) by shortcut
Stars: ✭ 43 (+86.96%)
Mutual labels:  shortcut
Gigrator
Git repos migration tool which supports Github / Gitee / Gitlab / Gitea / Coding / Gogs / 腾讯工蜂.
Stars: ✭ 34 (+47.83%)
Mutual labels:  gitee
metaKeyboard
turn a common keyboard into a 61-key keyboard for the keyboard shortcut fun like you, I'm a programer, I want to improve coding efficiency
Stars: ✭ 30 (+30.43%)
Mutual labels:  shortcut
gh-omnibar
[Deprecated(use github's`/` instead, you're welcome github)] Github Omnibar Extension for Firefox and Chrome
Stars: ✭ 72 (+213.04%)
Mutual labels:  shortcut
micSwitch
macOS menu bar application for the mic mute/unmute with single click or shortcut with walkie-talkie style support
Stars: ✭ 37 (+60.87%)
Mutual labels:  shortcut
executor
A powerful "short-cutter" to your console to you and your team!
Stars: ✭ 21 (-8.7%)
Mutual labels:  shortcut
lifer
Windows link file forensic examiner
Stars: ✭ 58 (+152.17%)
Mutual labels:  shortcut
nvim
❤️ A neovim config repo.
Stars: ✭ 33 (+43.48%)
Mutual labels:  shortcut
SwitchCaseGenerator
An Xcode Source Editor Extension that generates a swift switch case statement based on selected enum cases
Stars: ✭ 63 (+173.91%)
Mutual labels:  shortcut
Shuttle
The fastest access to your favorite applications.
Stars: ✭ 52 (+126.09%)
Mutual labels:  shortcut
apptivator
A macOS menubar app which activates applications via global shorcuts ⌨️
Stars: ✭ 72 (+213.04%)
Mutual labels:  shortcut
react-shortcut
Convenient React component that detects if the given key combination is pressed, and triggers a callback
Stars: ✭ 16 (-30.43%)
Mutual labels:  shortcut
g910-gkey-macro-support
GKey support for Logitech G910 Keyboard on Linux
Stars: ✭ 85 (+269.57%)
Mutual labels:  shortcut
react-hotkey-tooltip
A global Hotkey provider with built in tooltip for React
Stars: ✭ 34 (+47.83%)
Mutual labels:  shortcut
ShortcutJS
Keyboard manager for javascript and typescript, made for humans 😎
Stars: ✭ 26 (+13.04%)
Mutual labels:  shortcut
shortcut-perspective
Figures & code from the paper "Shortcut Learning in Deep Neural Networks" (Nature Machine Intelligence 2020)
Stars: ✭ 67 (+191.3%)
Mutual labels:  shortcut

中文 | 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       主站点

🛠️ 贡献

在线访问

将本 repo fork 到 Github 或 Gitee,使用其 Pages 服务,即可在线访问。访问过一遍后,即使断网,也可以继续使用。

本地运行

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

可是这个应用需要使用 ajax 请求,读取文件,以载入快捷键数据。

因为安全原因,ajax 从本地使用 file:// 协议时会失败,所以直接用浏览器从本地打开会失败。

因此本地运行需要使用这两种方法:

  • 方法一:安装 Python 后,运行根文件夹下的 启动.py,就打开了。这个脚本会用用 HTTP 协议将本文件夹服务在本地 8000 端口上。只要在浏览器访问 0.0.0.0:8000 即可访问。这是最简单的方法,也是最推荐的。
  • 方法二:按如下步骤设置一下浏览器(麻烦,不推荐使用)。

设置浏览器

以 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].