Logitech Linux Setup
This guide covers Logitech devices connecting via Unifying, Bolt, Nano, or Bluetooth receivers. It replicates Logi Options+ key reassignment and the Actions Ring using Solaar and Kando respectively.
Part 1: Solaar — Key Reassignment
Installing Solaar
flatpak install flathub io.github.pwr_solaar.solaarThe Flatpak version of Solaar may not detect devices out of the box due to udev permission restrictions. If your device is not detected, follow the udev rules setup from the Solaar documentation, or use Flatseal to grant USB device access.
sudo dnf install solaarsudo pacman -S solaarsudo apt install solaarIf your device is not detected after install, log out and back in, then replug the receiver.
Pairing & managing your device
Pair a new device
Click your receiver in the left panel and select Pair new device, then follow the on-screen prompt. Bluetooth devices appear automatically if system Bluetooth is active.

Adjust device settings
Select your device in the left panel. The right panel exposes all available settings — DPI, scroll direction, pointer speed, and function-key behaviour — depending on your hardware model.
Remapping buttons with rules
The Rules Editor is Solaar's equivalent of Logi Options+ key redirection. Rules intercept a button press and fire a custom action — a keystroke, shell command, or modifier combination — with optional conditions based on the active application.
Open the Rules Editor

Create a new rule
Right-click the Rule node and select Add rule. A new empty rule appears in the tree.
Add a condition
Right-click the new rule and select Add condition → Key. Choose the mouse button to intercept — for example,
Hapticfor the haptic button on the MX Masters 4.Add an action
Right-click the same rule and select Add action → Key press. Enter the key combination to send — for example,
Super_L+Shift_L+F1as a dedicated trigger shortcut (which can be used to trigger the Kando Menu to work as Action Ring).Save and test
Click Save. Press the button — the remapped key event fires immediately with no restart needed.
Follow this link to download an example configuration for the MX Masters 4 and MX Keys S.
The configuration files are ready to use if you have the hardware mentioned above. Otherwise, you may have to do some tweaking in the Solaar app.
Part 2: Kando
Installing Kando
flatpak install flathub menu.kando.Kandoyay -S kando-binDownload the .deb package from the Kando releases page and install it.
sudo dpkg -i kando-*.debKando runs as a background process and must be started at login to be available. Add it to your desktop environment's autostart (on Gnome, you can do this in Tweaks).
You must download the Kando Integration extension in order to use Kando in Gnome.
Creating your first menu
Add a new menu
Click Add Menu in the left sidebar. Give it a descriptive name — e.g., 'Productivity' — and confirm.

Add items to the ring
Click the + button in the ring diagram to add actions. Drag items around the ring to arrange them in positions that feel natural for your hand.
Save and trigger
Click Save. Use your assigned trigger shortcut (set in the next section) to open the menu and verify your items appear correctly.
Gesture navigation
Kando supports marking menus — a gesture technique where you draw a direction with your cursor to select an item without stopping to click. Once muscle memory is established for a layout, you can open and trigger an action in a single continuous movement, faster than a keyboard shortcut.
Follow this link to download configuration files to achieve the effect in the above video.
Binding menus to shortcuts
Each menu in Kando has an independent trigger: a global keyboard shortcut, a mouse button combination, or a shortcut scoped to a single application.
Open trigger settings
In the
Kandoeditor, click the menu you want to configure and select the Trigger tab on the right panel.Set a global shortcut
Click the shortcut input field and press your desired key combination. A key combo fired by a
Solaarrule — such asSuper+Shift+F1— works perfectly as a hardware trigger here.
Contributors
Changelog
28b48-Update video playback settings for demos in guides. Fix broken video.onb5534-Change team name, fixing links.on68e3a-Correcting formatting to follow the newest format. Highlighting instead of bolding.oncc0a2-Adding logitech-linux-setup resource folder for dotfiles.onefd81-Fixing visual bugon5c8f8-Add note for downloading Kando configuration fileson637b7-Add new assets and update Logitech Linux setup guide with Kando integration detailsone2434-First iteration Logitech Guideon8befc-Logitech LInux Guideon5810a-Cleaner way of displaying contributors in articles.on26c5a-Restructuring tags.on