Help - Search - Members - Calendar
Full Version: Polski keymap do SL-C760
OESF Forums > Everything Else > Regional User Groups > Europe User Groups > Poland
edi800
Helou, właśnie zrobiłem sobie "upgrade" z SL-5500 na SL-C760 i zaczynam znowu kombinować z polskimi literkami. Jest taki applet "keyhelper" napisany przez jakiegoś bezlitosnego Japończyka:

http://yakty.s31.xrea.com/linuzau/keyhelper/

konfiguracja to plik XML, tak jak na stronce http://viz.aset.psu.edu/ga5in/SharpZaurus.html

czy może ktoś się już tym bawił, czy też będę pionierem? ;-)

BTW na SL-5500 używałem programiku ZKB. Jeśli ktoś chce, mogę udostępnić polski keymap :-)
Izydorr
ja na 5500 używam tego:
http://www.killefiz.de/zaurus/showdetail.php?app=230
możesz spróbować
edi800
A faktycznie, ja najpierw na SL-5500 używałem właśnie tego, a potem przeszedłem na zkb - chyba dlatego, że był bardziej czaderski.

W każdym razie zkb ma małe szanse działać na SL-C, bo są w nim wszystkie definicje klawiszy (w SL-C są zupełnie inne, więc nawet boję się sprawdzać, hehehehe).

Ale custominput może zadziała - dzięki. Dam znać jak sprawdzę :-)
Anonymous
Hi,

I am the author of zkb. Although I don't know Polish, being a native speaker of a Slavic language, I can understand some words smile.gif

I have a version of zkb that is working fine on SL-C series. Also if somebody gives me the layout of the Polish keyboard, I can create a keymap for zkb.
Anonymous
Hi, this is ubercool :-)
This is my keymap for zkb (but for SL-5500), with modifiers for Polish keys (sorry long post)

As you can see, Polish letters are written with right shift on SL-5500 (lowercase) and with left+right shift for uppercase.

I don't know whether there is distinction between L and R shift in SL-C760, as was in 5500, though.

If not, then for the modifier key it would be best to use one of the Japanese keys between "Fn" and "-" :-)

--------------------cut here---------------------
<keymap>

<include file="common.xml"/>

<state name="LShift-RShift" parent="common"/>
<state name="LShift-RShift-Caps" parent="common"/>

<state name="LShift">
<map keycode="Right Shift" pressed="true">
<event keycode="Meta" unicode="-1" pressed="false"/>
<next-state name="LShift-RShift"/>
</map>
</state>

<state name="RShift">
<map keycode="E" pressed="true">
<event keycode="E" unicode="281" pressed="true" autorepeat="true"/>
</map>

<map keycode="O" pressed="true">
<event keycode="O" unicode="243" pressed="true" autorepeat="true"/>
</map>

<map keycode="A" pressed="true">
<event keycode="A" unicode="261" pressed="true" autorepeat="true"/>
</map>

<map keycode="S" pressed="true">
<event keycode="S" unicode="347" pressed="true" autorepeat="true"/>
</map>

<map keycode="L" pressed="true">
<event keycode="L" unicode="322" pressed="true" autorepeat="true"/>
</map>

<map keycode="Z" pressed="true">
<event keycode="Z" unicode="380" pressed="true" autorepeat="true"/>
</map>

<map keycode="X" pressed="true">
<event keycode="X" unicode="378" pressed="true" autorepeat="true"/>
</map>

<map keycode="C" pressed="true">
<event keycode="C" unicode="263" pressed="true" autorepeat="true"/>
</map>

<map keycode="N" pressed="true">
<event keycode="N" unicode="324" pressed="true" autorepeat="true"/>
</map>

<map keycode="E" pressed="false">
<event keycode="E" unicode="281" pressed="false"/>
</map>

<map keycode="O" pressed="false">
<event keycode="O" unicode="243" pressed="false"/>
</map>

<map keycode="A" pressed="false">
<event keycode="A" unicode="261" pressed="false"/>
</map>

<map keycode="S" pressed="false">
<event keycode="S" unicode="347" pressed="false"/>
</map>

<map keycode="L" pressed="false">
<event keycode="L" unicode="322" pressed="false"/>
</map>

<map keycode="Z" pressed="false">
<event keycode="Z" unicode="380" pressed="false"/>
</map>

<map keycode="X" pressed="false">
<event keycode="X" unicode="378" pressed="false"/>
</map>

<map keycode="C" pressed="false">
<event keycode="C" unicode="263" pressed="false"/>
</map>

<map keycode="N" pressed="false">
<event keycode="N" unicode="324" pressed="false"/>
</map>

<map keycode="Left Shift" pressed="false">
<event keycode="Shift" unicode="-1" pressed="false"/>
<next-state name="LShift-RShift"/>
</map>
</state>

<state name="LShift-Caps">
<map keycode="Right Shift" pressed="true">
<event keycode="Meta" unicode="-1" pressed="false"/>
<next-state name="LShift-RShift-Caps"/>
</map>
</state>

<state name="LShift-Num">
<map keycode="Left Shift" pressed="false">
<event keycode="Shift" unicode="-1" pressed="false"/>
<next-state name="Num"/>
</map>

<map keycode="Fn" pressed="true">
<event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/>
<next-state name="LShift-Fn-Num"/>
</map>
</state>

<state name="RShift-Caps">
<map keycode="L" pressed="true">
<event keycode="L" unicode="1064" pressed="true" autorepeat="true"/>
</map>

<map keycode="Comma" pressed="true">
<event keycode="Comma" unicode="1065" pressed="true" autorepeat="true"/>
</map>
<map keycode="L" pressed="false">
<event keycode="L" unicode="1064" pressed="false"/>
</map>

<map keycode="Comma" pressed="false">
<event keycode="Comma" unicode="1065" pressed="false"/>
</map>
<map keycode="Left Shift" pressed="true">
<event keycode="Shift" unicode="-1" pressed="false"/>
<next-state name="LShift-RShift-Caps"/>
</map>
</state>

<state name="LShift-RShift">

<map keycode="E" pressed="true">
<event keycode="E" unicode="280" pressed="true" autorepeat="true"/>
</map>

<map keycode="O" pressed="true">
<event keycode="O" unicode="211" pressed="true" autorepeat="true"/>
</map>

<map keycode="A" pressed="true">
<event keycode="A" unicode="260" pressed="true" autorepeat="true"/>
</map>

<map keycode="S" pressed="true">
<event keycode="S" unicode="346" pressed="true" autorepeat="true"/>
</map>

<map keycode="L" pressed="true">
<event keycode="L" unicode="321" pressed="true" autorepeat="true"/>
</map>

<map keycode="Z" pressed="true">
<event keycode="Z" unicode="379" pressed="true" autorepeat="true"/>
</map>

<map keycode="X" pressed="true">
<event keycode="X" unicode="377" pressed="true" autorepeat="true"/>
</map>

<map keycode="C" pressed="true">
<event keycode="C" unicode="262" pressed="true" autorepeat="true"/>
</map>

<map keycode="N" pressed="true">
<event keycode="N" unicode="323" pressed="true" autorepeat="true"/>
</map>

<map keycode="E" pressed="false">
<event keycode="E" unicode="280" pressed="false"/>
</map>

<map keycode="O" pressed="false">
<event keycode="O" unicode="211" pressed="false"/>
</map>

<map keycode="A" pressed="false">
<event keycode="A" unicode="260" pressed="false"/>
</map>

<map keycode="S" pressed="false">
<event keycode="S" unicode="346" pressed="false"/>
</map>

<map keycode="L" pressed="false">
<event keycode="L" unicode="321" pressed="false"/>
</map>

<map keycode="Z" pressed="false">
<event keycode="Z" unicode="379" pressed="false"/>
</map>

<map keycode="X" pressed="false">
<event keycode="X" unicode="377" pressed="false"/>
</map>

<map keycode="C" pressed="false">
<event keycode="C" unicode="262" pressed="false"/>
</map>

<map keycode="N" pressed="false">
<event keycode="N" unicode="323" pressed="false"/>
</map>

<map keycode="Left Shift" pressed="false">
<event keycode="Shift" unicode="-1" pressed="false"/>
<next-state name="RShift"/>
</map>

<map keycode="Right Shift" pressed="false">
<event keycode="Meta" unicode="-1" pressed="false"/>
<next-state name="LShift"/>
</map>
</state>

<state name="LShift-RShift-Caps">
<map keycode="L" pressed="true">
<event keycode="L" unicode="1096" pressed="true" autorepeat="true"/>
</map>

<map keycode="Comma" pressed="true">
<event keycode="Comma" unicode="1097" pressed="true" autorepeat="true"/>
</map>
<map keycode="L" pressed="false">
<event keycode="L" unicode="1096" pressed="false"/>
</map>

<map keycode="Comma" pressed="false">
<event keycode="Comma" unicode="1097" pressed="false"/>
</map>
<map keycode="Left Shift" pressed="false">
<event keycode="Shift" unicode="-1" pressed="false"/>
<next-state name="RShift-Caps"/>
</map>

<map keycode="Right Shift" pressed="false">
<event keycode="Meta" unicode="-1" pressed="false"/>
<next-state name="LShift-Caps"/>
</map>
</state>

<state name="lower-case">
<map keycode="Space" pressed="true">
<event keycode="Space" unicode="32" pressed="true" autorepeat="true"/>
</map>
<map keycode="Apostrophe" pressed="true">
<event keycode="Apostrophe" unicode="39" pressed="true" autorepeat="true"/>
</map>
<map keycode="Comma" pressed="true">
<event keycode="Comma" unicode="44" pressed="true" autorepeat="true"/>
</map>
<map keycode="Period" pressed="true">
<event keycode="Period" unicode="46" pressed="true" autorepeat="true"/>
</map>
<map keycode="Slash" pressed="true">
<event keycode="Slash" unicode="47" pressed="true" autorepeat="true"/>
</map>
<map keycode="A" pressed="true">
<event keycode="A" unicode="97" pressed="true" autorepeat="true"/>
</map>
<map keycode="B" pressed="true">
<event keycode="B" unicode="98" pressed="true" autorepeat="true"/>
</map>
<map keycode="C" pressed="true">
<event keycode="C" unicode="99" pressed="true" autorepeat="true"/>
</map>
<map keycode="D" pressed="true">
<event keycode="D" unicode="100" pressed="true" autorepeat="true"/>
</map>
<map keycode="E" pressed="true">
<event keycode="E" unicode="101" pressed="true" autorepeat="true"/>
</map>
<map keycode="F" pressed="true">
<event keycode="F" unicode="102" pressed="true" autorepeat="true"/>
</map>
<map keycode="G" pressed="true">
<event keycode="G" unicode="103" pressed="true" autorepeat="true"/>
</map>
<map keycode="H" pressed="true">
<event keycode="H" unicode="104" pressed="true" autorepeat="true"/>
</map>
<map keycode="I" pressed="true">
<event keycode="I" unicode="105" pressed="true" autorepeat="true"/>
</map>
<map keycode="J" pressed="true">
<event keycode="J" unicode="106" pressed="true" autorepeat="true"/>
</map>
<map keycode="K" pressed="true">
<event keycode="K" unicode="107" pressed="true" autorepeat="true"/>
</map>
<map keycode="L" pressed="true">
<event keycode="L" unicode="108" pressed="true" autorepeat="true"/>
</map>
<map keycode="M" pressed="true">
<event keycode="M" unicode="109" pressed="true" autorepeat="true"/>
</map>
<map keycode="N" pressed="true">
<event keycode="N" unicode="110" pressed="true" autorepeat="true"/>
</map>
<map keycode="O" pressed="true">
<event keycode="O" unicode="111" pressed="true" autorepeat="true"/>
</map>
<map keycode="P" pressed="true">
<event keycode="P" unicode="112" pressed="true" autorepeat="true"/>
</map>
<map keycode="Q" pressed="true">
<event keycode="Q" unicode="113" pressed="true" autorepeat="true"/>
</map>
<map keycode="R" pressed="true">
<event keycode="R" unicode="114" pressed="true" autorepeat="true"/>
</map>
<map keycode="S" pressed="true">
<event keycode="S" unicode="115" pressed="true" autorepeat="true"/>
</map>
<map keycode="T" pressed="true">
<event keycode="T" unicode="116" pressed="true" autorepeat="true"/>
</map>
<map keycode="U" pressed="true">
<event keycode="U" unicode="117" pressed="true" autorepeat="true"/>
</map>
<map keycode="V" pressed="true">
<event keycode="V" unicode="118" pressed="true" autorepeat="true"/>
</map>
<map keycode="W" pressed="true">
<event keycode="W" unicode="119" pressed="true" autorepeat="true"/>
</map>
<map keycode="X" pressed="true">
<event keycode="X" unicode="120" pressed="true" autorepeat="true"/>
</map>
<map keycode="Y" pressed="true">
<event keycode="Y" unicode="121" pressed="true" autorepeat="true"/>
</map>
<map keycode="Z" pressed="true">
<event keycode="Z" unicode="122" pressed="true" autorepeat="true"/>
</map>
<map keycode="Space" pressed="false">
<event keycode="Space" unicode="32" pressed="false"/>
</map>
<map keycode="Apostrophe" pressed="false">
<event keycode="Apostrophe" unicode="39" pressed="false"/>
</map>
<map keycode="Comma" pressed="false">
<event keycode="Comma" unicode="44" pressed="false"/>
</map>
<map keycode="Period" pressed="false">
<event keycode="Period" unicode="46" pressed="false"/>
</map>
<map keycode="Slash" pressed="false">
<event keycode="Slash" unicode="47" pressed="false"/>
</map>
<map keycode="A" pressed="false">
<event keycode="A" unicode="97" pressed="false"/>
</map>
<map keycode="B" pressed="false">
<event keycode="B" unicode="98" pressed="false"/>
</map>
<map keycode="C" pressed="false">
<event keycode="C" unicode="99" pressed="false"/>
</map>
<map keycode="D" pressed="false">
<event keycode="D" unicode="100" pressed="false"/>
</map>
<map keycode="E" pressed="false">
<event keycode="E" unicode="101" pressed="false"/>
</map>
<map keycode="F" pressed="false">
<event keycode="F" unicode="102" pressed="false"/>
</map>
<map keycode="G" pressed="false">
<event keycode="G" unicode="103" pressed="false"/>
</map>
<map keycode="H" pressed="false">
<event keycode="H" unicode="104" pressed="false"/>
</map>
<map keycode="I" pressed="false">
<event keycode="I" unicode="105" pressed="false"/>
</map>
<map keycode="J" pressed="false">
<event keycode="J" unicode="106" pressed="false"/>
</map>
<map keycode="K" pressed="false">
<event keycode="K" unicode="107" pressed="false"/>
</map>
<map keycode="L" pressed="false">
<event keycode="L" unicode="108" pressed="false"/>
</map>
<map keycode="M" pressed="false">
<event keycode="M" unicode="109" pressed="false"/>
</map>
<map keycode="N" pressed="false">
<event keycode="N" unicode="110" pressed="false"/>
</map>
<map keycode="O" pressed="false">
<event keycode="O" unicode="111" pressed="false"/>
</map>
<map keycode="P" pressed="false">
<event keycode="P" unicode="112" pressed="false"/>
</map>
<map keycode="Q" pressed="false">
<event keycode="Q" unicode="113" pressed="false"/>
</map>
<map keycode="R" pressed="false">
<event keycode="R" unicode="114" pressed="false"/>
</map>
<map keycode="S" pressed="false">
<event keycode="S" unicode="115" pressed="false"/>
</map>
<map keycode="T" pressed="false">
<event keycode="T" unicode="116" pressed="false"/>
</map>
<map keycode="U" pressed="false">
<event keycode="U" unicode="117" pressed="false"/>
</map>
<map keycode="V" pressed="false">
<event keycode="V" unicode="118" pressed="false"/>
</map>
<map keycode="W" pressed="false">
<event keycode="W" unicode="119" pressed="false"/>
</map>
<map keycode="X" pressed="false">
<event keycode="X" unicode="120" pressed="false"/>
</map>
<map keycode="Y" pressed="false">
<event keycode="Y" unicode="121" pressed="false"/>
</map>
<map keycode="Z" pressed="false">
<event keycode="Z" unicode="122" pressed="false"/>
</map>
</state>

<state name="upper-case">
<map keycode="Space" pressed="true">
<event keycode="Space" unicode="32" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Apostrophe" pressed="true">
<event keycode="QuoteDbl" unicode="34" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Comma" pressed="true">
<event keycode="Semicolon" unicode="59" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Period" pressed="true">
<event keycode="Colon" unicode="58" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Slash" pressed="true">
<event keycode="Question" unicode="63" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="A" pressed="true">
<event keycode="A" unicode="65" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="B" pressed="true">
<event keycode="B" unicode="66" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="C" pressed="true">
<event keycode="C" unicode="67" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="D" pressed="true">
<event keycode="D" unicode="68" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="E" pressed="true">
<event keycode="E" unicode="69" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="F" pressed="true">
<event keycode="F" unicode="70" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="G" pressed="true">
<event keycode="G" unicode="71" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="H" pressed="true">
<event keycode="H" unicode="72" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="I" pressed="true">
<event keycode="I" unicode="73" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="J" pressed="true">
<event keycode="J" unicode="74" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="K" pressed="true">
<event keycode="K" unicode="75" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="L" pressed="true">
<event keycode="L" unicode="76" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="M" pressed="true">
<event keycode="M" unicode="77" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="N" pressed="true">
<event keycode="N" unicode="78" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="O" pressed="true">
<event keycode="O" unicode="79" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="P" pressed="true">
<event keycode="P" unicode="80" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Q" pressed="true">
<event keycode="Q" unicode="81" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="R" pressed="true">
<event keycode="R" unicode="82" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="S" pressed="true">
<event keycode="S" unicode="83" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="T" pressed="true">
<event keycode="T" unicode="84" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="U" pressed="true">
<event keycode="U" unicode="85" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="V" pressed="true">
<event keycode="V" unicode="86" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="W" pressed="true">
<event keycode="W" unicode="87" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="X" pressed="true">
<event keycode="X" unicode="88" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Y" pressed="true">
<event keycode="Y" unicode="89" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Z" pressed="true">
<event keycode="Z" unicode="90" modifiers="Shift" pressed="true" autorepeat="true"/>
</map>
<map keycode="Space" pressed="false">
<event keycode="Space" unicode="32" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Apostrophe" pressed="false">
<event keycode="QuoteDbl" unicode="34" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Comma" pressed="false">
<event keycode="Semicolon" unicode="59" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Period" pressed="false">
<event keycode="Colon" unicode="58" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Slash" pressed="false">
<event keycode="Question" unicode="63" modifiers="Shift" pressed="false"/>
</map>
<map keycode="A" pressed="false">
<event keycode="A" unicode="65" modifiers="Shift" pressed="false"/>
</map>
<map keycode="B" pressed="false">
<event keycode="B" unicode="66" modifiers="Shift" pressed="false"/>
</map>
<map keycode="C" pressed="false">
<event keycode="C" unicode="67" modifiers="Shift" pressed="false"/>
</map>
<map keycode="D" pressed="false">
<event keycode="D" unicode="68" modifiers="Shift" pressed="false"/>
</map>
<map keycode="E" pressed="false">
<event keycode="E" unicode="69" modifiers="Shift" pressed="false"/>
</map>
<map keycode="F" pressed="false">
<event keycode="F" unicode="70" modifiers="Shift" pressed="false"/>
</map>
<map keycode="G" pressed="false">
<event keycode="G" unicode="71" modifiers="Shift" pressed="false"/>
</map>
<map keycode="H" pressed="false">
<event keycode="H" unicode="72" modifiers="Shift" pressed="false"/>
</map>
<map keycode="I" pressed="false">
<event keycode="I" unicode="73" modifiers="Shift" pressed="false"/>
</map>
<map keycode="J" pressed="false">
<event keycode="J" unicode="74" modifiers="Shift" pressed="false"/>
</map>
<map keycode="K" pressed="false">
<event keycode="K" unicode="75" modifiers="Shift" pressed="false"/>
</map>
<map keycode="L" pressed="false">
<event keycode="L" unicode="76" modifiers="Shift" pressed="false"/>
</map>
<map keycode="M" pressed="false">
<event keycode="M" unicode="77" modifiers="Shift" pressed="false"/>
</map>
<map keycode="N" pressed="false">
<event keycode="N" unicode="78" modifiers="Shift" pressed="false"/>
</map>
<map keycode="O" pressed="false">
<event keycode="O" unicode="79" modifiers="Shift" pressed="false"/>
</map>
<map keycode="P" pressed="false">
<event keycode="P" unicode="80" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Q" pressed="false">
<event keycode="Q" unicode="81" modifiers="Shift" pressed="false"/>
</map>
<map keycode="R" pressed="false">
<event keycode="R" unicode="82" modifiers="Shift" pressed="false"/>
</map>
<map keycode="S" pressed="false">
<event keycode="S" unicode="83" modifiers="Shift" pressed="false"/>
</map>
<map keycode="T" pressed="false">
<event keycode="T" unicode="84" modifiers="Shift" pressed="false"/>
</map>
<map keycode="U" pressed="false">
<event keycode="U" unicode="85" modifiers="Shift" pressed="false"/>
</map>
<map keycode="V" pressed="false">
<event keycode="V" unicode="86" modifiers="Shift" pressed="false"/>
</map>
<map keycode="W" pressed="false">
<event keycode="W" unicode="87" modifiers="Shift" pressed="false"/>
</map>
<map keycode="X" pressed="false">
<event keycode="X" unicode="88" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Y" pressed="false">
<event keycode="Y" unicode="89" modifiers="Shift" pressed="false"/>
</map>
<map keycode="Z" pressed="false">
<event keycode="Z" unicode="90" modifiers="Shift" pressed="false"/>
</map>
</state>

</keymap>
edi800
(I didn't notice the logout)
lucho
Please test the new release: http://moria.ionkov.net/zaurus/keyz/keyz-z...0.7.1-1_arm.ipk.

The app is tested only on SL-C model -- I am too lazy to dig out my old Zaurus ...

The Polish characters are entered using the right japanese key -- the left one rotates through the key layouts ...
panyo
I f you would like a dvorak keymap, I posted one in this thread:
http://www.zaurususergroup.com/index.php?n...1474&highlight=

I have been using it for a few days, and speaking as a dvorak user, it works pretty well on my
SL-5500.

Unfortunately, I cannot test your new release at the moment because I have run out of space in
my futile attempt to install a dev environment so I could add switch IRK to dvorak. If anyone is willing to help me out there... skiffcluster at handhelds.org is not responding, and I have no place to compile what I have done.
edi800
I checked zkb on my SL-C with sash rom (from November 2003). As I wrote to lucho in private message:

"The configuration works, I am able to choose which keyboard layouts are used by the little applet at the right bottom of the screen, the applet works also, but the key mappings do not change. I tried rebooting Qtopia, full reboot - but with no success."

zkb seems to be installed OK, there are links in applets dir:

-rwxr-xr-x 1 root qpe 1213122 Feb 10 02:45 libzkbapplet.so.0.7.1
lrwxrwxrwx 1 root root 21 Feb 10 19:36 libzkbapplet.so.1 -> libzkbapplet.so.0.7.1
lrwxrwxrwx 1 root root 21 Feb 10 19:36 libzkbapplet.so.1.0 -> libzkbapplet.so.0.7.1
lrwxrwxrwx 1 root root 21 Feb 10 19:36 libzkbapplet.so.1.0.0 -> libzkbapplet.so.0.7.1

But, (I didn't notice that before) there is another applet for keyboard customization in /opt/QtPalmtop/plugins/applets

lrwxrwxrwx 1 root qpe 21 Dec 31 15:13 libkbdapplet.so -> libkbdapplet.so.1.0.0
lrwxrwxrwx 1 root qpe 21 Dec 31 15:13 libkbdapplet.so.1 -> libkbdapplet.so.1.0.0
lrwxrwxrwx 1 root qpe 21 Dec 31 15:13 libkbdapplet.so.1.0 -> libkbdapplet.so.1.0.0
lrwxrwxrwx 1 root qpe 56 Dec 31 15:13 libkbdapplet.so.1.0.0 -> /usr/QtPalmtop.rom/plugins/applets/libkbdapplet.so.1.0.0

It is mentioned in this post:
http://www.zaurususergroup.com/index.php?n...t=sash+keyboard

I thought that this was interfering with zkb, so I removed it for a while and then restarted Qtopia. But still, zkb did not work.
When I switched on debug messages (recommended by lucho in a private post):

qcop QPE/Application/zkb 'debug(QString)' true

I got only a message about the screen resolution :-(

# qcop QPE/Application/zkb 'debug(QString)' true
Display size = 480x640

After that, the screen briefly switched itself over to portrait mode with 2x zoom (as for running older applications), then switched back to normal ...and nothing else.

There is yet another applet which supposedly might interfere with zkb, but I'm not sure if this is not THE applet which is responsible for keyboard, hahahaha:

lrwxrwxrwx 1 root 99 27 Feb 7 23:37 libkeyhelperapplet.so -> libkeyhelperapplet.so.1.0.0
lrwxrwxrwx 1 root 99 27 Feb 7 23:37 libkeyhelperapplet.so.1 -> libkeyhelperapplet.so.1.0.0
lrwxrwxrwx 1 root 99 27 Feb 7 23:37 libkeyhelperapplet.so.1.0 -> libkeyhelperapplet.so.1.0.0
-rwxr-xr-x 1 root qpe 295196 Oct 12 15:08 libkeyhelperapplet.so.1.0.0

...so I'm not sure whether it's advisable to remove THAT :-)
Anonymous
edi800, you should try create polski keymap in ~/Applications/cyrillica/ , look there exists keymaps.
but i suspect polski keyboard uses dead keys, which unsupported in this version of keyboard method.

sashz (forgot my password on ZUG)
lucho
Hi,

I don't have any files that contain 'key' or 'kbd' in /opt/Qtopia/plugins/applets, so you may safely remove them, or at least rename them.

I guess I forgot to explain how to look for the zkb debug output. zkb writes the logging data in /tmp/zkb.log.

Just do

tail -f /tmp/zkb.log

and click on different keys to see the log. If there are lines with 'filter: >>>' prefix, zkb receives a key event, if there are lines with 'filter:<<< prefix' that is what zkb sends back to QT.

PS. Don't forget to disable the debugging after you are done smile.gif
edi800
Hi all,

BIG SUCCESS !!! Yes, indeed the second applet (libkeyhelperapplet) was interfering with zkb. When I removed that and restarted Qtopia, I was immediately able to write Polish letters! biggrin.gif

OK, so zkb has now a working Polish keymap for SL-C.

Many thanks, lucho. Great work.

Also thank you sash for dropping by. I was also considering altering a cyrillica keymap, but there are many more Polish-specific letters (special a, c, e, l, o, n, s, and two kinds of z) than in eg. German, so the number of free "Fn+number keys" combinations is too low. In a PC keyboard ("Polish programmers layout"), right 'ALT' is used as modifier.
Theo_Z
QUOTE
Hi,

I am the author of zkb. Although I don't know Polish, being a native speaker of a Slavic language, I can understand some words smile.gif

I have a version of zkb that is working fine on SL-C series. Also if somebody gives me the layout of the Polish keyboard, I can create a keymap for zkb.


Your zkb is working on my C700 with cacko 1,18 but doesnt work on cacko 1,20 and 1,21 because japanese keys are blocking What I shoud do?
shula
pdaXrom and polish?
does anyone have experience with POLISH language input in pdaXrom (or other X roms) ?

Dzekuje
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.