--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ukelele-users/CAC13VMxwX3KzN8WA8dGVA_nmPbwS8y4Bc9wO8n7zoW-XJ7nj3g%40mail.gmail.com.
Well, that is very generous of you to offer. As for me, I doubtless have an edge case, but it would be nice if it were supported. I have a custom keyboard that has as its intent maximizing the number of keys available to define. So I have a split right, and a split backspace; in other words, I have what you would find with a conjunction of ISO and a JIS. (I also have four keys to the right of the spacebar.)So to define my layout, I select a keyboard which has both ISO and JIS available in the dropdown to the right. I define as much as I can in ISO or JIS, then switch and define the remaining keys. It would be nice if there were an option to view ISO and JIS in their merged state.
<key code="24" output="^"></key>
<key code="30" output="["></key>
<key code="33" output="@"></key>
<key code="39" output=":"></key>
<key code="42" output="]"></key>
<key code="93" output="¥"></key>
<key code="94" output="_"></key>
<key code="95" output=","></key>
<key code="102" output=" "></key>
<key code="104" output=" "></key>
It is only a nice-to-have request, I am the first to acknowledge that, but thanks for taking a look!
On 14 Jan 2025, at 15:28, 'John Brownie' via Ukelele Users <ukelel...@googlegroups.com> wrote:The other big challenge is creating a way for users to add their own keyboard types. Creating XML by hand is tedious and error-prone (which is why Ukelele exists in the first place!), so there would need to be a more user-friendly approach.
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ukelele-users/CAC13VMwpOM8x3JKGauWx-KLwX_yRQRk0PtqrMT5Q8sAuOYTOwQ%40mail.gmail.com.
(It’s not important, but I couldn’t follow your description there: I expected a second entry for (at least) key codes 24 and 30, but there are none in the XML listing.)
<key code="24" action="acute"/>
<key code="25" output="9"/>
<key code="26" action="7"/>
<key code="27" output="+"/>
<key code="28" output="8"/>
<key code="29" output="0"/>
<key code="30" action="diaeresis"/>
<key code="31" action="o"/>
<key code="32" action="u"/>
<key code="33" action="å"/>
<key code="34" action="i"/>
<key code="35" action="p"/>
<key code="36" output="
"/>
<!-- carriage return -->
<key code="37" action="l"/>
<key code="38" action="j"/>
<key code="39" output="ä"/>
<key code="40" action="k"/>
<key code="41" output="ö"/>
<key code="42" output="'"/>
<key code="43" output=","/>
<key code="44" output="-"/>
<key code="45" action="n"/>
<key code="46" action="m"/>
<key code="47" output="."/>
<key code="48" output="	"/>
<!-- -->
<key code="49" action=" "/>
<!-- space -->
<key code="50" output="<"/>
<!-- less-than sign -->
<key code="51" output=""/>
<!-- backspace -->
<key code="52" output=""/>
<!-- end of text -->
<key code="53" output=""/>
<!-- escape -->
<!-- gap, 54 through 64 -->
<key code="64" output=""/>
<key code="65" output=","/>
<!-- decimal separator on numeric keypad -->
<key code="66" output=""/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output=""/>
<key code="71" output=""/>
<key code="72" output=""/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output=""/>
<key code="77" output=""/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output=""/>
<key code="80" output=""/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output=""/>
<key code="97" output=""/>
<key code="98" output=""/>
<key code="99" output=""/>
<key code="100" output=""/>
<key code="101" output=""/>
<key code="102" output=""/>
<key code="103" output=""/>
<key code="104" output=""/>
Add a small optional panel to the keyboard window, containing all the keys unique to ISO, JIS, and ANSI, so that they are accessible in the graphic UI, even if the main window doesn’t show them.
Hopefully that’s not too many keys!
I’m not sure how to mark them, though – by key code? With some default assignment? Both?
Some keys would appear several times in that optional panel, namely in each of the three key groupings ISO, JIS, and ANSI, as necessary, to cater for the problem you described with Finnish Extended.
You can actually make all the changes you need in the current version of Ukelele, by using the Edit Key… command.