The JSudoku keyboard shortcuts

Most menus actions have a keyboard shortcut / accelerator displayed next to the item in the menu.

The regular key presses are processed by the currently focused item which is adorned according to the Look&Feel. A focused cell or grid is adorned by a red frame, the Log view is adorned by a blinking caret or highlighted text...

When the mouse moves over a cell, the cell gains focus as indicated by a red frame:
Typing a digit alone will set its value. This manual action will be listed in the log. In case of conflict, the cell will not change and an error message in the status bar describes the reason.
Typing a digit while pressing the shift key will remove the possibility from all selected cells. If some solver highlighted cells with a red background, the possibility is removed only from these cells.

When the mouse moves out of the grid, the whole grid gains focus as indicated by a big red frame:
Typing a digit alone will then highlight the cells which may have the possibility / candidate.
Typing a digit while pressing the shift key will remove the possibility from all selected cells. If some solver highlighted cells with a red background, the possibility is removed only from these cells.

When the mouse is clicked in the log or list of solvers, it will gain focus and process all regular key presses, including digits. If any cell or the grid was previously focused, it will loose focus and won't display a red frame any more.

Cell actions

KeyWhen a cell is focusedWhen the whole grid is focused
# (digit 1 to 9)Set ValueHighlight Possibility
shift # (digit 1 to 9)Remove Possibility from all selected cellsidem
enter or returnSolve Naked SingleNA
insertSolve Naked SingleNA
= (equals)Show Combinations > Selected Cellsidem
? (question mark)Show Combinations for all cages with cellNA
context menu keyShow contextual popup menuNA

Note: Under Windows, typing a key in the numeric keypad is always mapped to the digit, whichever the state of the num lock key. This is never mapped to arrows, Page up, down... Dito when typing shift key in the numeric keypad.

Moving the focused cell

KeyMove focused cell to
leftCell at left
rightCell at right
upCell above
downCell below
tabCell in next block at right
shift tabCell in next block at left
page upCell in next block above
page downCell in next block below
homeTop-left most cell
endBottom-right most cell
ctrl homeTransfer focus to the whole grid

Selecting cells

KeyWhen a cell is focusedWhen the whole grid is focused
# (digit 1 to 9) NA (Set Value)Highlight Possibility
alt # (digit 1 to 9)Highlight cages with mandatory inclusionidem
spaceSelect the cell, deselecting others Highlight > Select None
shift spaceToggle cell selectionNA
shift arrowSelect rectangle between anchor and focused cellsNA
BHighlight BuddiesHighlight Common Buddies
shift BHighlight Common Buddiesidem
alt BSelect blockNA
shift alt BToggle block selectionNA
alt CSelect columnNA
shift alt CToggle column selectionNA
alt DSelect diagonalNA
shift alt DToggle diagonal selectionNA
alt ESelect extra groupNA
shift alt EToggle extra group selectionNA
alt GSelect sum cageNA
shift alt GToggle sum cage selectionNA
alt RSelect rowNA
shift alt RToggle row selectionNA
alt WSelect windoku groupNA
shift alt WToggle windoku group selectionNA

Note: Under Windows, highlighting cages having a mandatory inclusion by typing a digit in the numeric keypad while pressing the alt key could not be supported since it is usually caught by Windows to produce characters by numeric code. You should then use the digit keys at the top of the alphabetic keyboard or the menu.

Cell actions in design working mode

KeyWhen a cell is focused
| (vertical bar)Reverse (non) consecutive with cell at right
! (exclamation mark)Reverse (non) consecutive with cell at right
_ (underscore)Reverse (non) consecutive with cell below
<Less than cell at right
>Greater than cell at right
^ (circumflex)Less than cell below
V (letter V)Greater than cell below
O (letter O)Reverse (non) bossanova

Note: These actions are enabled only in design working mode.

Menus accelerators

KeyMenu item
ctrl AHighlight > Select All
CDesign > Killer & Sum > New Cage...
shift CDesign > Square Wisdom > New Cage...
ctrl CEdit > Copy
shift ctrl CEdit > Copy Candidates
alt ctrl CEdit > Copy Image
ctrl DSolve > Deduce One Move
shift ctrl DSolve > Deduce All Moves
FHighlight > Mandatory Inclusions
ctrl FFile > Fetch > Repeat last fetch
ctrl GSolve > Get a Clue
shift ctrl GSolve > Get a Big Clue
HHighlight > Hidden Singles
shift HHighlight > Hidden Subsets
IHighlight > Intersections
ctrl IEdit > Grid Infos...
KHighlight > Odd Combinations
shift KHighlight > Conflicting Combinations
LHighlight > Law of Leftovers
ctrl LSolve > Law of Leftovers
ctrl MWindow > Minimize
NHighlight > Naked Singles
shift NHighlight > Naked Subsets
ctrl NDesign > New Grid...
shift ctrl NSolve > All Naked Singles
alt NHighlight > Complex Naked Subsets
alt ctrl NFile > New Window
ctrl OFile > Open...
alt ctrl OFile > Open in New Window...
PHighlight > Pointing Cells
ctrl PFile > Print...
shift ctrl PFile > Page Setup...
RDesign > New Renban Group
ctrl RSolve > Recursively Solve
shift ctrl RDesign > Generate Grid
alt ctrl RDesign > Generate New Grid
ctrl SFile > Save
shift ctrl SFile > Save As...
alt ctrl SFile > Save Image As...
THighlight > Turbot Fishes
shift THighlight > Grouped Turbot Fishes
ctrl VEdit > Paste
shift ctrl VSolve > Check Grid Validity
WDesign > Killer & Sum > New Arrow Sum
ctrl WFile > Close Window
XHighlight > Fishy Cycles
shift XHighlight > Generalized Fishy Cycles
ctrl XEdit > Cut
alt XHighlight > Grouped Fishy Cycles
YHighlight > XY-Wings
shift YHighlight > Y-Wings
alt YHighlight > XY-Chains
ZHighlight > XYZ-Wings
ctrl ZEdit > Undo
shift ctrl ZEdit > Redo
esc (escape)Highlight > Select None
spaceHighlight > Select None (unless a cell is focused)
alt = (equals)Design > Killer & Sum > Enter Sum Cage
- (minus)Highlight > Innies
ctrl - (minus)Solve > Innies
alt - (minus)Design > Square Wisdom > Enter Difference Cage
+ (plus)Highlight > Outies
ctrl + (plus)Solve > Outies
alt + (plus)Design > Square Wisdom > Enter Sum Cage
/ (slash)Highlight > Outies minus innies
ctrl / (slash)Solve > Outies minus innies
alt / (slash)Design > Square Wisdom > Enter Quotient Cage
shift / (slash)Highlight > Split cage
shift ctrl / (slash)Solve > Split cage
\ (back slash)Highlight > Split cage
ctrl \ (back slash)Solve > Split cage
* (asterisk)Highlight > Overlaps
ctrl * (asterisk)Solve > Overlaps
alt * (asterisk)Design > Square Wisdom > Enter Product Cage
ctrl helpHelp > Show User Guide

Notes:
Under Mac OS X, the command / Apple key replaces the control key.
Some keys are not available for some OS or keyboard layouts. For example Windows has no help key, Mac OS X has no insert key. The back slash key is not available for the french keyboard layout, which corresponding key is the grave accent.
Since I'm a Mac guy, I'm inclined not to use any F key. Nevertheless, you may bind F keys to whichever actions you like using Options > Preferences.

Contents

Copyright (C) 2006-2008 Jean-Christophe Godart. All rights reserved.