Riccardo Mottola wrote:

> Hi,
> 
> I got soo many suggestions, that I am confused ;)

okay, I'm going to stick my head out, though I guess I'm not that much 
qualified to answer for I'm using only Apple keyboards for a long time.

> Riccardo
> 
> Riccardo Mottola wrote:
>> Hi,
>> 
>> after William's advice, I changed Graphos mouse-event key-modifier for 
>> certain operations to Alternate, to be more similar to other applications.
>> 
>> Graphos handles three different modifiers: shift, control, alt (method 
>> below).
>> 
>> Originally "alt" was mapped to NSCommandKeyMask. This would usually work 
>> fine on GNUstep with the standard setup, but on Mac you needed "command", as 
>> it is obvious. Now I set it to Alternate and it works like a charm on Mac, 
>> but not on GNUstep: there is no key combination that returns Alt.
>> I fear this is a similar problem as the one with alt as key-modifier for 
>> Emacs that Fred had.
>> 
>> I tried to remap keys using SystemPreferences, so that "command" becomes the 
>> WindowKey, thus I could map Alternate to Meta. That way, it works on GNUstep 
>> too, essentially it behaves like on Mac. However, The windows key is not 
>> always available, people usually run with the standard setup.

So, how many keyboards are out there without a Windows or other extra key? PC 
keyboards come along with a Windows key for quite sometime now.

>> What options do I have?
>> 
>> 1) #ifdef in the code for GNUstep and Mac. Horrible, but quick and works
>> 2) Introduce preferences in graphos where the behaviour is customizable. 
>> This would be an advanced version of 1)
>> 3) interpret both Command and Alternate as altClick. Looks dirty to me and 
>> probably would not work if on GS command gets mapped to control
>> 4) change GS's gehaviour to issue "alt" if alt gets clicked and in case 
>> command is alt, both alt and command are returned as modifier (is this even 
>> possible?)
>> 5) ...? what other option

OpenStep used to map the Alt key to Command and AltGr to the Alt key on 
traditional PC keyboards (without a Windows key). This should work for GNUstep, 
too. So I think the 5th option, which you should choose, would be doing nothing 
at all. Except possibly checking whether the default mapping for our modifier 
keys is reasonable.

Wolfgang


_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to