[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference bulova::decwindows

Title:DECWINDOWS
Notice:DECwindows Motif V1.2-4 SSB kits: note 5519
Moderator:GRIM::MESSENGER
Created:Wed Nov 28 1990
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:5861
Total number of notes:24081

5804.0. "DTlogin modifies X-Keymap" by MUNICH::AUEROCHS (Stephan Auerochs, CSC Munich) Thu Mar 13 1997 07:48

A customer reported a problem with CDE & Loginbox. He uses eXodus as X-emulation
for Macintosh. In the Loginbox of CDE he cannot type a "k".

Following a hint of Exodus I can reproduce this behaviour: eXodus says, that
DTlogin removes the keysym from keycode 110 (%x6E), which they use for "k".

For testing I modified my US_LK401AA.DECW$KEYMAP to assign a keysym to keycode
110, restarted Motif on a VAX using this keymap, stopped the local loginbox,
opened a display from an Alpha to this VAX (both Motif 1.2-4 with Patch
VAX/ALPMOTF01_U4012) and checked the Xserver with xmodmap -pke. The keysym is
assigned. Then I run decw$startlogin.exe to display DTlogin on the VAX. After
the loginbox is displayed, xmodmap -pke shows that the keysym is removed. With
most VMS-Keymaps this will be no problem, because keycode 110 is not used.

Is this behaviour a feature of DTlogin? If answer is yes, next question is why.
Or is it a bug I have to IPMT?

Thanks for information,
Stephan
T.RTitleUserPersonal
Name
DateLines
5804.1GRIM::MESSENGERBob MessengerThu Mar 13 1997 12:239
Does this only happen with the CDE login box and not the DECwindows login
box?

The DECwindows login program calls an internationalization routine to
"rebind irregular keysyms", but I don't think this will have any effect if
you're using a U.S. keymap.  The routine simply returns if there is no
keycode for XK_kana_A or XK_hebrew_aleph.

				-- Bob
5804.2only DTloginMUNICH::AUEROCHSStephan Auerochs, CSC MunichFri Mar 14 1997 06:2214
I have also tested this with decw$loginout: the old loginbox doesn't show this
behaviour, so I gave a workaround to the customer yesterday: change logical
"DECW$LOGINOUT" from "CDE$SYSTEM_DEFAULTS:[BIN]DECW$LOGINOUT" to
"SYS$LIBRARY:DECW$LOGINOUT" and change Logical "DECW$SESSIONCOM" from
"SYS$MANAGER:DECW$STARTSM.COM" to "CDE$SYSTEM_DEFAULTS:[BIN]XSESSION.COM", so
the old loginbox is used to start CDE. 
Today the customer told me that with this workaround his problem is solved.
Furthermore he got a Beta-Release from eXodus which avoids using keycode 110.
So it is not an urgent problem anymore.
The customer or eXodus are still interested in the reason for removing the
keysym. If the reason is known, please tell me.

Thanks,
Stephan