@Raziel
Amigakeyremapper can be made to remap right amiga to the left alt key. To do this just modify the lines in main.c:
#if 1 /* remaps left amiga <-> right amiga */
new_qualifier = event->ie_Qualifier & ~(IEQUALIFIER_LCOMMAND|IEQUALIFIER_RCOMMAND);
if (event->ie_Qualifier & IEQUALIFIER_LCOMMAND)
new_qualifier |= IEQUALIFIER_RCOMMAND;
if (event->ie_Qualifier & IEQUALIFIER_RCOMMAND)
new_qualifier |= IEQUALIFIER_LCOMMAND;
event->ie_Qualifier = new_qualifier;
#endif
#if 0 /* remaps right amiga <-> left alt */
new_qualifier = event->ie_Qualifier & ~(IEQUALIFIER_RCOMMAND|IEQUALIFIER_LALT);
if (event->ie_Qualifier & IEQUALIFIER_RCOMMAND)
new_qualifier |= IEQUALIFIER_LALT;
if (event->ie_Qualifier & IEQUALIFIER_LALT)
new_qualifier |= IEQUALIFIER_RCOMMAND;
event->ie_Qualifier = new_qualifier;
#endif
to:
#if [b]0[/b] /* remaps left amiga <-> right amiga */
new_qualifier = event->ie_Qualifier & ~(IEQUALIFIER_LCOMMAND|IEQUALIFIER_RCOMMAND);
if (event->ie_Qualifier & IEQUALIFIER_LCOMMAND)
new_qualifier |= IEQUALIFIER_RCOMMAND;
if (event->ie_Qualifier & IEQUALIFIER_RCOMMAND)
new_qualifier |= IEQUALIFIER_LCOMMAND;
event->ie_Qualifier = new_qualifier;
#endif
#if [b]1[/b] /* remaps right amiga <-> left alt */
new_qualifier = event->ie_Qualifier & ~(IEQUALIFIER_RCOMMAND|IEQUALIFIER_LALT);
if (event->ie_Qualifier & IEQUALIFIER_RCOMMAND)
new_qualifier |= IEQUALIFIER_LALT;
if (event->ie_Qualifier & IEQUALIFIER_LALT)
new_qualifier |= IEQUALIFIER_RCOMMAND;
event->ie_Qualifier = new_qualifier;
#endif
and type "make" to compile (this requires that you have the SDK installed of course).