Shortcut keys
From ZekrWiki
Zekr supports shortcut keys (or shortkeys) for a number of commands, such as: next/previous aya, next/previous page, volume up/down, etc. Keys can be customized by editing workspace/config/shortcut.xml. Here is a copy of the file:
<?xml version="1.0" encoding="UTF-8"?>
<shortcut version="1.0.0">
<![CDATA[
- if shortcut for right-to-left mode is different, specify rtlKey for mapping element.
- use 'Alt', 'Ctrl', and 'Shift' modifiers only. Ctrl is treated as Cmd on Mac systems.
- function keys from F1 to F20 are supported.
- If you want to use '+' key, write either 'plus' or '\+'. For example Ctlr+Plus or Ctrl+\+.
- You original key code should placed after the last + sign.
- 'Up', 'Down', 'Left', 'Right', 'PageUp', 'PageDown', 'Home', 'End', 'Insert', 'Delete', 'Enter',
'Space', 'BackSpace', 'Esc' and 'Tab' are recognized controlling keys. For example you can specify
Ctrl+Alt+Enter for an action.
]]>
<!-- file -->
<mapping action="print" key="Ctrl+Shift+P" />
<mapping action="savePageAs" key="Ctrl+Shift+S" />
<mapping action="quit" key="Ctrl+Q" global="true" />
<!-- view -->
<mapping action="reload" key="Ctrl+R" global="true" />
<mapping action="configureMultiTrans" key="Ctrl+Shift+T" />
<mapping action="toggleFullScreen" key="F11" global="true" suppressOnModal="true" /> <!-- Ctrl+Shift+F -->
<!-- goto -->
<mapping action="gotoForm" key="Ctrl+G" global="true" suppressOnModal="true" />
<mapping action="gotoRandomAya" key="Ctrl+Shift+R" global="true" />
<mapping action="gotoNextSura" key="Ctrl+Alt+Down" global="true" />
<mapping action="gotoPrevSura" key="Ctrl+Alt+Up" global="true" />
<mapping action="gotoNextAya" key="Alt+Right" rtlKey="Alt+Left" global="true" />
<mapping action="gotoPrevAya" key="Alt+Left" rtlKey="Alt+Right" global="true" />
<mapping action="gotoNextPage" key="Alt+Down" global="true" />
<mapping action="gotoPrevPage" key="Alt+Up" global="true" />
<mapping action="gotoNextHizbQuarter" key="Ctrl+Alt+Right" rtlKey="Ctrl+Alt+Left" />
<mapping action="gotoPrevHizbQuarter" key="Ctrl+Alt+Left" rtlKey="Ctrl+Alt+Right" />
<mapping action="gotoNextJuz" key="Ctrl+." rtlKey="Ctrl+," />
<mapping action="gotoPrevJuz" key="Ctrl+," rtlKey="Ctrl+." />
<mapping action="gotoNextSajda" key="" />
<mapping action="gotoPrevSajda" key="" />
<!-- audio -->
<mapping action="playerTogglePlayPause" key="Ctrl+P" global="true" />
<mapping action="playerStop" key="Ctrl+S" global="true" />
<mapping action="toggleAudioPanel" key="F4" global="true" suppressOnModal="true" />
<mapping action="playerNext" key="Ctrl+Alt+=" global="true" />
<mapping action="playerPrev" key="Ctrl+Alt+-" global="true" />
<mapping action="playerVolumeUp" key="Ctrl+=" global="true" />
<mapping action="playerVolumeDown" key="Ctrl+-" global="true" />
<mapping action="playerSeekForward" key="Alt+Shift+Right" rtlKey="Alt+Shift+Left" global="true" />
<mapping action="playerSeekBackward" key="Alt+Shift+Left" rtlKey="Alt+Shift+Right" global="true" />
<!-- bookmark set -->
<mapping action="manageBookmarks" key="Ctrl+B" suppressOnModal="true" />
<mapping action="manageBookmarkSets" key="" suppressOnModal="true" />
<mapping action="bookmarkThis" key="Ctrl+D" global="true" suppressOnModal="true" />
<mapping action="findBookmarkReferences" key="Ctrl+Shift+F" global="true" suppressOnModal="true" />
<!-- help -->
<mapping action="options" key="" />
<!-- help -->
<mapping action="onlineHelp" key="F1" global="true" />
</shortcut>

