But I would really opt to stand on the shoulders of giants and not invent our own.
Sure. This here is a fix that does not require touching all other platforms. Since both macOS and Windows are fine and supported in Squeak, only X11 seems to be the current issue.