Comments (7)
This indeed would be a useful feature. Even programmers might want to tweak layout to move around some characters or add new ones. Some programmers or other people might prefer Unexpected Keyboard as an overall keyboard application, therefore the ability to make customizations would be even more desirable.
For example, lets take a look at the pull request #29. I made a new Latvian specific QWERTY layout to easier access diacritic characters. This part is fine, but I also took the liberty to make additional adjustments (for example, I moved dot to the key that is located at the right side of the space key and placed similarly looking special characters near each other so they would be easier to spot) and I still am thinking about some more tweaks (for instance, moving some characters to the space key). I do not know if @Julow will accept these changes and if other Latvians would find this customized layout useful.
Of course, I fully understand @Julow's will to focus on the main functionality of this application, so right now the only option is to make a fork of this repository, add new or modify existing layouts and manually build the application, and in the meantime wait for someone who would be willing to implement this feature.
I would like to, but I have no experience with Java and mobile application development, so it would take forever for me to do this.
Thank you for your attention and have a nice weekend!
from unexpected-keyboard.
completely agree with this issue. right now i see some unneeded keys and keys in non-comfortable places like dash, 123+ and so on. please, think about the ability to customize the layout
from unexpected-keyboard.
I respect the choice not to implement a layout customizing menu within the application itself. It would slow your work and increase the application size. What if you made the application able to accept layouts uploaded from a text file, and left it up to us users to learn to make our own layout files? QMK comes to mind.
from unexpected-keyboard.
Such a layout description exists within the app (see for example qwerty.xml) but it is not stable.
The main inconvenient would be that custom layouts may stop working after an upgrade. You would need to read the changelog to understand what you need to change.
An advantage is to test new layouts before proposing them without having to build the app.
@amiaship Would you be interesting in implementing this ?
from unexpected-keyboard.
I've added this option (e745c81). It's very basic at the moment, it won't even report errors.
I don't invest time in polishing this option as I'm not convinced I should keep it yet. Contributions are still welcome.
from unexpected-keyboard.
This is a huge feature that is more complicated in itself than the current app. I don't plan on implementing it and I don't plan on slowing down the development of the app because of this.
Remember that this keyboard is intended for programmers. It shows all the ascii characters because programming use mostly that and support a few other characters via dead keys for the few languages that it supports.
from unexpected-keyboard.
I would love this feature of loading layouts from a file. I want to love this keyboard, but swiping on any buttons in the bottom row to access their extra characters hurts my thumbs after a very short amount of time. I'd love to move the shortcuts from those bottom keys to the next row up.
from unexpected-keyboard.
Related Issues (20)
- clipboard and autocomplete feature HOT 3
- Settings button does not appear on home screen HOT 5
- `switch_forward`: make it work for switching between `numeric.xml` layouts HOT 5
- Request to add a monophthong keyboard HOT 1
- Diacritics not added automatically anymore HOT 4
- Crash after taking screenshot HOT 2
- [bug] "Switch keyboard" key is broken HOT 3
- [new layout idea] have less keys and place some characters as a swipe HOT 37
- Neo Bone missing German characters HOT 4
- Ssettings of buffer clips
- [feature request] modify keyboard character (font) size HOT 7
- [Feature Request] Add Autocorrect and Autocomplete to keyboard HOT 1
- Offset keys HOT 4
- Change the place of چ in Persian Keyboard Layout HOT 12
- How to open the clipboard pane ? (help needed) HOT 2
- Make shift key functional for other languages HOT 2
- Secondary lable brightness adjuster HOT 1
- Hiding D-pad HOT 1
- Support foldables HOT 1
- Ability to modify key height HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unexpected-keyboard.