On 16 Jul 2025, at 16:01, 'John Brownie' via Ukelele Users <ukelel...@googlegroups.com> wrote:
--
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/CAC13VMxPHZuH5Koy-6P52C8B5YGCkN03w12qHBLFGu9yXme7bA%40mail.gmail.com.
Now, the question. Patrick asked if he could get a list of the possible outputs and their keystrokes. It’s certainly possible, but because it would need to be updated with every change to the keyboard layout, I’m thinking that it would be possible to generate a text file with the output and keystrokes. It would be tab-separated, so it could be read into a table or a spreadsheet and sorted and searched however you want it. But before I put in the effort to make it work, is there any support for that direction?
Another sort of related thing is that the Keyman roadmap for version 19 (they are currently shipping version 18, and 19 is in alpha release) includes converters for other kinds of keyboard layouts, including the XML format that Ukelele can edit. So there will be a way to use Ukelele to develop a keyboard layout and use Keyman to port it to other platforms!
On Wed, Jul 16, 2025 at 5:01 PM 'John Brownie' via Ukelele Users <ukelel...@googlegroups.com> wrote:Now, the question. Patrick asked if he could get a list of the possible outputs and their keystrokes. It’s certainly possible, but because it would need to be updated with every change to the keyboard layout, I’m thinking that it would be possible to generate a text file with the output and keystrokes. It would be tab-separated, so it could be read into a table or a spreadsheet and sorted and searched however you want it. But before I put in the effort to make it work, is there any support for that direction?I personally think it’s a great idea:• When planning a custom keyboard layout, it can help decide which Apple-provided layout to take as a starting point: Open a few candidates with "New from current input source" then print their respective lists, maybe in PDF.• After you have picked one, you can print the list on paper and use it as a working document where you write the desired changes.• And after editing, you can compare a new printout with the working list to check if everything works as planned.
What I’m not sure about is how you would format it. It’s easy to create a table with keycodes and output, but how do you link keystrokes and output? Hardware keyboards come in various localized versions, and taking the US layout as reference may not be practical for everyone – although I don’t see an easy alternative here.
Another sort of related thing is that the Keyman roadmap for version 19 (they are currently shipping version 18, and 19 is in alpha release) includes converters for other kinds of keyboard layouts, including the XML format that Ukelele can edit. So there will be a way to use Ukelele to develop a keyboard layout and use Keyman to port it to other platforms!That sounds really good. A question:I suspect the properties of Ukelele-generated layouts and Keyman layouts are different, so you may want to expand Ukelele’s feature set to make better use of Keyman’s possibilities and/or reduce it when preparing a layout for Keyman. And how would you switch between "Mac mode" and "Keyman mode" ?