Skip to content

Latest commit

 

History

History
101 lines (71 loc) · 8.76 KB

usage.md

File metadata and controls

101 lines (71 loc) · 8.76 KB

Using Kando

Kando comes with a small example menu which you can use to get started. However, you should soon configure your own menu to make the most out of Kando.

🚀 Starting Kando for the First Time

When you launch Kando, nothing will happen at first. You will only see a small icon in the system tray. However, on most platforms, you can open an example menu by pressing Ctrl + Space.

There are some exceptions where this will not work. See the platform-specific installation notes for details. It can also happen that the shortcut is already used by another application. In this case, you can use the tray icon to open the settings and change the shortcut of the example menu.

💡 The Idea of Kando

Kando uses Fitts's Law to make menu navigation as fast as possible. You do not have to aim at the items you want to select, but you can click anywhere in the wedge of an item.

In additions, Kando is a marking menu (which were described first about 30 years ago by Gordon Kurtenbach). As such it allows you to select items by drawing zig-zag lines. This is extremely powerful! You can select things in subsubsubmenus in well below a second without looking at your screen!

You can watch the video on the right to get an idea of how fast you can navigate through a menu with Kando.

However, people are different and so are their preferences. Therefore, Kando comes with options like the "Centered Mode" or the "Anchored Mode" which change this default behavior. Especially on smaller touch screens, these options may be beneficial, however, they will degrade your selection speed in most cases.

Therefore, we recommend to learn the default behavior first and only change it if you are really sure that it is not working for you. It may take some time to get used to it, but it is worth it! You will be surprised how fast you can do something after you mastered it! 🍰🚀

At first, you will probably use the point-and-click method. Once you get more comfortable with Kando, you can try the marking mode, and even the turbo mode.

Navigation Method Example
Point and Click: The most basic approach for selecting items is by clicking at them. Although you do not have to click directly at the item, anywhere in the item's wedge will do!

This can make selections very fast as you do not have to aim carefully.
introduction-1.mp4
Navigating Back: If you entered a submenu by accident, you can always go back by selecting the parent item. It is only possible to go back one level at a time!

Alternatively, you can also click in the center of the current submenu to quickly go up one level.
introduction-2.mp4
Marking Mode: With Kando, you can select items by drawing gestures! To do so, simply press your left mouse button, and drag over an item. You will move the item around, until you stop the movement or make a sharp turn. Try to remember the path to an item and draw it without looking much at the menu! You will be surprised how quickly you can select items which are deeply nested in the menu.

For successful selections, it is better to draw expressive zig-zag lines instead of shy and curvy lines 😃
introduction-3.mp4
Turbo Mode: If you opened the menu using a key combination, you can keep a key pressed. If you do so, the menu will behave as if the left mouse button is pressed, and you can easily browse through the menu without having to click anywhere. Once you release the key, the currently dragged item will be selected. This allows you to make even faster selections!

Turbo-Mode works best with Ctrl, Shift, Alt, or Meta. For all other keys there will be a short delay until Turbo-Mode kicks in. If this delay is too long for your liking, you can hit the key quickly twice - this way Kando will get the key-down event faster and Turbo-Mode will work right out of the box!
introduction-4.mp4
Exploring Items: Kando will never select a menu item as long as a mouse button (or a keyboard key in Turbo Mode) is pressed. This means, as long as you keep the button or the key pressed, you can explore the menu!
introduction-5.mp4

🖊️🖱️ Opening Menus without the Keyboard

There are currently three ways for opening menus in Kando: by pressing a key combination, by using the tray icon, or by using the --menu "menu name" command line argument.

While Kando does not have a cross-platform way to open menus with a mouse button, there are many platform-dependent third-party tools which can help you with this. With some creativity, you can open menus not only with mouse buttons but also with gestures, desktop widgets, or in many other ways.

So you can either make the third-party tool open the menu by simulation the shortcut for the menu, or it can directly call the Kando executable with the --menu "menu name" argument.

  • Windows: %localappdata%\Kando\app-<version number>\Kando.exe --menu "Menu Name"
  • macOS: /Applications/Kando.app/Contents/MacOS/Kando --menu "Menu Name"
  • Linux: /usr/bin/kando --menu "Menu Name"

Below are some applications which can help you to open menus in various ways. If you discovered a cool new way to open menus, please let us know! You can either open an issue, open a pull request, or join the Discord server to discuss your idea!

Windows

  • AutoHotkey is a powerful scripting language for Windows. You can use it to run the kando command when you press a mouse button or to remap a mouse button to a keyboard shortcut which opens a Kando menu.
  • GestureSign allows opening a Kando menu with multi-touch taps and gestures on both touchpad and touchscreen.

macOS

  • Karabiner-Elements can be used to remap mouse buttons to keyboard shortcuts.
  • BetterTouchTool allows opening a Kando menu via touchpad gestures.
  • BetterMouse is a tool which allows you to remap mouse buttons to keyboard shortcuts.

Linux

  • Input Remapper is a tool which allows you to remap mouse buttons to keyboard shortcuts. It works both on X11 and Wayland.
  • KDE Plasma comes with built-in support for remapping mouse buttons to keyboard shortcuts. You can find this feature in the system settings under "System Settings" / "Mouse & Touchpad" / "Add Binding".
  • There's a Configurable Button widget for KDE Plasma which allows running arbitrary when clicked.
  • On GNOME Shell, you can use the CHC-E (Custom Hot Corners - Extended) extension to run arbitrary commands when you move your mouse to a corner of the screen.

Installing Kando Index Configuring Kando