Re: ColorFunction on a linux system (xorg) loses graphics

*To*: mathgroup at smc.vnet.net*Subject*: [mg99671] Re: ColorFunction on a linux system (xorg) loses graphics*From*: Peter Pein <petsie at dordos.net>*Date*: Sun, 10 May 2009 05:20:22 -0400 (EDT)*References*: <gu3020$oka$1@smc.vnet.net>

Curtis Osterhoudt schrieb: > Dear all, > > I've been having a frustrating time with plotting things on a compositing (for example, KDE 4.2) system, so turned the compositing off. To my surprise, I still can't get graphics to show up correctly. This is using Mathematica 7.0.0 on any recent linux kernel, on KDE or XFCE, or Enlightenment. > > Any 3D plot (a simple Plot3D) will work, but I can see the output *only* when rotating it with the mouse. Once the rotation/resize is done, the graphics show up as white-on-white again. When saving such output, .PDF works, but anything raster based (like jpg) gives only the white output. > To my further surprise, any graphics expression (even those in the Help documentation) which uses a ColorFunction statement don't show up either, whether they're 2D or 3D. For example, the following (taken right from the documentation) gives only a blank output: > > Plot[Sinc[x], {x, 0, 10}, PlotStyle -> Thick, > ColorFunction -> Function[{x, y}, ColorData["NeonColors"][y]]] > > Now, it may be a peculiarity of my graphics setup, but no other programs are giving me any problems. > > Is there any advice for things I can try? I'd like to keep my gee-whiz graphics setup if possible, but if it's not possible, I'll change things to accomodate Mathematica. > > > Hi Curtis, on an Ubuntu system I use a script, which calls Mathematica with parameters which let me use the mouse-wheel and the NumLock-key. Additionally it sets the environment variable XLIB_SKIP_ARGB_VISUALS to 1, which removed problems similar to the one you describe. Maybe it is worth a try (the little utility "imwheel" has to be installed): petsie@leierkasten:~$ cat run-math #!/bin/sh # run-math.sh version 4 # `-r' flag means don't use the "Configurator" # and pass wheel events to the root window # # Ensure a single instance of Mathematica with # the option `-singleLaunch'. # Allow the use of the NumLock key with the # '-primaryModifierMask' and '-secondaryModifierMask' # switches. MARGS="-singleLaunch -primaryModifierMask Mod1Mask -secondaryModifierMask Mod3Mask" if `ps -C imwheel > /dev/null`; then XLIB_SKIP_ARGB_VISUALS=1 Mathematica $1 $MARGS else imwheel -r XLIB_SKIP_ARGB_VISUALS=1 Mathematica $1 $MARGS imwheel -kq fi