--- old/src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java 2017-11-06 10:25:42.986073300 +0530 +++ new/src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java 2017-11-06 10:25:42.067038300 +0530 @@ -105,6 +105,23 @@ } @Override + public void keyPressUnicode( int key ) { + // No special functions that implements a unicode key press + // and release in linux platform. Hence falls back to the + // default ASCII key press/release functions. + keyPressImpl(key); + } + + @Override + public void keyReleaseUnicode( int key ) { + // No special functions that implements a unicode key press + // and release in linux platform. Hence falls back to the + // default ASCII key press/release functions. + keyReleaseImpl(key); + } + + + @Override public int getRGBPixel(int x, int y) { int pixelArray[] = new int[1]; getRGBPixelsImpl(xgc, x, y, 1, 1, pixelArray, useGtk);