Geofence with Linux / Android GCS?

Hi, I am looking for a way to set Geofence via a Linux or Android GCS.
Currently I am using QGroundControl and APM Planner 2 but I am not able to set geofence with any of them.
In QGC it says “your vehicle does not support geofence”, while in APM Planner 2 there is no “draw polygon” option in the right-click menu.
I was able to set a geofence using Mission Planner in Windows via VirtualBox, but it was a painful process because for some reason Windows detected my mavlink serial bridge as a “Microsoft Ballpoint device” and clicked everywhere until VB crashed.