Как мне назначить боковые кнопки мыши для одного приложения?
Возможно, как-то в xbindkeys можно, чтобы не изобретать велосипед. Я его уже знаю немножко. В версии Linux CS:GO не читает просто так боковые клавиши у мышки. Сначала я биндил через xbindkeys эти клавиши на "b" и "l", но вскоре оказалось, что обычные их ф-ции пропали (например, "вернуться" в браузере или диспетчере файлов). Потом я догадался забиндить их сначала на стандартную ф-цию (например, альт+влево), а потом на букву. В итоге срабатывали обычные ф-ции боковых кнопок, после чего "нажималась" соответствующая буква. Всё работало, и так можно было оставить, но мне не нравилось, что в браузере печатались буквы после перехода вперёд/назад. Я заметил, что CS:GO может распознавать стрелки, поэтому я убрал назначенные буквы, и понадеялся, что сочетания "alt+вправо" и "alt+влево" CS:GO будет читать. Но такой вариант не сработал; альт+стрелки распознаются только когда их нажимаю я сам. То есть, xbindkeys не действовал на игру при зажатии альт или по какой-то другой причине.