author | hash <hash> | 2002-08-14 05:56:01 (UTC) |
---|---|---|
committer | hash <hash> | 2002-08-14 05:56:01 (UTC) |
commit | bc837a01bb47d552dff317f8373608ed1c649768 (patch) (side-by-side diff) | |
tree | cd4d95baa48d79e93e3e20468b03b52b5a4d52fd /share/multikey | |
parent | 622bcc8878a081111e11646945f52b0406f1d21c (diff) | |
download | opie-bc837a01bb47d552dff317f8373608ed1c649768.zip opie-bc837a01bb47d552dff317f8373608ed1c649768.tar.gz opie-bc837a01bb47d552dff317f8373608ed1c649768.tar.bz2 |
just added something about reloading the inputmethod without restarting the whole damn opie
-rw-r--r-- | share/multikey/README | 10 | ||||
-rw-r--r-- | share/multikey/en.keymap | 14 |
2 files changed, 15 insertions, 9 deletions
diff --git a/share/multikey/README b/share/multikey/README index 4c6bd23..c5e19f9 100644 --- a/share/multikey/README +++ b/share/multikey/README @@ -1,37 +1,41 @@ +---- how to make your own keymap file. ----+ first of all, later on you will be able to choose the keymap, but right now it selects the keymap according to your language setting. for example, if your language is "ko", it will select $OPIE_DIR/share/multikey/ko.keymap for the keymap. so if you want to make a german keymap, copy the en.keymap file to de.keymap, and edit it. your best friend is xmbfed. open the unicode font that is in $QT_DIR/lib/fonts/unifont.bdf and search for the characters you want to input. in the keymap file, the columns are... +--- row number (there are 5 rows) | +- qcode (used for special chars like enter, escape, etc...) | | v v 1 0 0x36 2 ^ ^ | | | +---- width of key (default key should be 2) +--- the unicode value (the one you see in xmbded) so, lets say you want to edit the 5th key on the 2nd row. find the 5th line that starts with 2, and replace the 3rd column with the code you found in -xmbdfed. save the file and test it out by restarting opie. it worked, right? -if all you see is a square in it's place, that means your default font doesn't -have that char. go to appearance and change the font to one that has that char. +xmbdfed. save the file and test it out by restarting opie, or running + +host$ $OPIEDIR/bin/qcop QPE/TaskBar "reloadInputMethods()" + +it worked, right? if all you see is a square in it's place, that means your +default font doesn't have that char. go to appearance and change the font to +one that has that char. and if you want, you can have an image as the label instead of the char itself. just draw the xpm image in gimp or something, save it, open it in your text editor, cut off all the surrounding stuff and leave only the stuff between the " chars. place that after your key definition. not too hard, right? if you have problems, suggestions, or just want to tell me something, you can contact me at jake at asdfnews.org jake richardson diff --git a/share/multikey/en.keymap b/share/multikey/en.keymap index 623c6ee..e312dba 100644 --- a/share/multikey/en.keymap +++ b/share/multikey/en.keymap @@ -1,257 +1,259 @@ # comment lines must start with a '#' (for now...) # order is: row qcode unicode length blah # # please don't write anything between a key definition and it's xpm (excpet for spaces) 1 0x1000 0 2 # and you can write whatever you want after the last element "9 9 2 1" "a c #000000" ". c None" "........." "........." ".aa.aa.aa" ".a..a..a." ".aa.aa.a." ".a...a.a." ".aa.aa.aa" "........." "........." 1 0 0x60 2 # but not after xpm images... k? 1 0 0x31 2 1 0 0x32 2 1 0 0x33 2 1 0 0x34 2 1 0 0x35 2 1 0 0x36 2 1 0 0x37 2 1 0 0x38 2 1 0 0x39 2 1 0 0x30 2 1 0 0x2d 2 1 0 0x3d 2 1 0x1003 0 2 "9 9 2 1" "a c #000000" ". c None" "........." "........." "...a....." "..aa....." ".aaaaaaaa" "..aa....." "...a....." "........." "........." 2 0 0x9 3 # tab char, but why doesnt this work...? "11 9 2 1" "a c #000000" ". c None" "..........." "..........." ".....a..a.." ".....aa.a.." ".aaaaaaaa.." ".....aa.a.." ".....a..a.." "..........." "..........." 2 0 0x71 2 2 0 0x77 2 2 0 0x65 2 2 0 0x72 2 2 0 0x74 2 2 0 0x79 2 2 0 0x75 2 2 0 0x69 2 2 0 0x6f 2 2 0 0x70 2 2 0 0x5b 2 2 0 0x5d 2 2 0 0x5c 2 3 0x1024 0 4 "17 7 2 1" " c None" ". c #000000" " " " .. . .. .. " " . . . . . . " " . ... .. . " " . . . . . " " .. . . . .. " " " 3 0 0x61 2 3 0 0x73 2 3 0 0x64 2 3 0 0x66 2 3 0 0x67 2 3 0 0x68 2 3 0 0x6a 2 3 0 0x6b 2 3 0 0x6c 2 3 0 0x3b 2 3 0 0x27 2 3 0x1004 0 4 # enter "16 9 2 1" "a c #000000" ". c None" "................" "................" "...........a...." "....aa.....a...." "...aa......a...." "..aaaaaaaaaa...." "...aa..........." "....aa.........." "................" 4 0x1020 0 5 "21 7 2 1" " c None" ". c #000000" " " " .. . . ... ... ... " " . . . . . . " " . ... . .. . " " . . . . . . " " .. . . ... . . " " " 4 0 0x7a 2 4 0 0x78 2 4 0 0x63 2 4 0 0x76 2 4 0 0x62 2 4 0 0x6e 2 4 0 0x6d 2 4 0 0x2c 2 4 0 0x2e 2 4 0 0x2f 2 4 0x1020 0 5 "21 7 2 1" " c None" ". c #000000" " " " .. . . ... ... ... " " . . . . . . " " . ... . .. . " " . . . . . . " " .. . . ... . . " " " 5 0x1021 0 3 "17 7 2 1" " c None" ". c #000000" " " " .. ... .. . " " . . . . . " " . . .. . " " . . . . . " " .. . . . ... " " " 5 0x1023 0 3 "13 7 2 1" " c None" ". c #000000" " " " . . ... " " . . . . " " ... . . " " . . . . " " . . ... . " " " 5 0 0x20 16 5 0x1023 0 3 "13 7 2 1" " c None" ". c #000000" " " " . . ... " " . . . . " " ... . . " " . . . . " " . . ... . " " " 5 0x1021 0 3 "17 7 2 1" " c None" ". c #000000" " " " .. ... .. . " " . . . . . " " . . .. . " " . . . . . " " .. . . . ... " " " -5 0x1030 0 2 #original code is F1, but i'll use it for turning on/off pickboard +5 0x1030 0 2 #original code is F1, but i'll use it for turning on/off the config dialog "13 7 2 1" " c None" ". c #000000" " " - " .. ... .. " - " . . . . " - " .. . . " - " . . . " - " . ... .. " + " . " + " ... " + " ..... " + " . " + " . " " " # shift table # add xpm support for these keys too? + +# unshifed shifted 0x60 0x7e 0x31 0x21 0x32 0x40 0x33 0x23 0x34 0x24 0x35 0x25 0x36 0x5e 0x37 0x26 0x38 0x2a 0x39 0x28 0x30 0x29 0x2d 0x5f 0x3d 0x2b 0x71 0x51 0x77 0x57 0x65 0x45 0x72 0x52 0x74 0x54 0x79 0x59 0x75 0x55 0x69 0x49 0x6f 0x4f 0x70 0x50 0x5b 0x7b 0x5d 0x7d 0x5c 0x7c 0x61 0x41 0x73 0x53 0x64 0x44 0x66 0x46 0x67 0x47 0x68 0x48 0x6a 0x4a 0x6b 0x4b 0x6c 0x4c 0x3b 0x3a 0x27 0x22 0x7a 0x5a 0x78 0x58 0x63 0x43 0x76 0x56 0x62 0x42 0x6e 0x4e 0x6d 0x4d 0x2c 0x3c 0x2e 0x3e 0x2f 0x3f |