LogicoolのG300Srを購入したのですが、Logicool Gaming Software上で認識してくれない問題が発生……。結果的にGamingSoftwareをぶん投げることで対処しました。
Logicool Gaming Softwareで認識されない問題

Logicool Gaming Softwareでなぜか認識されない現象。ネットで調べた感じの対策は
- Karabiner-Elementsからの認識を切れ
- USB挿し直せ
- Macを再起動しろ
- アプリをインストールしなおせ
- ダウングレード版を導入しろ(?)
くらいしかありませんでした。
うんともすんとも言いませんでした……。
Logicoolのソフトウェアをぶん投げる
天下のMac用ユーティリティーツール、Better Touch Tool使えばいいじゃん!と思ってやってみることに。
しかしどうも、G300Sは素の状態だとマウスボタンとしてはG4/G5のボタンしか認識してくれないよう(Button5/Button6として認識)で、G6/G7はそれぞれLeft_control+c / Left_control+vになっている模様。command+c / vじゃないのはWindows側に合わせてあるからでしょう。
5分ほど考えた結果、Karabiner使えばいいじゃん!ということに気づきました。
※マウスの入力キーを調べる方法
そもそも、マウスのどのボタンを押したらどのキー/ボタンが入力されてるの?というのを調べる方法
Karabiner-Elements同梱のEventViewerで調べることができます。

EventViewerを起動したら、右下にMouse Areaというのがあるのでそこにカーソルを当ててカチカチすることで何のキー/ボタンが割り当たっているか調べることができます。

そして現状のボタンと、置き換え先のボタンは以下のようになりました。
ボタン | 今の挙動 | 置き換え先 |
---|---|---|
G5 | Left_control+C | Button 6 |
G6 | Left_control+V | Button7 |
Karabinerでボタンを割り振る
USキーボード使ってる人なら入れていないひとの方が珍しいKarabiner。
Devices
タブよりBasic Configuration
で対象のマウスを選択します。今回、私の場合はG300s~~~。

チェックをいれたあと、Simple Modification
タブより該当のデバイスを選択。それぞれLeft_controlをvk_none(キー無効)、cをButton6、vをButton7に割り当てます。
※追記:G7ボタンですが、条件は不明ながらleft_optionが入力されることがある模様です。 どうもG8を単に色を変えるだけのボタンと思っていたのですが、色によって入力キー(=モード)が変わるようです。

ちなみに、デバイスは2個あると思います。どっちかがマウスキーに対応し、どっちかがキーボードキーに対応します(たぶん、上側がキーボードキーのもの)。わからないなら両方に追加すれば問題ないでしょう。
BTTで設定する
最後に、割り振ったマウスボタンを元にBTTで割り振ればいいかと。

この記事ではBetterTouchToolの設定方法は割愛します。そこまで難しくないので……。ちなみにブラウザの戻るボタンは⌘[、進むボタンは⌘]です。