How to edit the keyboard mapping file on YDL 3.0?

Hammer Armin yellowdog-general@lists.terrasoftsolutions.com
Thu May 29 04:42:01 2003


This is a multi-part message in MIME format.
--------------050904080109060809000309
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit

Hi,

> I am writing from Hungary. I use an iBook with YDL 3.0. My problem is the
> following:
> There are 2 different hungarian keyboard layouts in YDL, but they are not
> good for iBook. I guess it mixes up everything, that there are only 74
> keys on it, instead the usual 101/105.
> 
> A few missworking keys:
> -Delete is not working
> -Instead of iacuete "í" i have "0"
> -The "command" buttons are not working.
> -The F1-F12 buttons are not working

I had recently  the same problems using a PowerBook with a Swiss-German 
layout.

Here my procedure:
1. /etc/X11/X86Config
     Confiure a Xkb-Mapping as close as possible..
    My settings:
    Option    "XkbRules"    "xfree86"
    Option    "XkbModel"    "pc105"
    Option    "XkbLayout"    "de_CH"

> I guess it would be enough to edit the keyboard mapping file. I need help on
> this topic.
> 
> Another solution would be, if i could use the keycodes. iacuete "í" has 3
> codes
> 31, 94, and 44 as far as i remember.
> 
> On windows if i press ALTGR+j, i have iacuete. Is there something similar in
> YDL?

2. Modify the resulting map to your own needs
     Start X-Windows and open an xterm
     $ xmodmap -pke  >    Xmodmap
     This extract the actual layout an writes it in Xmodmap.(See 
Attachement as example)
    Now you can configure your keys. If you don't know the keycode of a 
key, use
    $ xev &
     Save your seetings.
     Name the file .Xmodmap and copy it to your $HOME. Restart X-Window

    Syntax: (do a man xmodmap)
    keycode = normal shift mod2

    My config uses:
   @ = Apple+2
   # = Apple+3
  [] = Apple+ü and Apple+¨
  {} = Apple+ä and Apple+$
  \ = Apple+<

      mit freundlichen Gruessen / Yours
		 Armin Hammer

================================================
                        Powered By Mozilla

--------------050904080109060809000309
Content-Type: application/text; x-mac-type="54455854"; x-mac-creator="4D4F5A5A";
 name="xmodmap"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="xmodmap"

ISBhaGEgLSAyMDAzMDUwNCAtIFBvd2VyYm9vayBHNCAoMjAwMSkgS2V5Ym9hcmQgU3dpc3Mg
R2VybWFuIA0hICAgICAgICAgICAgICAgIC0gUEMxMDUgdW5kIG9yZy4gVGFzdGF0dXJiZXNj
aHJpZnR1bmcga29uZmlndXJpZXJ0DQ1rZXljb2RlICAgOCA9DWtleWNvZGUgICA5ID0gRXNj
YXBlDWtleWNvZGUgIDEwID0gMSBwbHVzIGJhciANa2V5Y29kZSAgMTEgPSAyIHF1b3RlZGJs
IGF0DWtleWNvZGUgIDEyID0gMyBhc3RlcmlzayBudW1iZXJzaWduDWtleWNvZGUgIDEzID0g
NCBjY2VkaWxsYQ1rZXljb2RlICAxNCA9IDUgcGVyY2VudCBicmFja2V0bGVmdA1rZXljb2Rl
ICAxNSA9IDYgYW1wZXJzYW5kIGJyYWNrZXRyaWdodA1rZXljb2RlICAxNiA9IDcgc2xhc2gg
YmFyIGJhY2tzbGFzaA1rZXljb2RlICAxNyA9IDggcGFyZW5sZWZ0IGJyYWNlbGVmdCBPZ3Jh
dmUNa2V5Y29kZSAgMTggPSA5IHBhcmVucmlnaHQgYnJhY2VyaWdodCBPY2lyY3VtZmxleA1r
ZXljb2RlICAxOSA9IDAgZXF1YWwgbm90ZXF1YWwgVWFjdXRlDWtleWNvZGUgIDIwID0gYXBv
c3Ryb3BoZSBxdWVzdGlvbiBxdWVzdGlvbmRvd24Na2V5Y29kZSAgMjEgPSBhc2NpaWNpcmN1
bSBncmF2ZSBhc2NpaXRpbGRlDWtleWNvZGUgIDIyID0gQmFja1NwYWNlIA1rZXljb2RlICAy
MyA9IFRhYiBJU09fTGVmdF9UYWINa2V5Y29kZSAgMjQgPSBxIFENa2V5Y29kZSAgMjUgPSB3
IFcgR3JlZWtfU0lHTUEgQWFjdXRlDWtleWNvZGUgIDI2ID0gZSBFIHRyYWRlbWFyayBFZGlh
ZXJlc2lzDWtleWNvZGUgIDI3ID0gciBSIHJlZ2lzdGVyZWQgRWdyYXZlDWtleWNvZGUgIDI4
ID0gdCBUIGRhZ2dlciBJY2lyY3VtZmxleA1rZXljb2RlICAyOSA9IHogWiBHcmVla19PTUVH
QSBJYWN1dGUNa2V5Y29kZSAgMzAgPSB1IFUgZGVncmVlIFVncmF2ZQ1rZXljb2RlICAzMSA9
IGkgSSBleGNsYW1kb3duDWtleWNvZGUgIDMyID0gbyBPIG9zbGFzaA1rZXljb2RlICAzMyA9
IHAgUCBHcmVla19waSBHcmVla19QSQ1rZXljb2RlICAzNCA9IHVkaWFlcmVzaXMgZWdyYXZl
IGJyYWNrZXRsZWZ0IA1rZXljb2RlICAzNSA9IGRlYWRfZGlhZXJlc2lzIGV4Y2xhbSBicmFj
a2V0cmlnaHQgDWtleWNvZGUgIDM2ID0gUmV0dXJuDWtleWNvZGUgIDM3ID0gQ29udHJvbF9M
DWtleWNvZGUgIDM4ID0gYSBBIGFyaW5nIEFyaW5nDWtleWNvZGUgIDM5ID0gcyBTIHNzaGFy
cA1rZXljb2RlICA0MCA9IGQgRCBHcmVla19kZWx0YQ1rZXljb2RlICA0MSA9IGYgRiBzZWN0
aW9uIGRvdWJsZWRhZ2dlcg1rZXljb2RlICA0MiA9IGcgRyBhdCBjb21tYQ1rZXljb2RlICA0
MyA9IGggSCBvcmRmZW1pbmluZSBwZXJpb2RjZW50ZXJlZA1rZXljb2RlICA0NCA9IGogSiBt
YXNjdWxpbmUNa2V5Y29kZSAgNDUgPSBrIEsNa2V5Y29kZSAgNDYgPSBsIEwgbm90c2lnbg1r
ZXljb2RlICA0NyA9IG9kaWFlcmVzaXMgZWFjdXRlIA1rZXljb2RlICA0OCA9IGFkaWFlcmVz
aXMgYWdyYXZlIGJyYWNlbGVmdA0hIGtleWNvZGUgIDQ5ID0gbGVzcyBncmVhdGVyIGxlc3N0
aGFuZXF1YWwgZ3JlYXRlcnRoYW5lcXVhbA1rZXljb2RlICA0OSA9IHNlY3Rpb24gZGVncmVl
IG51bWJlcnNpZ24Na2V5Y29kZSAgNTAgPSBTaGlmdF9MDWtleWNvZGUgIDUxID0gZG9sbGFy
IHN0ZXJsaW5nIGJyYWNlcmlnaHQgDWtleWNvZGUgIDUyID0geSBZIHllbiBZZGlhZXJlc2lz
DWtleWNvZGUgIDUzID0geCBYIHNpbWlsYXJlcXVhbCB5ZGlhZXJlc2lzDWtleWNvZGUgIDU0
ID0gYyBDIGNvcHlyaWdodCBkaWFtb25kDWtleWNvZGUgIDU1ID0gdiBWDWtleWNvZGUgIDU2
ID0gYiBCIHNzaGFycA1rZXljb2RlICA1NyA9IG4gTiBkZWFkX3RpbGRlDWtleWNvZGUgIDU4
ID0gbSBNIG11DWtleWNvZGUgIDU5ID0gY29tbWEgc2VtaWNvbG9uIGd1aWxsZW1vdGxlZnQg
Z3VpbGxlbW90cmlnaHQNa2V5Y29kZSAgNjAgPSBwZXJpb2QgY29sb24gTm9TeW1ib2wgZGl2
aXNpb24Na2V5Y29kZSAgNjEgPSBtaW51cyB1bmRlcnNjb3JlIGVtZGFzaCBlbmRhc2gNa2V5
Y29kZSAgNjIgPSBTaGlmdF9SDWtleWNvZGUgIDYzID0gS1BfTXVsdGlwbHkNa2V5Y29kZSAg
NjQgPSBBbHRfTA1rZXljb2RlICA2NSA9IHNwYWNlIE5vU3ltYm9sIG5vYnJlYWtzcGFjZSBu
b2JyZWFrc3BhY2UNa2V5Y29kZSAgNjYgPSBDYXBzX0xvY2sNa2V5Y29kZSAgNjcgPSBGMQ1r
ZXljb2RlICA2OCA9IEYyDWtleWNvZGUgIDY5ID0gRjMNa2V5Y29kZSAgNzAgPSBGNA1rZXlj
b2RlICA3MSA9IEY1DWtleWNvZGUgIDcyID0gRjYNa2V5Y29kZSAgNzMgPSBGNw1rZXljb2Rl
ICA3NCA9IEY4DWtleWNvZGUgIDc1ID0gRjkNa2V5Y29kZSAgNzYgPSBGMTANa2V5Y29kZSAg
NzcgPSBOdW1fTG9jayBQb2ludGVyX0VuYWJsZUtleXMNa2V5Y29kZSAgNzggPQ1rZXljb2Rl
ICA3OSA9IEtQXzcgS1BfSG9tZQ1rZXljb2RlICA4MCA9IEtQXzggS1BfVXANa2V5Y29kZSAg
ODEgPSBLUF85IEtQX1ByaW9yDWtleWNvZGUgIDgyID0gS1BfU3VidHJhY3QNa2V5Y29kZSAg
ODMgPSBLUF80IEtQX0xlZnQNa2V5Y29kZSAgODQgPSBLUF81IEtQX0JlZ2luDWtleWNvZGUg
IDg1ID0gS1BfNiBLUF9SaWdodA1rZXljb2RlICA4NiA9IEtQX0FkZA1rZXljb2RlICA4NyA9
IEtQXzEgS1BfRW5kDWtleWNvZGUgIDg4ID0gS1BfMiBLUF9Eb3duDWtleWNvZGUgIDg5ID0g
S1BfMyBLUF9OZXh0DWtleWNvZGUgIDkwID0gS1BfMCBLUF9JbnNlcnQNa2V5Y29kZSAgOTEg
PSBLUF9TZXBhcmF0b3IgS1BfRGVsZXRlDWtleWNvZGUgIDkyID0Na2V5Y29kZSAgOTMgPQ1r
ZXljb2RlICA5NCA9IGxlc3MgZ3JlYXRlciBiYWNrc2xhc2ggbGVzc3RoYW5lcXVhbCBncmVh
dGVydGhhbmVxdWFsDWtleWNvZGUgIDk1ID0gRjExDWtleWNvZGUgIDk2ID0gRjEyDWtleWNv
ZGUgIDk3ID0gSG9tZQ1rZXljb2RlICA5OCA9IFVwDWtleWNvZGUgIDk5ID0gUHJpb3INa2V5
Y29kZSAxMDAgPSBMZWZ0DWtleWNvZGUgMTAxID0Na2V5Y29kZSAxMDIgPSBSaWdodA1rZXlj
b2RlIDEwMyA9IEVuZA1rZXljb2RlIDEwNCA9IERvd24Na2V5Y29kZSAxMDUgPSBOZXh0DWtl
eWNvZGUgMTA2ID0gSW5zZXJ0DWtleWNvZGUgMTA3ID0gRGVsZXRlDWtleWNvZGUgMTA4ID0g
S1BfRW50ZXINa2V5Y29kZSAxMDkgPSBDb250cm9sX1INa2V5Y29kZSAxMTAgPQ1rZXljb2Rl
IDExMSA9DWtleWNvZGUgMTEyID0gS1BfRGl2aWRlDWtleWNvZGUgMTEzID0gQWx0X1INa2V5
Y29kZSAxMTQgPQ0hIGtleWNvZGUgMTE1ID0gTWV0YV9MDWtleWNvZGUgMTE1ID0gTW9kZV9z
d2l0Y2gNa2V5Y29kZSAxMTYgPQ1rZXljb2RlIDExNyA9DWtleWNvZGUgMTE4ID0gUHJpbnQN
a2V5Y29kZSAxMTkgPSBTY3JvbGxfTG9jaw1rZXljb2RlIDEyMCA9IFBhdXNlDSEga2V5Y29k
ZSAyMjIgPSBQb3dlci1PbiBLZXkNDWNsZWFyIHNoaWZ0DWNsZWFyIGxvY2sNY2xlYXIgY29u
dHJvbA1jbGVhciBtb2QxDWNsZWFyIG1vZDINY2xlYXIgbW9kMw1jbGVhciBtb2Q0DWNsZWFy
IG1vZDUNDWFkZCBzaGlmdCA9IFNoaWZ0X0wgU2hpZnRfUg1hZGQgbG9jayAgPSBDYXBzX0xv
Y2sNYWRkIGNvbnRyb2wgPSBDb250cm9sX0wgQ29udHJvbF9SDWFkZCBtb2QxID0gQWx0X0wg
QWx0X1INYWRkIG1vZDIgPSBNb2RlX3N3aXRjaCANYWRkIG1vZDMgPSBNZXRhX0wNYWRkIG1v
ZDQgPSBNZXRhX0wNYWRkIG1vZDUgPSBTY3JvbGxfTG9jaw0NDQ==
--------------050904080109060809000309--