Git Product home page Git Product logo

waldobronchart / shortcutmapper Goto Github PK

View Code? Open in Web Editor NEW
793.0 50.0 145.0 5.13 MB

A visual keyboard shortcuts explorer for popular applications.

Home Page: http://waldobronchart.github.io/ShortcutMapper/

License: MIT License

CSS 1.47% Python 5.30% HTML 91.29% Shell 0.01% JavaScript 1.82% Batchfile 0.01% xBase 0.09%
keyboard shortcuts shortcuts-layout keyboard-shortcuts shortcut-key shortcutkey keyboard-layout keyboard-shortcut shortcut-layout

shortcutmapper's People

Contributors

andremeireles avatar banbury avatar cheptsov avatar denilsonsa avatar ehuss avatar fanchgadjo avatar haujetzhao avatar nimasmi avatar numbbbbb avatar waldobronchart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shortcutmapper's Issues

How to deal with the colon?

I'm working on the emmet these days, and now I nearly finish it except one thing: I don't know how to deal with the colon in file name.

Because emmet is a plugin, so I want to use the format like 'Sublime Text: Emmet'. But when I set this string as the app_name in export.py, the file cannot be created correctly because I'm using the damn windows and the colon is not allowed in filename.

More details: I write some classes inheritanced from your adobe classes, and if I want to change the behavior in creating file, I have to inheritance and change the ApplicationConfig class and the AdobeExporter class. I don't think this is an elegant solution.

So what should I do?

Besides, should I put the new classes into shmaplib.emmet? As I said, my classes are inheritanced from your adobe classes, so now I put them in my raw_to_intermedia.py and export.py.

Include Localization Support

I'm working on a new keyboard layout and would like the descriptions to be in another language. Is it possible to create a JSON file for this?
If the application has many locales, show only that locales. Otherwise show only the default.
This is a sketch I did.

Option 1 - Only descriptions

locales

Option 2 - Best scenario

locales2

Artwork source (or dynamic drawing?).

This is an odd "issue" but I found no other way to get ahold of you, sorry.

Could I get the artwork source for the images/reference-keyinfo.png and images/reference-mouse.png?

If not I understand and would like to make a request for those objects to be dynamically created depending on OS and current mapping (ie Global Context).

Thanks, loving it so far!

Increase font size

In addition to increasing Contrast as in Issue #7 and #48, increasing font size would be appropriate. A good example is at your old web page which includes a static blender shortcuts map (below). Removing the drop shadow (which has a blur effect) would contribute more room for making the font size as large as possible. The combination of issues makes reading very difficult.

blender-key

Improve contrast

Many have commented on the low contrast and it being hard to read. I created this on my smug retina display - and didn't care to test on other monitors, sorry!

Extract into two repos?

Just an idea: the submodule thing (and maintaining the codebase in general) becomes less awkward if you're calling a separate repo as a submodule rather than a different branch of the same repo.

So how about two modular things able to be contributed to separately: a front end (currently gh-pages) and a back end (currently master)?

How to contribute (adding a new application) ?

(Newbie here)
Found the idea awesome, and it was time to ditch my Excel file where I stored my 300+ shortcuts (Mac).
So, I downloaded the repository, scrolled the directories, discovered the per app json files. Modified one for testing. Worked. Awesome.
How do I create one new per app shortcut file (creating one new .json file seems to be not enough).

Plus, what exporting shortcuts is supposed to do? What use case?

Eager to learn and contribute ๐Ÿ‘

Strange modifier behaviour

Alt + Ctrl behaves like AltGr, that's fine.
But the following seems to mess up this behaviour

Steps to reproduce

  1. press and hold AltGr
  2. press and release Ctrl
  • Expected result: AltGr still recognized as pressed
  • Actual result: Alt recognized pressed

You can swap Alt and Ctrl and get the same behaviour.
If you press and release both Alt and Ctrl no modifier key is recognized as pressed anymore

Always show global context shortcuts

To quote a commenter on dpreview:

CC: For LR it would be great if the global buttons were available in the shortcut mapper for every module.
For example I'm in the library module and want to know the short cut for crop, I should not have to go looking around for it, it's right there on the R key in the library module but with your system I need to bop over to the develop or global module to see how to crop from the library module.
This would make the tool a better workflow aid (something to have up while using LR) instead of a learning module (Now I will learn the global keys, here is the map, now I will learn the develop keys, here is a map).
Yeah, sorry for nit picking, really though I think this is great and thanks for nifty creation!

Request: Add English US Dvorak keyboard for Mac and PC

Requesting the addition of the English US Dvorak keyboard layouts. I attempted to use the English UK-Dvorak instead and it does have a Mac layout but no Windows layout yet. I use the English US Dvorak layouts on both Mac and PC.

Add shortcuts for BigBlueButton

Hello,

BigBlueButton is an open source web-conferencing system for distance learning. The application is fully accessible and we want to add the accessibility keymap. Are you happy for us to prepare a pull request?

Lightroom 5 "F" key

In Lightroom 5, the F key enters or exits a true full-screen preview (nothing but the photo).

Shift-F cycles through screen modes (windowed, full screen, full screen with menu and dock/taskbar)

I think the settings you have on your tool for LR 5 are still from LR4.

Great tool!

Change keys combination to keycode

Hi, your project is awesome.

I have been reading your code, it is good code.

But I found a little problem, well I am trying to fixing (in a local branch) but I could not fix it.

The little problem is the differences between languages, for example the action "Zoom out in Timeline panel to show the entire composition duration" in the "Adobe After Effects" is key combination [ shift ] + [ ; ] = [ : ](in english layout), but in spanish layout is key combination [ shift ] + [ . ] = [ : ] .

I think maybe it is better [ keycode ] -> [ action ] instead [ keys combinations ] -> [ action ].

And in the previous example is: [ colon ] -> [ Zoom out in Timeline panel to show the entire composition duration ]

The problem is change the javascript code and the source layouts. It is a lot of work, sorry, but I can help you.

Regards.

Also want to contribute

Have read your docs and some of your codes, just want to verify whether my understanding is right.

First, we need to extract shortcuts, maybe from html files or from some special places like you do for blender.
Then, we should convert the shortcuts to a json file so that it can be used in the index.html.

Am I right?

Seems that you like adobe very much. I wonder if I can make something useful for programmers like the shortcuts of emmet, because emmet is not a real app, it's usually a plugin of text editors.

Finally, I read your test and find that only keyboard layout is tested, so...does it mean if I add a new app I don't need to write test?

Anyway, I think it's hard to test the shortcuts, we use script extract them and...how to test whether they are the right shortcuts? If we have known the right shortcuts we can drop the script... Maybe we can test whether some special shortcuts appear in the json file just to confirm whether the script run success.

Add PS missing shortcuts

Hi,

Great tool. I think your missing "Stamp Visible" in PS Shortcuts. Command + Option + Shift + E

Thanks,

Chris

question on Blender Shortcuts

I want to use the Blender shortcut mapper but some of the keys are missing and faded out (like 'E' for extract). Am I missing something?

Modifier keys keyUp not recognized on Safari 5.1.10

Pressing down a modifier key like shift/ctrl/alt or cmd on the physical keyboard updates the display correctly, but when you release that key again, the display is not updated at all. Pressing the key again does nothing as well. In short, the modifier keys get "stuck". Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.