I found a workaround to the refresh bug: in another terminal window, I run:
watch -n 0.3 xrefresh -geometry 1x1+500+500
That uses the xrefresh program to create a 1x1 window at 500,500 on the screen every 0.3 seconds. The refresh is enough to make sketchup update itself without totally disrupting the screen.