james@wrs.com (James Moore) (03/08/91)
I'm starting to work my way through David Jones' book, and I'm stuck on the very first example. When I get to the XtInitialize code, I get a long list of messages of the form: Warning: translation table syntax error: Unknown keysym name: osfBeginLine Warning: ... found while parsing '<Key>osfBeginLine: PrimitiveTraverseHome()' Everything seems to function (I get a window titled memo, and it contains the string that I pass) but I can't figure out why I get the warning messages. I moved the sun_mit file from the motif 1.1 distribution into my home directory, and called it .motifbind, but that didn't solve the problem. Below are my code, the complete list of warning messages, and my ~/.motifbind files. Any assistance would be appreciated. I believe that I am running the right mwm from the 1.1 distribution ("strings /usr/bin/X11/mwm" contains "@(#)OSF/Motif 1.1 Release"). What am I missing? ------------------------------------------------------------------------------- James Moore | Wind River Systems james@wrs.com | Alameda, California | 1-800-USA-4WRS / Fax 415-814-2010 #include <X11/Intrinsic.h> #include <X11/StringDefs.h> #include <Xm/Xm.h> #include <Xm/PushB.h> #include "libXs.h" main(argc, argv) int argc; char **argv; { Widget topLevel, hello; Arg wargs[1]; XmString message; int n = 0; topLevel = XtInitialize(argv[0], "XHello", NULL, 0, &argc, argv); if ((message = xs_concat_words(argc - 1, &argv[1])) != NULL) { XtSetArg(wargs[n], XmNlabelString, message); n++; }; hello = XtCreateManagedWidget("msg", xmPushButtonWidgetClass, topLevel, wargs, n); XtAddCallback(hello, XmNactivateCallback, quit, NULL); XtRealizeWidget(topLevel); XtMainLoop(); }; Warning: translation table syntax error: Unknown keysym name: osfBeginLine Warning: ... found while parsing '<Key>osfBeginLine: PrimitiveTraverseHome()' Warning: translation table syntax error: Unknown keysym name: osfHelp Warning: ... found while parsing ' <Key>osfHelp: PrimitiveHelp()' Warning: translation table syntax error: Unknown keysym name: osfUp Warning: ... found while parsing ' <Key>osfUp: PrimitiveTraverseUp()' Warning: translation table syntax error: Unknown keysym name: osfDown Warning: ... found while parsing ' <Key>osfDown: PrimitiveTraverseDown()' Warning: translation table syntax error: Unknown keysym name: osfLeft Warning: ... found while parsing ' <Key>osfLeft: PrimitiveTraverseLeft()' Warning: translation table syntax error: Unknown keysym name: osfRight Warning: ... found while parsing ' <Key>osfRight: PrimitiveTraverseRight() ' Warning: translation table syntax error: Unknown keysym name: osfCancel Warning: ... found while parsing '<Key>osfCancel: MenuEscape()' Warning: translation table syntax error: Unknown keysym name: osfLeft Warning: ... found while parsing ' <Key>osfLeft: MenuTraverseLeft()' Warning: translation table syntax error: Unknown keysym name: osfRight Warning: ... found while parsing ' <Key>osfRight: MenuTraverseRight()' Warning: translation table syntax error: Unknown keysym name: osfUp Warning: ... found while parsing ' <Key>osfUp: MenuTraverseUp()' Warning: translation table syntax error: Unknown keysym name: osfDown Warning: ... found while parsing ' <Key>osfDown: MenuTraverseDown()' Warning: translation table syntax error: Unknown keysym name: osfHelp Warning: ... found while parsing '<Key>osfHelp: Help()' Warning: translation table syntax error: Unknown keysym name: osfSelect Warning: ... found while parsing '<Key>osfSelect: ArmAndActivate()' Warning: translation table syntax error: Unknown keysym name: osfActivate Warning: ... found while parsing ' <Key>osfActivate: ArmAndActivate()' Warning: translation table syntax error: Unknown keysym name: osfCancel Warning: ... found while parsing ' <Key>osfCancel: MenuShellPopdownOne()' Warning: translation table syntax error: Unknown keysym name: osfSelect Warning: ... found while parsing '<Key>osfSelect: ArmAndActivate()' Warning: translation table syntax error: Unknown keysym name: osfActivate Warning: ... found while parsing ' <Key>osfActivate: ArmAndActivate()' Warning: translation table syntax error: Unknown keysym name: osfHelp Warning: ... found while parsing ' <Key>osfHelp: Help()' !"X11/NeWS - Sun Microsystems Inc." ! OpenWindows 1.0.1 Server for a Sun-4 ! with a type 4 keyboard osfCancel : <Key>Escape osfLeft : <Key>F30 osfUp : <Key>F28 osfRight : <Key>F32 osfDown : <Key>F34 osfEndLine : <Key>R13 osfBeginLine : <Key>F27 osfPageUp : <Key>F29 osfPageDown : <Key>F35 osfBackSpace : <Key>BackSpace osfDelete : <Key>Delete osfInsert : <Key>Insert osfAddMode :Shift <Key>F8 osfHelp : <Key>Help osfMenu : <Key>F4 osfMenuBar : <Key>F10 osfCopy : <Key>F16 osfCut : <Key>F20 osfPaste : <Key>F18 osfUndo : <Key>F14 -- ------------------------------------------------------------------------------- James Moore | Wind River Systems james@wrs.com | Alameda, California | 1-800-USA-4WRS / Fax 415-814-2010
james@wrs.com (James Moore) (03/09/91)
The problem was that I had not installed XKeySymDB in /usr/lib/X11.
Thanks to everyone who responded.
--
-------------------------------------------------------------------------------
James Moore | Wind River Systems
james@wrs.com | Alameda, California
| 1-800-USA-4WRS / Fax 415-814-2010