@SilasPoulson If it works in the terminal but not in RIDE the rendering must be the issue, you could look at the RIDE notifications to see if ⎕SM is coming through at all.
Some Dyalog-ers are trying to get the RIDE protocol on plan9, a few of us would like to use it for our jobs. It will likely never run natively and virtualization is hit or miss.