[winswitch] Specifying xmodmap settings (in a file)

Alexey Loginov alelog at gmail.com
Thu Jun 7 14:25:35 BST 2012


Okay, got it.  Thanks for your patience!
-Alexey

On Thu, Jun 7, 2012 at 3:32 AM, Antoine Martin <antoine at nagafix.co.uk> wrote:
> 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 <antoine at nagafix.co.uk> 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 <antoine at nagafix.co.uk> 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
>>>>> shifter-users at lists.devloop.org.uk
>>>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>>>
>



More information about the shifter-users mailing list