Choose keyboard based on orientation? - Nexus One Q&A, Help & Troubleshooting

Howdy.
I find that there are two keyboards that I use most - swype and the HTC_IME mod keyboard. I use swype exclusively in the portrait orientation as it is optimized for one-handed use and use the HTC keyboard in landscape as it functions better than swype when using two thumbs. So anytime I feel the need to compose a message using a different orientation, I have to change keyboards.
Coming from the winmo world, I had found an app that would do something automatically choose the input method based on the state of the hardware keyboard... Is there anything for android that might provide the ability to automatically set the input method based on the orientation of the device?
Just something I think would be handy, and that I haven't found during a brief search here and across google land.
Thanks,
Splice

I sincerely doubt anything like this exists. You may consider putting up a request in the Android Development section of this (Nexus One) board.

Upon thinking about this a bit more now that I'm awake, I'm not even sure such a feat is possible... since you have to manually choose the input method anytime you install a new keyboard. There's no way (that I've seen so far) to just tick a "use as default" box within a keyboard's preferences and have that work; seems the user must always manually select to use the keyboard. That kind of makes me think that the keyboard apps (or apps in general) don't have the permissions necessary to access this setting.... though I would also think that a root-level app would be able to do so.
Thoughts?

Related

[REQ] Switch SIP based on stylus AND hard keyboard

I looked around but didn't find a program that does this simple task mentioned in the title:
Automatically select SIP to use, based BOTH on the state of the stylus and on the state of the keyboard.
In other words in my case I'd select:
- Stylus IN, Keyboard CLOSED: Some thumb based SIP (possibly HTC's own)
- Stylus OUT, Keyboard CLOSED: Resco Keyboard (the version with the tiny buttons that I love so much and can switch languages)
- Stylus IN, Keyboard OPEN: NullKB (what else)
- Stylus OUT, Keyboard OPEN: NullKB (again, why not)
Anybody can help?
To be honest I'd love to see it in the locking software I use (TouchLockPro), because it already interacts with the stylus sensor (and lately I think the keyboard sensor) AND is rather "close" in functionality and would allow for one less task running (as there is a limit in WM)... but even a stand alone service would be nice.
http://forum.xda-developers.com/showthread.php?t=464611
Very good idea!
it would be great if such features would be included in Touch Lock Pro in future releases.
lbhocky19 said:
http://forum.xda-developers.com/showthread.php?t=464611
Click to expand...
Click to collapse
...not really.
1) it only depends on stylus (I made clear: stylus AND keyboard)
2) it does a bunch of other things I don't want or do them some other way already
thanks anyway
NLS said:
...not really.
1) it only depends on stylus (I made clear: stylus AND keyboard)
2) it does a bunch of other things I don't want or do them some other way already
thanks anyway
Click to expand...
Click to collapse
i think exactly the same. butler could interfere with other apps i use for similar purposes.
1.You can use Mortscript and VJSIPChanger,but...
- you need to wait the polling interval(not a big problem)
- aftter SIP change the panel is everytime popped out,so sometimes it is very unpractical or unwanted
2.Someone who can compile programs in C... can take the Butler sourcecode and prepare standalone tool as Butler,just for SIP change,where the change using Butler is immediate and doesn't all the time popup the panel.
Just one thing we need,is the Keyboard-out information maybe from registry.
As I said above TouchLockPro is the closer of all to handle this (it already polls both the stylus and the keyboard sensors AND runs all the time anyway).
Let's not forget the 32 process limit (and I am VERY close to it already - I mean VERY).

Bluetooth keyboard, mouse and orientation

I went out and grabbed a Microsoft Bluetooth Portable 6000 keyboard, which is fantastic, by the way. I purchased it with the sole purpose of using it with CM7 w/Bluetooth and aDOSBox. Yeah, I want to kick it old school.
First, when in landscape mode, it will not reorient the arrow keys. Up arrow is left, Left arrow is down and so forth. This is simply the keyboard not being remapped when orientation changes, however... I'm not seeing a simple way to compensate for this.
Any thoughts?
Also, I'm tempted to see what a Bluetooth mouse does on this. I'm finding that the keystroke standards in Android don't follow normal "Windows and clones" methodology. So, having to reach up and touch the screen displaces you enough to make it inconvenient to perform certain tasks.
Is there a proper mouse implementation either in Android or in the CM7 stack? If not, are they any APKs that would satisfy this?
I'm looking for a laptop replacement, if you get the gist of what I'm trying to do here. I want to be able to type a book on a Nook.
Ironic, eh?
I don't think android has the ability to change the key mappings based on orientation.. you might be able to write an app that would do this though. The easiest way to do this is to have to key maps and have your app switch between them when it detects and orientation change. That might not be very efficient but it would be fairly simple to write, I think.
As for the mouse, I can't comment on using it with the nook but I have used a bt mouse with other android devices and it works fine. It would just as you would expect.
I bought also a chinese flexible BT keyboard but has some lag sometimes.
Remapping of keys would interest me also.
There is a fix for the rotation problem. Also for getting the "<" and ">" buttons working. Search isn't working for me and i don't feel like manually combing the forums for it, but it's in a thread labelled "chisleu's mod" or something like that.
edit, found the link:
http://forum.xda-developers.com/showthread.php?t=1008612
I'm going to try this out. This is likely exactly what I'm looking for. I don't expect to use the keyboard in portrait mode... I'll let everyone know how it works for me.
I will eventually be cool enough to write something like this myself, but until then... Script Kiddie, AWAY!

Changing the keyboard (workaround)

So, if you don't like the Swype keyboard for some reason, the settings menu on the Streak 7 does not give the "Input Method" option. I finally found a way to change the input method.
If you go to the AccuWeather app, which should be preinstalled, and go to enter a new location, you will be asked what input method to use. From there, you can choose the regular keyboard, Swtpe, and most likely, any installed keyboards. This setting should stick, even in other applications.
I know this isn't exactly the greatest thing since sliced bread, but I hope it helps someone out
Normally under android you can long press any text input box and it will give you the option of changing input method you can then select any available keyboards that way
If you download a new keyboard or something, you have to remember to turn it on in settings before you can use it
TheManii said:
Normally under android you can long press any text input box and it will give you the option of changing input method you can then select any available keyboards that way
If you download a new keyboard or something, you have to remember to turn it on in settings before you can use it
Click to expand...
Click to collapse
Damn...I thought I was onto something. I never noticed that before, except in AccuWeather

underline while texting

it is very annoying due to the fact then when I want to delete the whole sentence I can no longer just push the alt button and then delete. i used to do that a lot and its very helpful with texting. So does anyone have any ideas
I am also looking for a solution to this. My last phone (Nokia N900) you could just ctrl+backspace for whole words, or just ctrl+a (select all) then backspace but i can't seem to work out how to do this on the DROID3.
As far as I can this is a bug, and the only workaround is to choose Swype as your input method. The Droid2 has the same issue. It's an artifact of the auto-word-completion feature which is still enabled when the physical keyboard is in use.
I've tried changing the Multi-Touch keyboard settings (including the "device keyboard" section) to no avail.
Hooray changing to swype is genius ahaha works fine for me and i like swype anyways whenever I'm too lazy to slide out the keyboard.

Remix player no hardware keyboard support?

I have downloaded and run Remix OS Player on two different computers now and neither one of them has captured my hardware keyboard, I can use the onscreen keyboard but that really lessens the functionality and is half the point of having it run on a desktop. Can anyone advise as to how to resolve this issue? The options, advanced options, and the OS options are so dummy proofed it is impossible to do anything advanced. Is there config files I can edit or...?
I had this happen once right after installation and running the Google Play Store activator and couldn't login in to the Play Store because I couldn't type on the physical keyboard. I shutdown the player, restarted it, and then the problem went away. Might work for you.
Hi.
I have this too, regardless if I restart or not. I actually can't figure out what I have to change in language and imput options to have my keyboard back. The only thing I can do is using the virtual keyboard. I think this happened when I changed the language to french, or tried the virtual keyboard for the first time before then deactivating it. Since I can't find a reset config to default, I'm going to reinstall.
If anyone have a guess how getting my azerty hardware keyboard back, could he please explain ? I find the way the multiple language/imput options are displayed isn't very clear and whatever I do it doesn't work. I'm visibly not alone since this thread is already open, and it may be useful.
Edit : looks like the config files are not in the remix folder. After new installation in different folder, it's directly the same with the new separated machine.
dzeek said:
I had this happen once right after installation and running the Google Play Store activator and couldn't login in to the Play Store because I couldn't type on the physical keyboard. I shutdown the player, restarted it, and then the problem went away. Might work for you.
Click to expand...
Click to collapse
There never was any actual ability to use the physical keyboard even though the settings say it's present. No amount of fiddling with the unintuitive settings seems to correct the problem. My keyboard is a Saitek Eclipse USB keyboard on Windows 7 x64. I imagine this must be a limitation of the emulator or some basic setting. The two systems I have run this on are very similar setups with the exception that the other one uses a PS2 mouse and keyboard. Shortcuts like CTRL + ALT to unbind keyboard and mouse function normally so why not typing inside the emulator?
Saiber77 said:
There never was any actual ability to use the physical keyboard even though the settings say it's present. No amount of fiddling with the unintuitive settings seems to correct the problem. My keyboard is a Saitek Eclipse USB keyboard on Windows 7 x64. I imagine this must be a limitation of the emulator or some basic setting. The two systems I have run this on are very similar setups with the exception that the other one uses a PS2 mouse and keyboard. Shortcuts like CTRL + ALT to unbind keyboard and mouse function normally so why not typing inside the emulator?
Click to expand...
Click to collapse
I don't understand. Are you saying you have never been able to use your computer's keyboard ? Well sorry, you already said it sooner too. I didn't read it was the same person.
The thing is I could use it till two days ago, and I'm not the only one. I could type the physical keyboard at first start of the player without doing anything, it was default. Then probably messed up with the options I touched and can't have it back. RemixOS live or hardware installed have the keyboard detected and used as default. So does the player (except maybe you but it must just be that your keyboard isn't recognized or I don't know what.
Detection and options problem here. No lack in feature like I understand you are thinking.
I am saying that there has been not one moment I could use my computer's physical keyboard in Remix OS player, not for the very first initial run nor extracting it to a different folder, it works just fine on both computers for Windows use though. I am using the PS2 keyboard as I type this... I wouldn't think it would be difficult for the player to bind to a generic Human Interface Device or a USB keyboard... Both Mice work just fine so I figure it's just a bad config file or something. Hopefully someone figures it out soon as it's annoying to say the least.
Since I had it then lost it. Could one user or more, whose physical keyboard works since the beginning and who never changed anything to default config, screen all his/their language/keyboard relater configs please ? This may do.
Guess they don't care... oh well... Nox it is.
If this can help some people forced to use virtual keyboard too. After looking for a suitable virtual keyboard, I ended using Minuum Keyboard and Hacker's Keyboard app. The first takes the less place possible, and the 2nd looks like it has the better ratio between space used and easy access to all keys (it's sort of computer keyboard replica) ... waiting for this issue resolve if it is resolved a day, this will sorta do the trick ... But the problem really sucks.
@Saiber77 @dzeek @Esdeve - Sorry to be late with this reply. I did share your issue with our product manager and he's been working on a fix with the developer team. We believe we've isolated the issue to the Gaming toolkit causing some incompatibilities with certain hardware drivers and configurations. We're still in the middle of working on it but I'll definitely update when there's news.
@Saiber77 - And, we always read and care... just somewhat short on resources and we just finished a week-long public holiday here.
Thanks!
Saiber77 said:
I have downloaded and run Remix OS Player on two different computers now and neither one of them has captured my hardware keyboard, I can use the onscreen keyboard but that really lessens the functionality and is half the point of having it run on a desktop. Can anyone advise as to how to resolve this issue? The options, advanced options, and the OS options are so dummy proofed it is impossible to do anything advanced. Is there config files I can edit or...?
Click to expand...
Click to collapse
I just installed Remix Player on my Intel NUC and find that my keyboard is not recognized at all. I have a Corsair K70 keyboard that besides being an incredible mechanical keyboard works otherwise great under Windows 10. Hopefully Jide can provide a solution.
Wow, public holidays, devs know what it is and have that too ?
Whatever. I run on a laptop, but if you need info about hardware I'll give. Thought it's already done in the hardware thread. Sorry not being able to remember exactly since what action from me the keyboard stopped being recognized (and I don't think I tried the gaming toolkit, if I'm right about it being the d pad we can see on the right).
Hello. New user here.
This might seem weird but I also had the trouble of not being able to type anything inside the player (was trying to login to the Play Store but couldn't type in my email address). I can use the CTRL+ALT keys to get the pointer out and I see the pinch? option when I hold down the CTRL key. But when I installed the terminal/command window app, the keyboard began working inside the player (weird right?)
http://forum.xda-developers.com/rem...s-player-update-1-0-107-t3477535#post69082434
Since update said "Fixed keyboard input issue when key-mapping is activated"
Just to notify. It's not solved : still no keyboard.
Windows 10
Microsoft K830 Keyboard
I just found this OS; but like others crtl+alt is working, but nothing else. Hope it can be resolved so I can use the keyboard to play games
how can i enable virtual keyboard?
yea the keyboard outside American is pretty bad,my French keyboard here is not supported very well,but the player is still in early beta stage so can't complain here.there are better emulator .
The dev team has been alerted to this thread and the issues being expressed here. I'll update when there are either fixes, or if there's something you guys could help us with to solve these keyboard issues.
As for holidays, our devs work at least through Saturdays and some work Sundays as well. However, for state appointed holidays, it's illegal to order staff to work, so it's entirely up to the staff.
Thanks again!
Esdeve said:
http://forum.xda-developers.com/rem...s-player-update-1-0-107-t3477535#post69082434
Since update said "Fixed keyboard input issue when key-mapping is activated"
Just to notify. It's not solved : still no keyboard.
Click to expand...
Click to collapse
i used to have the same problem, but i get to fix it making this:
- Open Remix Player
- Go to the last button on the white bar on the right side of the screen emulator (3-dot button)
- On the new pop-up screen, go to settings, and change the keyboard shortcuts option to Emulator Device ( default)
- Go and check if Remix Player can recognize Keyboard Input, if not, go back and change again the keyboard shortcuts option to Virtual Device and check if now Remix Player recognize Keyboard Input.
I hope that this steps can solve the problem for everyone.
psd: I don't know if it's needed to do this every time the emulator runs, if the keyboard is not working each time the emulator starts, then i assume that its have to be done this if you want to get to work your keyboard.
If you have the issue, can please try @starfoxcom 's solution?
We think this could be possibly fix the issue. We are trying to fix this issue fundamentally.
Bill
PM of Remix OS Player
starfoxcom said:
i used to have the same problem, but i get to fix it making this:
- Open Remix Player
- Go to the last button on the white bar on the right side of the screen emulator (3-dot button)
- On the new pop-up screen, go to settings, and change the keyboard shortcuts option to Emulator Device ( default)
- Go and check if Remix Player can recognize Keyboard Input, if not, go back and change again the keyboard shortcuts option to Virtual Device and check if now Remix Player recognize Keyboard Input.
I hope that this steps can solve the problem for everyone.
psd: I don't know if it's needed to do this every time the emulator runs, if the keyboard is not working each time the emulator starts, then i assume that its have to be done this if you want to get to work your keyboard.
Click to expand...
Click to collapse

Categories

Resources