Linux 上的 Logitech 选项

Linux 上的 Logitech 选项

我是一个新的 ubuntu 用户,想要充分利用我的机器,因此我在 Linux 上为我的 Logitech MX Master 2s 寻找 Logitech Options 软件,但一无所获。

软件可以通过 Wine 运行吗?如果不能,还有其他方法可以安装 Logitech Options 或自定义宏按钮和拇指轮的功能吗?

答案1

我遇到了和你一样的问题。我发现解决这个问题的方法是安装 Solaar。

此应用程序允许您管理 Logitech 设备。我有一台 Logitech 400 plus(带鼠标的键盘),有了它,我可以实现我需要更改的内容。

sudo apt install solaar
solaar

您将在右上角看到一个电池图标,指示设备剩余电量。希望这对您有帮助!

答案2

有一个非官方的司机逻辑操作适用于 Logitech 鼠标和键盘,适用于 Ubuntu 18.04 和 Manjaro 以及 MX Master 2S 和 3S。

其特点包括但不限于:

  • 用手势控制拇指按钮,
  • 具有单独阈值的智能滚动
  • 单独的 dpi 设置。

这个答案关于如何安装和配置驱动程序。

Flow 功能尚未实现但似乎存在适用于 Windows/Linux/Mac 的替代方案,称为障碍

答案3

sudo apt install solaar
solaar

这就是我想要的答案。我使用它来启用统一的 USB 接收器,并与 ERGO K860 键盘和 MX ERGO 轨迹球共享。索拉尔将检测所有与支持的 Unifying、Lightspeed 或 Nano 接收器配对的设备,并至少显示有关它们的一些基本信息。一款非常出色的实用程序。感谢 @vito genovese 的提醒。

答案4

在尝试了这里列出的许多其他解决方案之后,逻辑操作到目前为止效果很好:自定义按钮映射、手势支持、智能换档等。几乎所有 LogiOptions 功能似乎都受其支持。我正在运行 Ubuntu 20.04.4 LTS 并使用MX Master 3

人们可能会因为它没有 GUI 而对其望而却步,而且构建和安装也并不简单(我遇到了一个问题,cmake 找不到 libevdev)。话虽如此,丹麦 Shakeel 的在 Linux 上配置 Logitech MX Master 3这篇博文帮了不少忙,尤其是对于配置文件的入门。配置文件的文档相当不错,但可能会有点棘手,而且除了存储库中的示例

以下是我的配置(位于/etc/logid.cfg默认情况下):

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
                }    
            }
        );
    }
);

有关映射键盘快捷键,请参阅/usr/include/linux/input.h

相关内容