--- old/src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java 2018-06-20 20:42:32.093865937 +0900 +++ new/src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java 2018-06-20 20:42:31.726865928 +0900 @@ -97,7 +97,15 @@ XToolkit.awtLock(); try { long root = XlibWrapper.RootWindow(display,screen); - XlibWrapper.XSelectInput(display, root, XConstants.StructureNotifyMask); + XWindowAttributes wattr = new XWindowAttributes(); + try{ + XlibWrapper.XGetWindowAttributes(display, root, wattr.pData); + XlibWrapper.XSelectInput(display, root, + XConstants.StructureNotifyMask | + wattr.get_your_event_mask()); + } finally { + wattr.dispose(); + } XToolkit.addEventDispatcher(root, new XEventDispatcher() { public void dispatchEvent(XEvent ev) {