Create custom 8vim layouts easily using a spreadsheet #295
Replies: 9 comments 2 replies
-
This looks amazing! With the layout optimizer and this, we have a great setup to quickly and easily develop and add layouts to the app! :) A neat thing you could do is to upload the file (and its future updates) to a GitHub repo using the |
Beta Was this translation helpful? Give feedback.
-
Thank you for the positive feedback. I really hope that these two tools will increase the usage of 8vim and perhaps even advance its further development. I didn't follow your suggestion to upload a .fods file of the spreadsheet because I was unsure of the correct license that needed to be indicated (since Libreoffice code is used in the formulas). However, I don't see a big problem if a working version of the spreadsheet is simply available here and anyone who wants to can post it here again. |
Beta Was this translation helpful? Give feedback.
-
I like how you have incorporated the back and forth short-cut for capitalized letters, but can you import existing XMLs? Also can you access the numbers on the X-pad? What about other special characters that don't start in the center? |
Beta Was this translation helpful? Give feedback.
-
Unfortunately, it is not possible to import existing XMLs into the Calc or Excel spreadsheet. |
Beta Was this translation helpful? Give feedback.
-
Custom layouts in xml format can no longer be loaded from 8vim iteration 12 onwards. This is due to a change from the xml format to the yaml format. Therefore I have updated the layout generator to version 2.x to be able to create the current custom layout format (yaml). But the previous xml version is still there in case someone wants or needs to use an older version of 8vim (iteration 11 or earlier). kjoe |
Beta Was this translation helpful? Give feedback.
-
At the top of this post I have just uploaded a new version of the layout generator (2.2), which now also offers the possibility to integrate martin-brauns shortcuts (H4cker extension) into the layout. Those are: |
Beta Was this translation helpful? Give feedback.
-
YES, Thank you! now the extra layers make sense! |
Beta Was this translation helpful? Give feedback.
-
Hi @kjoetom, i was unable to use and then debug your ods document because the generated yaml produces many errors (for instance, it seems that the extra layers should not be more than five).
By the way, only UTF-8 characters are allowed by default. I tried to consider all the use cases, but probably someone will still find bugs. I hope they'll still find it useful. |
Beta Was this translation helpful? Give feedback.
-
I have now tested the 8vim-layout-generator with an English version of Libreoffice (using a recent MX Live CD). Everything worked as intended and the resulting yaml file is accepted by 8vim without any problems. However, I noticed that I had one sentence in the description wrong: "When you're done, go to the green table "XML result (copy&paste)". This should of course be "YAML result (copy&paste)" and is possibly confusing because I also left the obsolete XML result (a blue sheet) from an earlier version in case someone wants to generate a xml-layout for an older 8vim version. You did use Libreoffice and not Microsoft Office, right? :-) I already have uploaded a corrected version of the layout generator. kjoe |
Beta Was this translation helpful? Give feedback.
-
Hello everyone,
as there are occasional requests for modifications, I would like to offer an easy way for users to create their own Xpad layouts without much effort and using commonly available office software.
Attached you will find a spreadsheet that I created with LibreOffice Calc. You only need to enter the desired letters and characters for your layout, and then the content for a corresponding YAML file will be generated automatically. All you need to do is copy the generated content to an empty text file and save it with the .yaml extension.
You can then import this file into the settings of 8vim under "Select layout file from device".
The spreadsheet includes detailed instructions on how to proceed. Simply follow the steps outlined there to achieve the desired result.
The file was created with LibreOffice. The current version of the 8vim layout generator (2.x) no longer works in MS Excel. I have successfully tested it with a newer version of LibreOffice on both Linux and Windows.
You can download the file here: 8vim-layout-generator_LO-Calc_2.3.ods.zip
The current version 2.3 now also offers the possibility to integrate martin-brauns shortcuts (H4cker extension) into the layout (see below). I have also added a hint on how to delete several letters at once.
You can define not only individual letters, diacritical marks, and characters but also entire sentences, which can be quickly written using Xpad.
There are three ways to switch between uppercase and lowercase letters. Additionally, there is an optional feature to directly write numbers on the Xpad (see #276).
The only thing stopping you now is yourself. 😉
Have fun!
kjoetom
That's what the spreadsheet looks like:
How to write the letters?
To write the green letters, you should first write the corresponding base letter. Instead of going back into the circle, move your finger back to the previous sector (and potentially even further back) before finally returning to the circle to write the desired (green) letter.
Example for writing an "á"
To write the blue and red letters, you should also begin by writing the corresponding (black) base letter. Instead of going directly into the circle at the end, move your finger precisely one sector back and then forward one sector (and potentially even further forward), before returning to the circle to write the blue or desired red letter.
Example for writing a "ν" (ny)
There are three ways to write uppercase letters:
By pressing the Shift button before writing a letter.
By briefly moving your finger backward and forward before returning it to the center position to switch between upper and lower case for any letter (which in terms of continuous movement can also be realized as a circular motion).
Examples for writing a capital "A"
OR
Beta Was this translation helpful? Give feedback.
All reactions