69

I am a new ubuntu user and want to use my machine to it's full extent, so I looked for Logitech Options software for my Logitech MX Master 2s on linux, but found nothing.

Will the software run through Wine? If not, is there any other way to install Logitech Options or get to customize the functions of macro buttons and the thumb wheel?

2
  • The Flow feature looks good. We need that. Jan 28, 2020 at 16:11
  • If you're looking for pairing, and some general options configuration, install Solaar. Don't bother with WINE IMHO.
    – heynnema
    Jan 29, 2020 at 0:46

11 Answers 11

74

I was having the same problem as you did/do. The solution that I found to address this issue was installing Solaar.

This application allows you to manage Logitech devices. I have a Logitech 400 plus (A keyboard with a mouse) and with that, I can achieve the things that I needed to change.

sudo apt install solaar
solaar

And you're going to see on the top right corner a battery icon indicating the battery remaining on your device. Hope this helps you!

8
  • 1
    This only gives battery information in the status for these mice, nothing more, nothing less. Mar 5, 2021 at 3:22
  • 1
    @MuhammadbinYusrat Can you explain as it appears to do much more
    – Cyrille
    Jun 17, 2021 at 18:06
  • 1
    For me solaar would just hang on startup, until I rebooted
    – JBSnorro
    Jan 6, 2022 at 11:35
  • 1
    MX Master 3 here and Solaar is working great! Thanks mate! Jan 22, 2022 at 23:31
  • 1
    I needed to install a newer version as my OS (Ubuntu 20.04) only installed version 1.0.1 by default. This is known potential issue as pointed out on the GitHub page. The older version did not find my MX Master 3S, but the new one (1.1.4) did it perfectly! Aug 7, 2022 at 13:20
11
sudo apt install solaar
solaar

This was the answer for me. I used it to enable a unifying USB receiver, and share it with an ERGO K860 keyboard and an MX ERGO trackball. Solaar will detect all devices paired with supported Unifying, Lightspeed, or Nano receivers, and at the very least display some basic information about them. A really excellent utility. Props to @vito genovese for the heads-up.

1
  • I installed using this guide, but the version was old. Install solaar by using this official solaar guide to get the latest version
    – Ahwar
    Mar 20 at 7:56
11

There is an unofficial driver logiops for Logitech mice and keyboards which works for me with Ubuntu 18.04 and Manjaro and the MX Master 2S and 3S.

Features include but not limited to:

  • thumb button with gestures,
  • smartshift scrolling with an individual threshold
  • individual dpi settings.

See this answer on how to install and configure the driver.

The Flow feature is not yet implemented but there seems to exist an alternative for Windows/Linux/Mac called barrier.

3
  • Been trying to use Flow with my k850/m720 kit even with Windows/Mac it was hit & miss. Barrier is awesome and now using it with Deepin and Win10. Thanks!
    – cdsaenz
    Oct 10, 2020 at 17:40
  • Barrier worked like a charm Mar 1, 2021 at 15:14
  • 1
    Barrier is awesome until you need national characters like ó ł ę etc. Because it is unable to properly send the altGr+? combination. There are hacks but it is not perfect. Jun 7, 2021 at 9:41
8

As it stands Logitech Options is not available for Linux and it does not appear to be running in WINE. You could always check the WINE website for more information, but it looks like there is nothing yet.

You should always checkout the Arch Linux Wiki for help. Here is the article covering the MX Master.

Piper might be what you are looking for.

From the Github page:

Piper is a GTK+ application to configure gaming mice. 
Piper is merely a graphical frontend to the ratbagd DBus daemon, see the libratbag
README for instructions on how to run ratbagd
5

After trying many other solutions listed here, logiops has worked great so far: custom button-mapping, gesture support, smart shift, etc. Nearly every LogiOptions feature seems to be supported by it. I'm running Ubuntu 20.04.4 LTS and using an MX Master 3.

Folks may be put off by it because there's no GUI, and build and installation aren't trivial (I had a problem where cmake couldn't find libevdev). That being said, Danish Shakeel's Configure Logitech MX Master 3 on Linux blog post helped quite a bit, especially for getting started with the configuration file. The documentation for the configuration file is quite good, but it can get a little tricky and there aren't many examples out there aside from the example in the repository.

For what it's worth, here's my configuration (located at /etc/logid.cfg by default):

devices: (
    {
        name: "Wireless Mouse MX Master 3";
        smartshift:
        {
            on: true;
            threshold: 30;
            default_threshold: 30;
        };
        hiresscroll:
        {
            hires: true;
            invert: true;
            target: false;
        };
        dpi: 1700;
        buttons: (
            {
                cid: 0x52; // scroll wheel button
                action =
                {
                    type: "Keypress";
                    keys: [ "KEY_RIGHTMETA" ]; // open activities overview
                }    
            },
            {
                cid: 0x53; // back button
                action =
                {
                    type: "Keypress";
                    keys: [ "KEY_RIGHTMETA", "KEY_PAGEDOWN" ]; // move to previous space
                }    
            },
            {
                cid: 0x56; // forward button
                action =
                {
                    type: "Keypress";
                    keys: [ "KEY_RIGHTMETA", "KEY_PAGEUP" ]; // move to next space
                }    
            },
            {
                cid: 0xc4; // mode shift button
                action =
                {
                    type: "Keypress";
                    keys: [ "KEY_RIGHTMETA", "KEY_A" ]; // show applications
                }    
            }
        );
    }
);

For mapping keyboard shortcuts, refer to /usr/include/linux/input.h.

3

I was looking for ways to configure my G700s on linux. piper works very well for configuring my mouse and apparently works for a number of other gaming mice.

edit: I got piper from the official arch repository, but is available in and the ubuntu repository.

2
  • 2
    you might mention that piper is available from the ubuntu software center in your answer or how else it can be obtained.
    – graham
    Sep 12, 2021 at 16:50
  • +1 Ubuntu 20.04 - Works great with my Logitech G502 for programming the buttons with keyboard macros to switch spaces. Dec 7, 2021 at 15:02
2

I tried Solaar and piper they both didnt work at all , then I tried something called "easystroke gesture recognition" basically its Logitech options on steroids , you have much more options and you can custom everything and it can be used on any mice.

1

logiops might be a good choice, this is an unofficial driver for Logitech mice and keyboard.

project page

0

About unifying remotes, you might also wanna look at ltunify if you just need to pair. Easy use. But it's just for pairing.

3
  • The unifying remote for Logitech needs no software what so ever. It is a hardware level device that works even during boot to select in GRUB.
    – David
    Feb 22, 2022 at 18:00
  • ltunify is software though. Gonna link Gentoo wiki as I hope link won't die too fast, but sure it's in ubuntu repo as well wiki.gentoo.org/wiki/Ltunify. Seen for SuSE too (remember you can buy unpaired unifying dongle - you need to pair once)
    – k9momdk
    Feb 22, 2022 at 18:27
  • Does not change my comment no software needed for the keyboard to connect to the receiver.
    – David
    Feb 22, 2022 at 18:30
0

Installing Solaar as suggested by @vito-genovese solved the connectivty issue that support said that Logitech Options would help. Unfortunatly, it is not possible to reconfig keys or change speed profiles with the app, but helped with connecting my Logitech MX Vertical correctly with Ubuntu.

While trying to open the app I got the following error:

Solaar: missing required package 'python-pyudev'

I solved it installing python3-pyudev based on this issue report:

sudo apt install python3-pyudev
0

In my case I needed to change my Logi K650 so that I didn't have to press fn key in order to use F-keys (as in F1...F2 keys).

The package solaar works great, I just had to unplug and plug back in the dongle after running the program for the first time, then wait about a minute for the UI to show available options, and finally turn off the Swap Fx function toggle button (had to press the lock icon twice to unlock the option):

image depicting Solaar window with Logi K650 keyboard options displayed and an arrow pointing to the Swap Fx function option which is turned off

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .