nvbn / everpad

Evernote client well integrated with linux desktop
1.17k stars 143 forks source link

Feature request: add basic keyboard shortcut support #162

Open giacecco opened 12 years ago

giacecco commented 12 years ago

E.g. CTRL+W to close a note window and CTRL+Q to close the main window (although the app should keep running in the 'tray').

Thanks!

P.S. If you are reading this and are interested in this feature, too, I have donated using Flattr. Did you?

G.

cas-- commented 12 years ago

_Edit:_ Updated the list to reflect current code changes.

Note dialog currently has these keyshortcuts:

keyshortcuts that still probably need adding to Note dialog are:

also might be good to add this functionality with shortcut:

All Notes dialog currently has these keyshortcuts:

still needing to be implemented in All Notes :

All these shortcuts should be probably documented in the wiki at the very least and if possible hints in the dialogs themselves.

giacecco commented 12 years ago

Hi Cas, I was thinking to the note dialog as a matter of fact. My question came from me realising that CTRL+w to close the note is not supported. You noticed too that CTRL+w is missing.

The point you raise about CTRL+q may not be difficult to solve, in principle. As Evertab is a clone of Evernote, I believe that any behaviour that is not consistent with other Evernote clients is only damaging the end user. As they move from one client to another (e.g. Android mobile phone to Linux laptop), they can't remember different shortcuts and application behaviour!

As other Evernote clients do not need to explicitly save documents - as they are automatically saved by default - it is very misleading that Evertab needs the user to proactively save the document instead! I believe nvbn should keep that in mind in the future iterations of his work.

About documenting the shortcuts, nvbn just needs doing the obvious thing: making the same functionality that is available in the buttons available in respective menu items (useful for the less lucky of us who need screen readers) and showing the shortcuts in the menu! Example below is from Chrome...

Shortcuts shown in menus

cas-- commented 12 years ago

That is an excellent point about cross-platform shortcut consistency, I will update my post to reflect this by comparing with current windows client shortcuts.

I can put together a fix for this, if I find the time, so wanted to hash out the details first.

Due of an ubuntu bug there is currently no global menu for pyside apps but once fixed yes that would not be an issue.

dubcube commented 9 years ago

Can we get global hotkeys, like tomboy?

Foggalong commented 9 years ago

I've added the comment by @cas-- with formatting to the wiki. I found myself needing the keyboard shortcuts and couldn't find them very easily so hopefully this will change that for others.