Keyboard

Keyboard mode lets you control Moom's moving and resizing actions using your keyboard, in one of two ways:

  1. Using a pop-up controller with access to both bundled actions as well as some of your custom actions.
  2. Using a pop-up menu that gives you access to the full menu of actions available in Moom's menu bar menu.

Using either or both of these methods, you can fully control Moom using your keyboard. Neither of these modes is active when you install Moom, so you'll need to enable each individually.  

Pop-Up Controller

To enable the pop-up controller, enter a keyboard shortcut next to the Control active window via hot key setting. With the shortcut in place, press those keys to open an overlay keyboard controller. Here's what it looks like showing both the control indicator and a cheat sheet, both of which are optional:

Pop-up controller

Once the controller is visible, pressing the arrow keys will move the frontmost window around, and holding and an arrow key will resize to half screen in the direction of the arrow, etc. It may not look like there's much there in stock form, but what you see there is fully customizable.

For you vim enthusiasts out there, you can also use HJKL to move the windows around in keyboard controller mode.

 

Standard Keys

The top section of the keyboard controller's settings let you assign a number of standard Moom actions to a few predefined keys: The arrow keys (with optional modifiers), and Return, Space, Tab, and Escape. Here's how it looks in default form:

Top sections of settings

The Arrow Keys

The arrow keys' options

As seen at right, each of these four arrow key functions can be set to one of seven different actions, plus a "do nothing" option:

Return, Tab, Space, and Escape

The other keys' options

These keys can each be set to perform one of four actions, in addition to doing nothing, as seen in the image at right.

If you'd prefer to use the above keys for your own actions, you can do so: Just create custom actions and assign them one of the above single-keystroke shortcuts. You can't override the modifier version of the arrow key commands, though, as only single-key custom actions can be used with the pop-up controller.

 

Customization

You can add your own custom actions to Moom's Keyboard mode, with one important caveat: The only actions that will show here are those with single key shortcuts (see Hot Keys for more on this), as that's how Moom determines if an action is restricted for use when the keyboard controller is visible. (You wouldn't want an action you assigned to the A key to fire every time you typed an "A!")

Here's an example of the cheat sheet for a customized keyboard controller, showing a number of custom actions including two that redefine the left and right arrow keys:

Customized keyboard mode

Although two arrow keys have been redefined, the with-modifier arrow key commands will still work for their defined functions. You can add as many custom actions as you like, and of almost any type. The only requirement is that they have assigned single-key shortcuts.

 

Behaviors

The bottom section of the keyboard mode settings area controls how the keyboard controller behaves:

Controller behavior settings

The checkboxes in the "Dismiss keyboard control after" section control what types of actions cause the keyboard controller to vanish, ending keyboard mode. Each checkbox should be self-explanatory; enable any or all of them to tell Moom when to dismiss the keyboard controller. (You can also make it vanish by clicking on a window, or just waiting a few seconds.)

If you'd like the Moom keyboard interface to remain visible until it times out, make sure none of these options are checked. To cancel keyboard mode when configured in this way, press any key that's not assigned to an action, and the controller will go away.

The ▢ Repeat hot key to toggle standard grid option enables grid-based resizing via the keyboard. Once enabled, you can perform grid-based resizing by pressing the keyboard mode trigger twice in a row. Or just once, if you also check the ▢ Start with grid checkbox, which will appear after you enable the grid:

Grid options

You can change the grid's dimensions by clicking the small circled arrow next to the word "grid." This will open Moom's general settings, where you can choose new grid dimensions.

When you activate the grid, you'll see an outline of one cell of the grid, with its starting location set by the Keyboard-induced grids start setting in the Gear menu: Top left corner of the display, near the top left corner of the window, or near the mouse. You can then use the arrow keys to move the grid's starting location, and hold down the key and press the arrow keys to resize the grid. Press Return to resize the window to the defined dimensions.

Alternatively, you can use the mouse to move the starting point, and to drag out the new window size and location; when you release the drag, the window will be moved and resized.

The logo

When enabled, the ▢ Show keyboard control indicator checkbox displays the colorful Moom icon and arrow keys—the top part of the small image seen at right (or see the full size version at the top of this section).

Enable the ▢ Show cheat sheet checkbox to have Moom display a list of your active keyboard-mode actions just below the keyboard mode overlay (if enabled)—the bottom yellow box in the image at right, or again, full-size at the top of this section. With the cheat sheet active, the keyboard interface will remain visible longer, too, so you have time to read the cheat sheet.

Both of these indicators can be disabled, which would leave just the front window highlight effect (in the Gear icon's drop-down) to show that you're in keyboard mode. We do not recommend also disabling the highlight—you should have at least one of these three indicators enabled!

 

Pop-Up Menu

The Access custom actions via hot key setting resides at the very bottom of the keyboard mode window:

Menu mode setup key

Type a keyboard shortcut in the box on the right to enable the pop-up menu mode; hit the defined shortcut, and you'll see a pop-up menu that contains everything in Moom's menu bar item. Here's the pop-up menu on the left, and the menu bar menu on the right:

Pop-up menu vs. menu bar menu

Use the up and down arrows to step through items in the current list, right arrow to step into a folder, and left arrow to move back up out of a folder. Press Return to activate the selected item.

You can also use keyboard navigation—start typing letters, and matching letters will be underlined in the menu. Moom uses a fuzzy matching algorithm that highlights the best match for you. Press Return to select the highlighted match, or continue typing to further narrow the matches, if necessary.