Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android Support? #18

Open
gooddadmike opened this issue Oct 15, 2018 · 8 comments
Open

Android Support? #18

gooddadmike opened this issue Oct 15, 2018 · 8 comments

Comments

@gooddadmike
Copy link

I would love to see Android (and maybe iOS) support. Here is a link to a pull request for AnySoftKeyboard which seems to be the leader in the category of alternate-layout friendly Android keyboards. Maybe it would be a good starting point. I know crap about custom iOS layout stuff.

I know you are just one guy but I think with the right exposure Norman could overtake Workman or Colemak. Great job man!

I am an ex-Dvorak user. I switched back to Qwerty for a while thinking I should at least be super fast in Qwerty first before switching to another layout. I'm leaning towards Norman (mainly because of your research and facts on the site). I'm also a keyboardio owner.

@deekayen
Copy link
Owner

I suppose I could look at this again to help people who hook up to external, bluetooth keyboards, but Norman is definitely not optimized for mobile (two-thumb) use. I posted a mobile Norman layout prototype in #13 (comment), but I've not done any sort of typing metrics on that work.

@gooddadmike
Copy link
Author

gooddadmike commented Oct 15, 2018 via email

@resolritter
Copy link
Contributor

I think the best course of action is to add it as an alternative layout to AnySoftKeyboard, as it already has support for a lot of other features and plugins, while also being open-sourced.

A recent PR adding the Workman layout has just been merged upstream and it has barely 61 lines. It seems like it's just needed to define which keys are in each row through an XML file. Here is the link for reference:

AnySoftKeyboard/AnySoftKeyboard#1449

preview

@deekayen
Copy link
Owner

I don't object to this. I'm just saying I probably won't do it. Feel free to empower yourself to submit the pull request where you want it.

@deekayen
Copy link
Owner

@gooddadmike, @reaysawa We may actually be able to get Norman added to Android if we promote Norman from xkeyboard-config extras to the base list of layouts.

https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/merge_requests/24 is a merge request I just opened to promote Norman to a full layout in xkeyboard-config, which would put it as a feature option in Chromebooks and Android. If you would go add helpful promotion links or just a thumbs up, that may help resolve this situation someday when it works it.

@resolritter
Copy link
Contributor

@deekayen I've been able to use Norman as an "add-on" on top of AnySoft Keyboard. It comes with built-in English language dictionary (that's of course overridable through the app's UI link).

For anyone interested in getting it or looking to modify it, there are build instructions in the README. I also thought hosting the APK somewhere for saving people of the trouble of setting up the Android SDK and compiling everything, but didn't find a proper way to do so. @deekayen let me know if you're interested in the idea.

https://github.com/reaysawa/NormanLayoutAnysoftKeyboard

@deekayen
Copy link
Owner

I am interested.

@resolritter
Copy link
Contributor

@deekayen I've opened a PR in #21

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants