I am trying to run Xilinx Vivado on Ubuntu 18.04. Under the Ubuntu GNOME session, the application draws fine on my HiDPI display (scale of 2.) However, I would like to run i3, and running Vivado inside an i3 session results in no DPI scaling.
I'm aware of a potential workaround for java apps, but I can't even find the jvm invocation for this particular program (they launch it from inside a compiled binary.)
I know that something in the GNOME session is causing the correct drawing behavior, but I'm not sure where to look. I need to find that thing and duplicate it in my i3 session.