On 06/06/2012 11:27 PM, Alexey Loginov wrote: > Okay, thanks for clarifying things! > > I'm still a bit confused by the fact that my problem is very similar > to what was discussed in xpra.org/trac/ticket/50 (it talks about a > hack to wrap modifier setting in clear/add context). There, it was > noted that xpra.org/trac/changeset/325 provides a better fix (reading > actual "xmodmap -pm" settings instead of hardcoding modifier > settings). This bug is very old, and the keyboard code has been re-worked since. So I am afraid that this won't help.
> All I really care about is the use of the Mac Alt keys (just the left > one would be good enough) as Meta. The clear/keycode/add sequence is > simply following the standard incantation that's recommended in > various xmodmap discussions and man pages. Xpra no longer uses xmodmap (which requires X11) on OSX. So this would not work. > Perhaps, I'll try the xpra/xposix/gui.py patch from > xpra.org/trac/ticket/50 (with appropriate modifier changes) to see if > that's enough. Things have changed so much that you will not be able to apply it. Please see: http://xpra.org/trac/ticket/134#comment:2 Where I have added some details. Cheers Antoine > > Cheers, > -Alexey > > On Wed, Jun 6, 2012 at 7:38 AM, Antoine Martin <[email protected]> wrote: >> On 06/06/2012 12:51 AM, Alexey Loginov wrote: >>> Hi Antoine, >>> >>> I switched to the latest, given that you fixed the 'a' issue--thanks a lot! >>> >>> Now, I still can't apply my desired xmodmap settings and I'm a bit >>> confused as to the mechanism I should follow. Perhaps, you can >>> clarify the next few points for me: >>> >>> 1. The latest version has xpra.org/trac/changeset/325 and >>> winswitch.org/trac/changeset/4802. Does one or the other of these, >>> negate the need for custom xmodmap files? >> In theory, xpra detects your keymap and all is well.. in theory.. >> >>> 2. When do I need the ability to set custom xmodmap settings with the >>> above? (If I don't ever run X, perhaps?) I see that you added the >>> ability to use custom xmodmap files in >>> winswitch.org/trac/changeset/4903. >> I have, but this is only for when you are using NX with winswitch. >> (I have tested this briefly and it seemed to work) >> As per above, Xpra is supposed to handle keymaps transparently for you, >> so at present there are no facilities for providing overrides at present. >> >>> 3. Do the changesets in question 1 (and the custom settings in >>> question 2) handle the "clear ... ; keycode ... ; add ..." sequence >>> correctly (to clear the old logical modifiers, map keysyms, and then >>> apply new logical modifiers)? >> No, these changesets are not going to help your special case I am afraid. >> >>> I restarted WinSwitch with the X server running. Then, I restarted it >>> after making the conf-file changes mentioned in global_settings.py. I >>> see mentions of reading appropriate xmodmap settings in log files but >>> I still don't have the Alt key work as Meta. Any thoughts as to what >>> I'm doing wrong? >> Absolutely nothing! >> The problem is with xpra (or to be precise, GTK/X11 and in your case >> GTK/OSX) fails to detect the correct key mapping that you have... >> >> There are a number of keyboard bugs in trac that I intend to deal with: >> https://www.xpra.org/trac/ticket/91 >> https://www.xpra.org/trac/ticket/108 >> https://www.xpra.org/trac/ticket/109 >> https://www.xpra.org/trac/ticket/86 >> >> However, it may well be that your case cannot be fixed if the problem >> lies in the underlying GTK or OSX libraries (as I believe it to be the >> case), so you would need a different solution, I have created a ticket >> for it here: >> https://www.xpra.org/trac/ticket/134 >> It does not look particularly difficult to implement, once I get around >> to it... >> >> Cheers >> Antoine >> >> >> >> >>> >>> Thanks! >>> -Alexey >>> >>> On Sun, Jun 3, 2012 at 2:55 AM, Antoine Martin <[email protected]> >>> wrote: >>>> Hi, >>>> >>>> I can reproduce the missing 'a' issue now, so I will fix this asap. >>>> I have created a ticket for your xmodmap settings option: >>>> https://www.xpra.org/trac/ticket/134 >>>> Feel free to add info/comments there. >>>> >>>> Cheers >>>> Antoine >>>> >>>> >>>> >>>> On 06/03/2012 02:36 AM, Alexey Loginov wrote: >>>>> Hi all, >>>>> >>>>> I'm setting up xpra/WinSwitch, using older versions (0.7.36/12.10) to >>>>> get around the missing 'a' issue (https://xpra.org/trac/ticket/92). >>>>> Older versions don't handle xmodmap setting with modifier keys (e.g., >>>>> to swap Escape and Alt, as I do in my .Xmodmap file, shown below). >>>>> >>>>> Is there an easy way just to ask WinSwitch/xpra to use an existing >>>>> .Xmodmap file (e.g., by copying it to .winswitch/server/xmodmap or >>>>> something like that)? I got a bit tangled up in the many set_xmodmap >>>>> functions trying to use a file that I place in the above directory and >>>>> not let it be overwritten with new xmodmap calls. >>>>> >>>>> Of course, if the partial version of xmodmap settings like below >>>>> doesn't work, please let me know. Thanks for any help! >>>>> -Alexey >>>>> >>>>> .Xmodmap: >>>>> >>>>> ! Make esc and alt behave as Meta: >>>>> clear Mod1 >>>>> clear Mod2 >>>>> keycode 63 = Mode_switch >>>>> keycode 66 = Meta_L >>>>> keycode 69 = Meta_R >>>>> add Mod1 = Meta_L Meta_R >>>>> add Mod2 = Mode_switch >>>> _______________________________________________ >>>> shifter-users mailing list >>>> [email protected] >>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users >> _______________________________________________ shifter-users mailing list [email protected] http://lists.devloop.org.uk/mailman/listinfo/shifter-users
