Трюк, который я обнаружил, следуя тем же маршрутам / тупикам, что и вы, заключается в том, что значение MatchProduct ДОЛЖНО соответствовать фактическому имени продукта, указанному в xinput -list, например:
metz@nnnnnnnnn:~$ xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mad Catz Mad Catz R.A.T.5 Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Chicony Saitek Cyborg Keyboard id=8 [slave keyboard (3)]
↳ Chicony Saitek Cyborg Keyboard id=9 [slave keyboard (3)]
↳ Microsoft® LifeCam Cinema(TM) id=11 [slave keyboard (3)]
↳ IR-receiver inside an USB DVB receiver id=12 [slave keyboard (3)]
В моем случае мышь - это RAT 5, но у меня были все те же проблемы (я верю, что RAT7 также страдает).
Я изменил свои настройки точно так же, как вы описали выше для ButtonMapping, но я для исправления моего MatchProduct, как показано. Сначала я попытался изменить его на «Madcatz Mad Catz R.A.T.5 Mouse» ... но это не сработало. Изменение его на «Mad Catz Mad Catz R.A.T.5 Mouse» отлично работало. Так что ответ ... убедитесь, что значение MatchProduct .... соответствует ... the ... product;):)
Из страниц pppd man:
debug Enables connection debugging facilities. If this option is
given, pppd will log the contents of all control packets sent or
received in a readable form. The packets are logged through
syslog with facility daemon and level debug. This information
can be directed to a file by setting up /etc/syslog.conf
appropriately (see syslog.conf(5)).
Итак, по умолчанию все журналы pppd будут перенаправлены на /var/log/syslog.