xdotool умеет многое, но сейчас нас интересует её возможность нажатия кнопок мыши или изменения положения курсора:
- xdotool mousemove 50 100 — переместит курсор на точку с координатами 50.100
- xdotool mousemove_relative 10 0 — переместит курсор на 10 вправо
- xdotool click 1 — нажмет левую кнопку мыши
Посему если есть желание управлять мышью, то просто вешаем на хоткеи на желаемые манипуляции с мышью.
К примеру, мне хватает малого, и в конфиге xchainkeys (а это для меня поудобнее чем xbindkeys) имеются строки
W-p Up :group xdotool mousemove_relative -- 0 -15
W-p Down :group xdotool mousemove_relative 0 15
W-p Right :group xdotool mousemove_relative 15 0
W-p Left :group xdotool mousemove_relative -- -15 0
W-p Return :group xdotool click 1
После нажания Win+p стрелками можно управлять курсором, а клавиша Enter будет равносильна нажатию левой кнопки мыши.
И всё это независимо от wm…
PS. В некоторых DE управление курсором мыши с нампада это штатная функция (ищите да обрящите)