GithubHelp home page GithubHelp logo

vladthodo / behe-keyboard Goto Github PK

View Code? Open in Web Editor NEW
170.0 170.0 51.0 3.32 MB

A lightweight hacking & programming keyboard with material design

License: Apache License 2.0

Java 100.00%
android keyboard material-design open-source

behe-keyboard's Introduction

behe-keyboard's People

Contributors

lennoard avatar poussinou avatar rscipher001 avatar seigneurfuo avatar shagon94 avatar timkrief avatar vladthodo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

behe-keyboard's Issues

[FR] add more options for customization

Like height, custom colors (e.g. adding alpha), vibration length and custom layouts, because not including <> makes this keyboard rather not THAT useful for me.

Shift key misfunction

On Galaxy S4 Android 5.0.1 kernel 3.4.0

From screen off to on (lock screen)...
When I press the shift key, it seems to emulate the ellipsis (...) button. My password includes upper case, so I can't login. With some random pressing I can make it behave again but I can't work out how. Is this a usability issue or a functional issue?

Empty space in lower portion of keyoard spoils consistency

When numbers are enabled on the standard layout of the keyboard and the user switches to numbers/symbols via the 123 key, there is some space found below and the row containing the space bar is shifted up by one. The same keys being found in different positions in different parts of the same layout leads to inconsistency. It could be avoided by making up for the missing row with some other special characters.

screenshot_2018-06-04-23-31-58

Enter key doesn't work in Google Keep

The keyboard works really well in all apps except the Enter key doesn't work in Google Keep.
If you press Enter to create a new line the cursor disappears and no new line is created.
You then need to click on the text area to continue typing.
Really bizarre.

beHe keyboard crashes when ok button is pressed

Expected behavior

Behe keyboard ok button was to take the next action, for instance if you type a word and want to search that word on search engine, you can press the ok button. It's suppose to signify that you're done typing, that the browser should proceed with the search.

Actual behavior

When the ok button is pressed, it force close the keyboard.

How to reproduce

  • Download beHe keyboard from google playstore

  • Set behe keyboard as your default keyboard

  • switch to special keys
    IMG_20180323_182149_561.jpg

  • press the ok button

Screenshot_2018-03-23-17-08-49.png

  • Device: Lenovo a5000
  • Operating system: Android 5.0.2
  • Software version: v1.1.3

Recording Of The Bug

<iframe width="560" height="315" src="https://www.youtube.com/embed/_DOa7wObEd8" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>



Posted on Utopian.io - Rewarding Open Source Contributors

App crash in typing while Enable text prediction is on

Expected behavior

user should be able to typing with Behe keyboard when Enable text prediction is on

Actual behavior

i need some prediction for typing and i click on Enable text prediction and it crash when typing a msg

How to reproduce

  • download the app
  • open it
  • Enable text prediction on
  • now type with Behe keyboard
  • note the bug

Browser : Behe keyboard 1.1.3
Operating system: android 5.1

Recording Of The Bug

https://www.youtube.com/watch?v=th1LJ-bJn3c

App crash when using right or left button and click on ok button

Expected behavior

it expected that when i use right or left button and click on ok button it won't be crash and it should be able to work smoothly

Actual behavior

when i use right or left button and click on ok button it crash.

How to reproduce

  • download the app
  • open it and click on 3 vertical dots
  • and use right or left button and click on ok button
  • note the bug

Browser : Behe keyboard 1.1.3
Operating system: android 5.1

Recording Of The Bug

https://www.youtube.com/watch?v=veXJpBz156E

Add option to disable full screen mode

Hello there. The keyboard is very nice. I am trying to use it on a device with a very small screen. This is one of the few keyboards with a nice layout that I could run on a MIPS processor. But as the screen is also round, it's hard to see what is being type. Some keyboards have an option to disable full screen mode (I think most don't do it anymore, because it was needed only when the actual keyboard would not even fit the screen, and it is not the case anymore with Material Design). If you could add this option in settings, it would be great!

Also, please add a key to latch settings or at least make the text area in the welcome page scrollable and shorter so we can also see the buttons on small screens.

While I am here, enabling prediction caused the app to force close, in both my devices (MIPS Android 5.1 and ARM Android 6.0.1). I was able keyboard v.1.1.2 by the way.

Regards

Suggestion to improve programming layout

First of all, thank you so much for such an awesome app.
Now I can type in sensitive information without the fear of being tracked.

It would be really nice if the alphabet keys didn't change their poistions while switching between programming and qwerty layout.
My fingers keep hitting wrong keys in the programming layout due to muscle memory.
I would suggest placing the symbols in a new row above the alphabets.

Another thing I would like to point out is that the backspace key is positioned a little bit lower compared to other keyboards, which makes me keep hitting the L key when I want to press backspace.

Thanks again.

Frequently asked questions..

Hello there! I see you've a awesome project and I'm a big fan of behe-keyboard and I'd like to request for you to grant me an opportunity to be part of this awesome project although I'm not a developer but I could add to it by helping with the copyright like writing Frequently Asked Questions(FAQ).. Looking forward to hear from you.

Feature request ctrl and alt reset

Have an option in settings that resets ctrl and alt after one use. As it is now, it has to be manually deactivated. Its a little inconvenient and easy to forget that it remains on till deactivated.

keyboard height increases when rotation is changed

image1
image2
image3
When I rotate from Portrat - Landscape -Portrate mode keyboard height increases (or empty space appears above the keyboard) as can be seen from this images. This doesn't happen with any other keyboard I have used.

Pop-up for accented vowels and special chars gets out of screen

If I long-tap on a letter which is on the left side of the screen (e.g. the "a" key), the pop-up for inserting accented letter, etc. brings up. Unfortunately it falls out of the screen on the left side, so I cannot select some of the letters avaliable.
Using BeHe Keyboard 1.0.5 from F-Droid, into an Android 6.0 chinese phone.

Feature request: "pop-up on keypress"

As an option. I find the current "highlighting" at the bottom of the key isn't enough when pressed, since most of the time your finger is on the key.

Screenshot from Gboard, altough this is a pretty standard thing in keyboards:

popup

Multiple language support?

I would like to use this keyboard not only for programming like tasks but as main input method on my language (spanish) There are plans to support it?

Tag for 1.1.3

...is missing, hence the F-Droid build is stuck at 1.1.2.

Add support for custom keys/accents?

Hey, would it be possible to add support for custom keys? This could solve the isse of people not having all accented characters (you could just add the ones you want using your old keyboard) and could make it possible to add characters normally not found on most keyboards. Could also be used for pasting snippets etc (like making a key for control flow with if, while etc as accents)

ps: found a typo here:

case LatinKeyboard.KEYCODE_LAYUOUT_SWITCH:

Escape key

Hi, it would be nice to add an Esc key.
I use vim inside termux and that's the special feature that I really hope to find in a keyboard designed for programmers ;) ! Thanks

Arrow Key Hold

If I hold any arrow key for 2 seconds or more then after releasing key my cursor won't stop, It'll go to the start of line

PGP support

It would be great to send encrypted messages over whatsapp, telegram etc. directly from the keypad without switching between back and forth from an encryption app (like OpenPGP) to encrypt the messages

Number keys on standard layout remains the same even after disenabling it

Expected behavior

The number keys on standard layout, ought not to show again after disenabling it on the application settings.

Actual Behavior

Number keys on standard layout, still shows even after disenabling it, after click the option menu on the keyboard.

How to reproduce

  • Download and install the application here
  • Lunch the application
  • Click on enable, enable BeHe keyboard, then click ok
  • Press back
  • Click on select
  • Choose BeHe Keyboard
  • Click on settings, disable Number keys on standard layout
  • Press back
  • On the test box, type some words
  • Click on the option in the keyboard
  • Click on it again

And the number on keys comes back automatically.


Application version: 1.1.3
Operating system: Android v7.0

Recording Of The Bug

https://youtu.be/ZQ9nGQrL2PE

Changing between keyboards by click-and-hold on space

Enter key does not work in some editors, it just hide the keyboard

It seems that the BeHe keyboard does not assign the correct behaviour to the Enter key in different context.
The stock Android keyboard (6.0) adjust the Enter key action as new line or confirm or search according the context (text editor, form, search bar). The BeHe keyboard instead does not work well at least in some text editor. The Enter key does not make a newline in Jota Text Editor (from Google Play, nor into "Editor - Simple generic text editor" (from F-Droid); it just hide the keyboard itself. It acts like it was the "confirm" key in a form.
Strangely enough, the Enter key works well into the Termux teminal.
I installed BeHe Keyboard 1.0.5 from F-Droid, into an Android 6.0 chinese phone.

Possible solution to app crash with autocorrect on

I am on Android 6.0.1
Moto G4
BeHe 1.1.2 from F-Droid

Text prediction crashes BeHe keyboard.

Text prediction does not crash my keyboard as long as I have gboard installed.

So I wonder if there is a dependency that gboard might rectify.

Edit: meant to say text prediction not autocorrection.

issue about your keyboard

Hello! I just found your application on XDA. I downloaded it immediately and found it a great keyboard! However, there are still some problems.when I try to write this article, it doesn't put in anything😞. So I had to change my keyboard to Google keyboard. Also I think it will be great if you can add Chinese language to it.
Wish you have a good day!

Pretty strange problem (keyboard fades out)

hi,

I downloaded behe keyboard from fdroid, it has a lot of potential, i liked it, but i'm now using hackers keyboard because of three issues:

-If i'm writing very fast and touch two fingers on the keyboard, it switches to arrows mode

-Not sure if there is some key that does this, the keyboard starts fading but it continues open, clicking on text box sometimes brings the keyboard back

-i cant open settings for the keyboard because it crashes system settings (nvm, this was because i had google keyboard disabled)

I'm on lolipop 5.1, with a bq aquaris e5 fhd

Missing vowel

U with accent (like ǜ but without the ̈ and with the ` upside down, like ´: u´)
the other vowels have it: á,é,í,ó but not u, or at least it does not appear to me.

Underscore key " _ "

Hi, this is something i noticed recently that the keyboard doesn't have an underscore key. This is an important key especially when this is a programming keyboard

I had to copy paste that underscore key from the internet for the title of this issue.

BeHe writes right-to-left in some editors!

Cannot understan why, but using BeHe keyboard with Jota Text Editor (v. 0.2.38 from Google Play) I get the text written from right to left. The inserting point (cursor) is correctly on the left side of the screen, but every letter I type get moved toward the right side.
The problem does not exists with other editors or other context.
Using BeHe Keyboard 1.0.5 from F-Droid, into an Android 6.0 chinese phone.

hide unwanted layouts

I use only QWERTY and Arrow Keys layout (Programming layout is too big for my phone), but when I change layout I have to rotate through all three (by pressing 3 dots key) before I can go back to QWERTY.
So what I am asking is can we add option in settings to select layouts that can be rotated with 3 dot key.

Can we have different default layout for landscape mode, to utilize extra width of the screen.

Predictions not visible in the keyboard

Expected behavior

I should be able to view and select the predictions for the word on enabling the predictions.

Actual behavior

But the predictions are invisible on the keyboard.

How to reproduce

  1. Install the app from fdroid.
  2. Launch the app and enable the keyboard from your input settings.
  3. Go to settings and enable the predictions
  4. Try typing some words on test keyboard. The predictions are invisible.
  • App Version: 1.1.2
  • Device: Samsung Galaxy J5
  • Operating System: Android 6.0.1

Recording Of The Bug

https://youtu.be/mPH_oRizSTM

Emoji characters shows different wrong characters on beHe keyboard

Expected behavior

When using the emoji characters, the keyboard is expected to show this character to aid to user use the character that best describe the context of its sentence.

  • Here is an example of how it's supposed to be from google keyboard.
    Screenshot_2018-03-23-22-20-48.png

Actual behavior

Behe keyboard is showing wrong characters instead of the Emojis character.

Screenshot_2018-03-23-22-20-22.png

How to reproduce

  • Download beHe keyboard from Google play store
  • Press on the number character to show up other keys, you will see the emoji key
  • Press the emoji key

Device used

  • Device: Lenovo a5000
  • Operating system: Android 5.0.2
  • Software version: behe keyboard v1.1.3

Recording Of The Bug

<iframe width="560" height="315" src="https://www.youtube.com/embed/ROAFRZ7gcrU" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>



Posted on Utopian.io - Rewarding Open Source Contributors

I propose a memorable logo

I'm Zulhelmi,
I work as a graphic designer,
I want to offer a new logo for

BeHe Keyboard.

I want to offer a modern and memorable logo, but I need permission to start working, please give me permission. This is just one logo, there are several versions that I will make. I beg your permission, and I will soon complete this design task,

behe png

I hope you allow me to complete the design I have started.

[FR] Add a gamepad function.

Seeing the arrow menu reminded me that there is no gampad app on F-Droid and having a gamepad which I don't have to switch the keyboard for first would be really great.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.