Topics: IBM Content Manager

Image quality in the eClient

To improve the image quality in IBM Content Manager's eClient, you should update enhance_mode in file IDM.properties from false to true. It doesn't matter if you're using the java applet or not (viewerAppletEnabled).

Once you modify IDM.properties, you do not need to restart the eClient_server, since the property daemon will check the file and update the configuration online.

If, after updating enhance_mode to true, images aren't viewable in the eClient, you might have a problem with the XVFB (if you're CM system is on UNIX).

XVFB is the Virtual Frame Buffer from the X server. It is being used to convert images to JPEG. For low quality images (conversion to GIF images), it isn't required. On an AIX system, install filesets OpenGL.OpenGL_X.dev, OpenGL.OpenGL_X.rte.base, OpenGL.OpenGL_X.rte.soft, X11.vfb and X11.samples.

To start the X server, put the following entry in the file /etc/inittab:

xvfb:2:respawn:/usr/bin/X11/X -force -vfb -x abx -x dbe -x GLX :255 > /dev/null
Kill the X server if it is running. Then, re-read the inittab by issuing:
# init q
The X server's output is redirected to port offset 255 (real port 6255), which uses the xvfb software. Check if the X server is listening op port 6255:
# netstat -an | grep 6255 | grep LISTEN
Check if the X server is using the xvfb frame buffer:
# /usr/lpp/X11/Xamples/bin/xprop -display localhost:255 -root
Test the X server redirection using xclock:
# xclock -display localhost:255 &
Retrieve the handle for the output of the X server:
# xwininfo -root -tree -display localhost:255
Start a Xsession on your PC (via Exceed, WinAxe, or whatever you like). Then snap the xclock screen from the frame buffer and send this static picture to the Xsession of the PC:
# xwd -id 0x400009 -display localhost:255 | xwud -display [your-ip-address:0.0]
A picture of the xclock should be shown on the Windows desktop of your PC.

Now, test the image quality in the eClient again. Still no images in your eClient? You might want to try to export the DISPLAY before starting the eClient_Server:
# export DISPLAY=localhost:255




If you found this useful, here's more on the same topic(s) in our blog:


UNIX Health Check delivers software to scan Linux and AIX systems for potential issues. Run our software on your system, and receive a report in just a few minutes. UNIX Health Check is an automated check list. It will report on perfomance, capacity, stability and security issues. It will alert on configurations that can be improved per best practices, or items that should be improved per audit guidelines. A report will be generated in the format you wish, and the report includes the issues discovered and information on how to solve the issues as well.

Interested in learning more?