Add ES-PT Typesplit keyboard layout XML#155
Conversation
Add ES-PT Typesplit inspired (like Thumb-key) keyboard layout XML
There was a problem hiding this comment.
Code Review
This pull request introduces a new XML keyboard layout file latn_typesplit_espt.xml for the 'ES-PT Typesplit' layout. Feedback is provided regarding an unnecessary backslash escape for the question mark character on line 24, which should be removed to prevent it from being parsed literally as \?.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| <key width="2" c="b" s="v" n=""" /> | ||
| <key width="2" c="shift" s="." w="*" n="-" /> | ||
| <key width="2" c="n" s="ñ" w="¿" e="¡" /> | ||
| <key width="2" c="m" s=":" n=";" w="!" e="\?" /> |
There was a problem hiding this comment.
The question mark ? is unnecessarily escaped with a backslash (\?). In XML, the backslash is not an escape character, so this will be parsed literally as \? instead of ?. This can cause the key to output a backslash followed by a question mark, or fail to register correctly.
| <key width="2" c="m" s=":" n=";" w="!" e="\?" /> | |
| <key width="2" c="m" s=":" n=";" w="!" e="?" /> |
|
I forgot to add the & symbol, so. Please ignore this pull.
|
Add ES-PT Typesplit (Thumb-key/MessagEase inspired) keyboard layout XML
Pull Request
Description
This PR introduces a new custom keyboard layout file:
es_pt_typesplit.xml.It is a hybrid layout specifically optimized for bilingual or fluid typing in Spanish (ES) and Portuguese (PT). The design is heavily inspired by the ergonomics of Thumb-key and MessagEase, grouping core characters and utilizing direction-based swipes (north, south, east, west) to access accents (
á,é,í,ó,ú,â,ã,ç,ñ), punctuation, and common symbols without changing layers.Type of Change
Related Issues
For users of MessageAse and Thumb-Key the short swipe is too short. But I managed to use it as my daily driver since a couple of months.
Changes Made
es_pt_typesplit.xmltosrc/main/layouts/.width="2"for main keys to maximize thumb reach and precision.ahandlesá,â,ãvia swipes;chandlesç).¯\_(ツ)_/¯on thedkey (north swipe).Testing Performed
Daily usage for weeks.
Manual Testing
Test Device:
Test Scenarios:
á,ç,ñ, etc.).Results:
The layout renders perfectly. The large target areas make one-handed thumb typing highly efficient once the muscle memory for the swipes is established. Even reducing the size of the keyboard and use it with just one hand.
Automated Testing
not done, I just use it daily
Screenshot
https://i.imgur.com/FSid4Zz.png
Performance Impact: no change, it is just a new layout
Privacy & Security Checklist
Privacy Impact: None
Explanation: This is a static XML layout definition file. No executable code or data tracking is introduced.