Add Linux VM support via Docker-based implementation
Overview This PR adds support for running the project in a Linux VM environment by implementing a Docker-based solution. This extends platform support beyond the previous implementation and makes the project more accessible to Linux users.
Once a Linux VM is created and/or started, Omnibox is able to talk to it.
Example
> `./manage_vm.sh create --linux` to create a Linux VM
> `./manage_vm.sh start --linux` to start a Linux VM
Changes Added Docker-based implementation for running in a Linux VM Updated README with Linux VM setup and usage instructions Modified scripts to work with the Linux environment Removed Windows-specific wording from documentation Adjusted Python path references to be platform-agnostic
Motivation
Original project assumes Win11 only. This implementation provides a standardized environment using Docker that ensures a working Linux VM is available and receives the commands sent by omnitool.
Documentation The README has been updated with:
Setup instructions for Linux users Docker configuration details Command examples specific to the Linux environment
Screenshot
@microsoft-github-policy-service agree