Ubuntu20.04でMX Verticalのサイドボタンを有効化する

Ubuntu20.04でLogicool MX Verticalのサイドボタンを使ってブラウザバックしたい。 MX VerticalのサイドボタンはButton Pressとして認識されていないためlogiopsのインストールが必要があります。

logiopsのインストール

ligiopsをインストールします。 適当なディレクトリ上で以下の手順でビルドする。

依存ファイルのインストール

https://github.com/PixlOne/logiops#dependencies

ビルド・インストール

https://github.com/PixlOne/logiops#building

sudo systemctl enable logid

設定ファイルの配置

以下の内容で/etc/logid.cfgを作成する。

devices: (
{
    name: "MX Vertical Advanced Ergonomic Mouse";
    buttons: (
        {
            cid: 0x0053
            action =
            {
                type: "Keypress";
                keys: ["KEY_BACKSPACE"];
            };
        }
    );
}
);

CIDはサイドボタンのID。以下を参照して設定したいキーを探してください。 https://github.com/PixlOne/logiops/wiki/CIDs keysはキーボードのkeyと対応しています。以下を参照してアサインしたいキーを探してください。 https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h

設定ファイルを配置した後はdaemonをrestartしてください。

sudo systemctl restart logid

バックスペースでブラウザバックするAddonのインストール

Chromeは2016年からバックスペースでブラウザバックしなくなっています。 バックスペースでブラウザバックするためのアドオンをインストールします。 https://chrome.google.com/webstore/detail/go-back-with-backspace/eekailopagacbcdloonjhbiecobagjci