App

Affinity Publisher from a game controller

Download InputConfig on the Mac App StoreThe Affinity Publisher layout is built into InputConfig, free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

On a Mac: Affinity Publisher reads these keys like a keyboard. The rows start from Affinity Photo's tool set, so two tool rows need Publisher's own keys.

Yes, Affinity Publisher works from a game controller on a Mac, and the navigation half of this layout is right for it as shipped: undo and redo on the bumpers, fit and 100 percent on the stick clicks. The tool rows come from Affinity Photo, so give two of them Publisher's frame tools and it becomes a layout deck.

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Tools from Photo. Move (V), Paint Brush (B), Erase (E) and Crop (C) on the face buttons, Clone Brush (S) on Start, the Zoom tool (Z) on Back, Share or View.
  • Undo and redo. On the left and right bumpers.
  • Frame the page. Fit (Command 0) on the left stick click, 100 percent (Command 1) on the right.
  • Point and click. The left stick is the pointer, the right stick scrolls, the right trigger clicks, the left trigger holds Option.

Make it a Publisher layout

  • You: Click Edit and change the outputs of the Paint Brush and Erase rows to T and F, Publisher's Frame Text and Picture Frame tools. Save.
  • InputConfig: Sends T and F from those two face buttons.
  • Check: Press each with a document open and watch the tool in Publisher's Tools panel change.

Two rows changed, and the deck is Publisher's.

Tune it

  • Pages. Put Page Up and Page Down on D-pad up and down, which this layout leaves free.
  • Text frame handles. A lower Pointer speed on the preset's page makes small handles easier to grab.

Keep the navigation rows as they are, because they suit every Affinity app.

Get it in two clicks

  1. Get InputConfig free on the Mac App Store, open it, and click Smart Preset Maker on the welcome screen.
  2. Search for Affinity Publisher and pick it. The layout is created as a preset in your sidebar, named and ready.
  3. Press Activate. Every row can be changed afterwards: the editor's Scan button rebinds any control the moment you touch it.

Every binding, as a table

The Affinity Publisher preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Affinity Publisher preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, A / Cross is labeled Move tool (V), and B / Circle is labeled Paint Brush tool (B). Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
A / CrossVMove tool (V)
B / CircleBPaint Brush tool (B)
X / SquareEErase tool (E)
Y / TriangleCCrop tool (C)
LB / L1Command (Left), ZUndo (Cmd+Z)
RB / R1Command (Left), Shift (Left), ZRedo (Cmd+Shift+Z)
Start / OptionsSClone Brush tool (S)
Back / Share / SelectZZoom tool (Z)
L3 (left stick click)Command (Left), 0Fit image to window (Cmd+0)
R3 (right stick click)Command (Left), 1Zoom to 100% (Cmd+1)
Left stick rightMouse motion right (speed 20)Move pointer right
Left stick leftMouse motion left (speed 20)Move pointer left
Left stick downMouse motion down (speed 14)Move pointer down
Left stick upMouse motion up (speed 14)Move pointer up
Right stick upScroll upScroll canvas up
Right stick downScroll downScroll canvas down
Right triggerLeft clickApply brush / paint stroke (left click)
Left triggerAlt / Option (Left)Hold Option (color pick / modifier)

Button names follow the Xbox / PlayStation pair shown in the editor, so A / Cross is the bottom face button on either pad. On a Switch Pro Controller the bottom button is labeled B; the mapping still fires on position.

Questions

Why does this look like the Affinity Photo layout?

Because it starts there. Changing two rows' outputs to T and F gives it Publisher's frame tools.

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated