眾所周知,幾乎所有的消費級電子產品都不會對 Linux 有太好的支持,羅技當然也不例外。Logitech Options 是羅技辦公鼠標的自定義功能驅動,很容易猜到,羅技只提供了Windows和Mac版本。但幸運的是,有人開發出了一個第三方的驅動:logiops 項目地址
logiops專門為羅技辦公鼠標開發,目前已經測試和適配了MX Master 3 ,MX Master 2S ,MX Master ,MX Anywhere S2 ,MX Anywhere 3 ,MX Vertical ,MX Ergo ,M720 ,M590 ,T400 ,MX Keys。該驅動是以服務的形式運行,設定好配置文件后,啟動logid服務運行于后臺,就可以實現自定義手勢和按鍵映射。服務可以設為開機自啟動。
安裝
依賴
項目需要c++ 14 編譯器,需要安裝 cmake,libevdev,libudev,libconfig。對于Ubuntu,直接執行sudo apt install cmake libevdev-dev libudev-dev libconfig++-dev
編譯安裝
克隆倉庫到本地git clone https://github.com/PixlOne/logiops.git
進入目錄cd logiops
編譯項目mkdir build
cd build
cmake ..
make
安裝sudo make install
設定為守護進程開機啟動sudo systemctl enable --now logid
平常查看運行狀態sudo service logid status
出現問題時重啟sudo service logid restart
配置文件
配置文件位于/etc/logid.cfg,官方的配置文件語法詳解參考 https://github.com/PixlOne/lo...
下面這個是我的配置文件。我用的是羅技的M720鼠標。
按鍵的配置是,側鍵1:CTRL(按住側鍵就代表按住CTRL);側鍵2:SHIFT;往左按滾輪:CTRL+PageUp(網頁切換左頁面);往右按滾輪:CTRL+PageDown。
手勢按鍵的配置是,按下:回車;往左:CTRL+C;往右:CTRL+V;往上:音量+;往下:音量-。
滾輪配置是:啟用高分辨率滾輪hires: true;,不啟用反向滾輪invert: false;,如果滾輪不設其他功能,設定target: false;。
注意,如果你使用的屏幕DPI非常高,不是分辨率,是DPI。啟用了高分辨率滾輪會導致滾輪速度非常塊,可以關閉調整回正常的速度。