Solution! In case you see this error: On Mon, Jan 9, 2012 at 11:37 PM, Paul Johnson <[email protected]> wrote: > >> fix(warpbreaks) > Error in dataentry(datalist, modes) : invalid device > In addition: Warning message: > In edit.data.frame(get(subx, envir = parent), title = subx, ...) : > unable to open X Input Method >
The problem is a stray or mistaken configuration for multi-character languages in your environment. The problem is not the X11 display, but rather in keyboard input, possibly a mismatch between what keyboard input system you are actually using and that which is specified in some environment variables. This has cropped up from time-to-time concerning R: https://bugs.launchpad.net/ubuntu/+source/r-base/+bug/48168 but it usually cures itself before anybody writes out a completely clear explanation of what is wrong, how it went wrong, and what fix is minimally sufficient to fix it. I do not believe I intentionally changed any input settings, but plenty of updates from Debian Wheezy have flown by. The posts in that ubuntu bug say check your locale and input settings, in particular, Run this: $ echo $XMODIFIERS $ echo $GTK_IM_MODULE In my case, those were returning some settings that were not applicable, i.e., applied to programs I no longer had installed. Clearing out those settings in the shell caused R's fix to work again: $ export XMODIFIERS= $ export GTK_IM_MODULE= To make the fix permanent, I did quite a bit of poking about. (Editorial comment: This is one of the times when running a RedHat based system may be easier because there's more "corporate" dedication to making sure that details like this actually work.) In the Debian repositories, I found a program called "im-switch" that seems to have got it right. im-switch pops up Select User Input Method for en_US. User choice uspercedes system choice marked as default. With these options: X default Use setting by the sysadmin X Use xim X Use thai IM_MODULE X Do not use Input Method X Use thai IM_MODULE X Use thai xim X Remove user choice to enable system choice That actually worked, unfortunately, the README.Debian file im-switch for Debian im-switch is deprecated. Please install im-config package for Wheezy. This package will be droped completely for Wheezy+1. That's too bad. I'm learning my way around im-config. -- Paul E. Johnson Professor, Political Science 1541 Lilac Lane, Room 504 University of Kansas _______________________________________________ R-SIG-Debian mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-debian

