<div dir="auto">Hello marcel, thank you so much for taking the time to address this. I may try out that patch and let you know what happens , it's probably time I learned how to compile the virtual machine. In the interim I am still able to command shift 1/2/3 etc.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 12, 2022, 6:33 AM Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de">marcel.taeumel@hpi.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id="m_-5014138704588204185__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:#000000;text-align:left" dir="ltr">
                                        Hi all --<div><br></div><div>> <span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Perhaps it relates to how Squeak is compiled for Linux? </span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Yes, virtual keys in Linux/Ubuntu/X11 are kind of broken at the moment. They are purely derived from X11's (Unicode)-character-input interface, which is wrong and does not work for the F-keys. I started to fix this but it will take more time. I will continue this after the Squeak 6.0 release:</span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></span></div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/599" target="_blank" rel="noreferrer"><span style="font-size:10pt;font-family:Arial,Helvetica,sans-serif">https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/599</span></a><br></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Sorry for the inconvenience. :-/ You can try to apply this patch from PR 599, though. Should work. I am still not convinced whether this is the right way to implement it. :-)</span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Best,</span></div><div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Marcel</span></div><div></div>
                                        <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px;min-width:500px">
                        <p style="color:#aaaaaa;margin-top:10px">Am 11.01.2022 19:06:38 schrieb Martin Kuball <<a href="mailto:martinkuball@web.de" target="_blank" rel="noreferrer">martinkuball@web.de</a>>:</p><div style="font-family:Arial,Helvetica,sans-serif">Hi,<br><br>two years ago (2020-05-31) I asked about function keys in squeak. I got the<br>answer, that the vm does not support function keys. So, has this changed?<br><br>Martin<br><br>Am Freitag, 7. Januar 2022, 06:52:14 CET schrieb David O'Toole:<br>> The same is true in Squeak trunk (a few days old.) The KeyboardExerciser<br>> only captures F11-F12, and as Cmd-. and Cmd-j (see screenshot)<br>><br>> Perhaps it relates to how Squeak is compiled for Linux?<br>><br>> On Thu, Jan 6, 2022 at 11:32 PM David O'Toole <u></u><br>><br>> wrote:<br>> > Actually, F11 and F12 produce a response... <u></u> and <u></u><br>> > respectively.<br>> > I'll have to investigate why this is the case.<br>> ><br>> > On Thu, Jan 6, 2022 at 11:25 PM David O'Toole <u></u><br>> ><br>> > wrote:<br>> >> I am writing a simple tool for binding the F1-F12 keys to one-liner<br>> >> Smalltalk expressions to quickly switch projects, toggle last project,<br>> >> switch between active SystemWindow instances, and other useful commands.<br>> >><br>> >> I successfully got my event listener to work, and keyboard events from<br>> >> keyDown: successfully print in the Transcript as a test (see lower right<br>> >> in<br>> >> screenshot; code is at center/left in Sandblocks form.)<br>> >><br>> >> However, pressing F1-F12 has no effect whatsoever, the system seems not<br>> >> to send keyDown in that case.<br>> >><br>> >> How can I capture these key events? I would greatly appreciate any help<br>> >> you can offer.<br><br><br><br><br><br><u></u><u></u><u></u><u></u></div></blockquote></div><br>
</blockquote></div>