Просто установите сетевой менеджер -отлично работал у меня на Rasbian.
Network Manager позволяет NetworkManager -ждать -online.service. Так как интерфейсы не готовы при запуске Knockd, это дает сети время, чтобы активировать интерфейс.
Сначала определите идентификатор каждой мыши с помощью xinput (. Результат должен выглядеть примерно так, как показано ниже ).
~ %> xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ G2Touch Multi-Touch by G2TSP id=9 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=10 [slave pointer (2)]
⎜ ↳ Elan TrackPoint id=11 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=16 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE Keyboard id=14 [slave pointer (2)]
⎜ ↳ PixArt Gaming Mouse id=17 [slave pointer (2)]
Если вы не можете различать мышей по именам, попробуйтеxinput disable [id]
(и повторно -включите использование xinput enable [id]
), чтобы определить, кто есть кто.
В этом примере у меня есть две подключенные мыши с идентификаторами 14
и 17
.
Получив идентификаторы, вы можете запустить
xinput set-button-map [id] 3 2 1
для изменения функций кнопок мыши с определенным идентификатором.
Если вы хотите вернуть мышь в нормальное состояние, запустите
xinput set-button-map [id] 1 2 3
Вы можете сделать изменения постоянными при запуске, поместив строку xinput set-button-map [id] 3 2 1
в свой~/.bashrc