Također, rekoh da zavirim ispod haube od pyautogui https://medium.com/@reha.2624120.shah/pyautogui-a-glimpse-behind-the-scenes-86a5c97645cd
...cilj mi je bio upravljati mišom direktno onim metodama kako upravlja pyautogui. (Gdje pyautogui prepoznaje koji OS je na snazi, onda svoju upravljačku komandu prilagođava tom tipu OS-a)
...i uspijem tako upravljati mišem na windowsima, no kada sam istu metodu išao primjeniti na Debian (koji je VM), s naravno prilagođenim code-om koji je za Debian ... tada sam se susreo sa greškom: "Mouse device is not founded"
Što će reći da se Debian VM ipak ne ponaša kao pravo računalo vezano uz odnos prema mišu, nego nekako simulirano dobiva inpute od miša koje mu prevodi/simulira software za virtualizaciju (VMware). I u tome je očito kvaka zašto pyautogui ne može upogoniti miša, jer miš kao device niti ne postoji za vrijeme rada VM-a. (Barem ne u trenutnom setupu)
Iskopao sam i ovo https://communities.vmware.com/t5/Virtual-Machine-Guest-OS-and-VM/independent-mouse/td-p/153579, gdje upravo govore o tome kako setupirati VMware da bi VM vidjela pravi fizički miš.
Nisam to još probao, no sa time ako bi se nešto i postiglo, to neće postići postojanje nezavisnog miš-a za VM .. što je cilj, heh.
Čini se tako da odgovor se jedino može naći u arhitekturi samog softwarea za virtualizaciju, u ovom slučaju VMware ..i da oni odaju trik kako utjecati na onog miša kojeg vidi guest OS.