Post

Revised Hotkey System

In the next release of JabRef a revised hotkey system is introduced. The two goals of this revision is to improve maneuverability through the keyboard and streamlining hotkeys. Sometimes, related hotkeys (like the ones covering the side panes) were scattered across the keyboard, so we grouped them together. You might be wondering what has changed, so have a look at them:

Keys - newKeys - oldFunction
F7alt + FAutomatically set file links
F8ctrl + shift + F7Cleanup entries
alt + 1ctrl + shift + EFocus entry table
alt + 2ctrl + F9Toggle entry/preview editor
alt + 3ctrl + shift + GToggle groups
alt + 4F5web search
alt + 0-Open Openoffice/LibreOffice connection
ctrl + shift + F7ctrl + F4Synchronize file links
ctrl + shift + R-Technical report
-alt + PPrint entry preview
-ctrl + alt + THide/show toolbar
-ctrl + pEdit preamble
  • Improve group pane maneuverability by making groups selectable by arrow keys
  • Improve main table maneuverability by making tab jump to the next entry instead of the next cell, shift + tab selects the previous entry.
  • We moved related functions together. F7 is now affiliated with file links, hence we changed key bindings if they contained “F7” but weren’t related to file links.
  • We moved all side panes together by changing them to ALT+0 to ALT+4. By doing so we hope to improve the accessibility, because now one doesn’t have to remember all kinds of key combinations for side panes, only which number stands for your desired pane. One side note: Open OpenOffice/LibreOffice connection was added to this family due to being a side pane.
  • The new hotkey for “New technical report” was requested by some users that use it frequently, so we added a key binding.
  • We removed the hotkey for “Hide/show toolbar” and “Edit preamble” due to the assumption that is used by a too small groups of users.
  • We removed the hotkey for “Print entry preview” due to some conflicts with others and the fact that this function wasn’t really used that often by users. The function itself is not gone: It existed in the right click menu of the preview panel and now is also available at the right click menu.
  • We resized the “change key bindings” dialog due to being too small for some descriptions.

If you would like to try the new system, you can try it out at https://builds.jabref.org/master/.

For questions about the functioning or suggestions for improvements, please use the discussion forum. In case you have trouble, report bugs on GitHub.

This post is licensed under CC BY 4.0 by the author.