Bug 453783 - Allow mapping of built-in "j" / "k" line scrolling keys to other keys / shortcuts
Summary: Allow mapping of built-in "j" / "k" line scrolling keys to other keys / short...
Status: REPORTED
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 22.04.0
Platform: openSUSE Linux
: NOR wishlist
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-14 14:30 UTC by Angelos Skembris
Modified: 2022-05-14 14:30 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Angelos Skembris 2022-05-14 14:30:50 UTC
SUMMARY

Currently, apart from whole-page scrolling using PageUp / PageDown, there are two ways scrolling with the keyboard:

1) Using Up / Down arrow, keys which activates the automatic scrolling (which I personally find unusable, as it makes me dizzy)

2) Use "j" / "k" to scroll a small, discrete amount (it's supposed to be a line but actually depends on zoom level)

I would like to be able to perform the discrete (line) scrolling function using the Up - Down keys (which, in my opinion, should be the default option as it is the most intuitive to use and the one I would expect as a user). Unfortunately, the "j" / "k" key shortcuts for these seem to be built-in and do not appear in the list of shortcuts for other actions. The hard-coded use of these buttons is not very intuitive and is also impractical in non-conventional keyboard layouts (I am using Colemak, where "j" (scroll one line down) lies above "k" (scroll one line up). 

STEPS TO REPRODUCE
1. Open Okular
2. Open the "Configure Keyboard Shortcuts" sub-menu item from the "Settings" menu item.

OBSERVED RESULT

Keyboard shortcuts for scrolling up and down by a single line are not available and configurable (other than the built-in "j" / "k" buttons)

EXPECTED RESULT

Capability to change the key mappings for the line scrolling function performed using "j" or "k" to any other key or combination, as with other okular actions.  

SOFTWARE/OS VERSIONS

Linux/KDE Plasma:  OpenSUSE Tumbleweed
(available in About System)
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.12.2 
Qt Version: 5.93.0

ADDITIONAL INFORMATION