<div class="gmail_quote">2009/8/14 Andreas Raab <span dir="ltr"><<a href="mailto:andreas.raab@gmx.de">andreas.raab@gmx.de</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Michal Perutka wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I can type lower case Czech letters ì ¹ è ø ¾ ý á í é ù ú - the keyboard keys with these letters works. But when I press a key with diacritical mark + some character key, I get only the character followed by a question mark, e? s? c? for example. So I am not able to type Czech upper case characters (like Ì © È etc.).<br>
<br>
Where is the problem ? In Squeak VM (I use last 3.10-6 version) or in Squeak itself? Please help.<br>
</blockquote>
<br></div>
I don't know too much about Linux input handling but it looks like a mismatch between VM and image (i.e., that the VM is reporting two codes that the image needs to merge and that the image doesn't really know what to do with it).<br>
<br>
To track this down, you might start by looking at the incoming events in EventSensor (but VERY carefully; screwing up there is a great recipe for a force-quit-restart cycle ;) and see if the event codes look reasonable to you. Also check out the other input converters - some of them might already be doing what you need.<br>
<br>
Cheers,<br><font color="#888888">
- Andreas<br>
</font></blockquote><div><br>Thanks. <br><br>So, in EventSensor>>processKeyboardEvent: I inserted a line<br>Transcript show: evt asString; show: String cr.<br>(or I can insert that line in ISO88592InputInterpreter>>nextCharFrom:firstEvt:, the result is the same)<br>
<br></div></div>Then, when I type á (=225), I get<br>
#(2 2841355 225 1 0 225 0 0)<br>
#(2 2841355 225 0 0 225 0 0)<br>
#(2 2841506 225 2 0 225 0 0)<br>
<br>
When I type acute accent key and then a (=97), first I get<br>
#(2 2862057 180 2 0 0 0 0)<br>
<br>
then<br>
#(2 2872015 97 1 0 97 0 0)<br>
#(2 2872015 97 0 0 97 0 0)<br>
#(2 2872015 769 1 0 769 0 0)<br>
#(2 2872015 769 0 0 769 0 0)<br>
#(2 2872191 97 2 0 97 0 0)<br>
<br>
and as result I get a?, not á<br><br>But what next?<br><br>Cheers,<br>Michal<br>