Related
Update: Much, much, much improved attempt at Fuze key-remapping here.
Hi All -- I am a programmer by trade, but not a C++/WM programmer. However, after playing around a bit I finally was able to put together a small app (about 150KB) that maps the windows key on the keyboard to a CTRL key. Very simple right now, but it works. I even have it set up so that a double-click of the WINDOWS key will bring up the start menu (though I am not sure if I like this -- I may make it WIN+SPACE). I am also working on adding things like WIN+PERIOD = Escape, and perhaps WIN+SPACE = tab, etc -- things like that. You get the idea.
Is there interest in a simple app that does this? Or -- Am I reinventing the wheel here? Has anyone else already done this? Searching did not result in any hits that I could find, only general complaints about the lack of a CTRL key on the keyboard.
Anyway, if there's interest, I can clean it up a bit, add a simple UI, and post it here. No promises, like I said, I am not an expert WM or C++ programmer. It probably won't be configurable, at least not a first. If interest remains strong and it works well, eventually I can make it fully featured with some config options. If not, I am just writing this for me, so I won't need to bother making it pretty. Just thought I'd check in here.
- Jeff
I would love a CTRL key on my keyboard.
so would i.... if i may suggest posting the source so others could edit to there liking
irus said:
so would i.... if i may suggest posting the source so others could edit to there liking
Click to expand...
Click to collapse
That's a better idea. Easier for me, too. Warning: the source will be ugly! But hopefully the overall algorithm will be helpful.
I'll post some stuff up later today.
I will be the first one to download and test it out if you can do this. I've been desperate for a remap of one of these keys. I think the tab key will be very useful. Please please do this.
I personally would find a utility like this to be great. I like having the windows key still be able to get to the windows menu, but I need a few keys that I find myself switching to the on-screen full keyboard.
I could use CTRL, and a TAB replacement on the physical board.
Thank you
XC
I have been looking for a program to do this since I got my Fuze. I use gotomypc to control a DOS based program on my server and need CTRL, ESC, END and some Function keys if possible. It would make my life a whole lot easier. Thanks for your contributions and hard work. If possible, please post a CAB file with the program. I will be happy to test for you. Please make sure that there is a way to uninstall the program as well so when it is time for updates we can fresh install each time.
if:
win = ctrl
caps = tab
right shift = esc
then:
you win
On the Sprint Touch Pro we have the opposite problem- I have a CTRL key and a TAB but no Windows key.
Jason
OK, here's the simple "proof of concept". Please try at your own risk. The worst thing it will do is mess up your keyboard until a soft-reset, and then you are back to normal.
Just unzip and run the FuzeKeys.exe app on your Fuze. Leave the window open in the background and your keys will be mapped; close it or click "QUIT" and the keys will unmap. That's it for now. (sorry, nothing fancy here yet)
Summary of remappings:
WIN = CTRL
WIN (double-tap) = WIN (i.e., double-tap WIN for start menu, again to close it)
WIN+UP = Home
WIN+DOWN = End
WIN+MINUS = Escape
WIN+PERIOD = TAB
WIN+COMMA = SHIFT-TAB
That's pretty much it. I think I have seen CTRL get "stuck" down a few times, if that happens just press WIN once and it will unstick. Otherwise, I have not seen any issues yet. Play around and let me know how it goes.
Note that Opera doesn't seem to take advantage of much of this; TAB doesn't do anything on the page, CTRL-L doesn't open up the location bar, etc. HOME and END do work *beautifully*, though, and they are nice to have on a long page to scroll up and down.
On IE, it does use TAB, and HOME is nice enough to open up the location bar and give it the focus. Very nice. I really wish Opera did this.
Everything seems to work fine -- CTRL-X, CTRL-Z, CTRL-C, CTRL-A, even CTRL-Z (undo) in many places. Not all combos are supported everywhere it appears. You guys all know this, though.
Also note that ESC isn't widely used in most apps, and in some it just immediately "minimizes" it. (again, Opera!)
By the way -- it may be possible to use CAPS LOCK as TAB or something else, but so far i have had no luck doing much of anything with CAPS LOCK on the FUZE. In the emulator, things work fine, but the Fuze must be funky in how it handles that key.
ALSO -- source code will come later, once I clean it up a little.
They should have made double shift the caps key and the caps key tab, i had no problem with the Double shift for caps on my tilt.
anyway.. im using PQZII
http://www.nicque.com/PQz/DOC/index_e.htm
http://nicque.com/PQz/PQzII.htm
TurboX2 said:
They should have made double shift the caps key and the caps key tab, i had no problem with the Double shift for caps on my tilt.
anyway.. im using PQZII
http://www.nicque.com/PQz/DOC/index_e.htm
http://nicque.com/PQz/PQzII.htm
Click to expand...
Click to collapse
I've googled for weeks for something like that, but that's never turned up. I'll have to take a look.
EDIT -- can't seem to get PQZII to work, it keeps saying "keyboard hook failed". hmmm.... Anyone else use this for the FUZE?
I couldn't even get PQZII to load properly. It would always crash my phone. I finally uninstalled it.
PQzII runs fine on my Sprint Touch Pro. A little awkward to setup and use, but works.
Jason
jsmith8858 said:
OK, here's the simple "proof of concept". Please try at your own risk. The worst thing it will do is mess up your keyboard until a soft-reset, and then you are back to normal.
Just unzip and run the FuzeKeys.exe app on your Fuze. Leave the window open in the background and your keys will be mapped; close it or click "QUIT" and the keys will unmap. That's it for now. (sorry, nothing fancy here yet)
Summary of remappings:
WIN = CTRL
WIN (double-tap) = WIN (i.e., double-tap WIN for start menu, again to close it)
WIN+UP = Home
WIN+DOWN = End
WIN+MINUS = Escape
WIN+PERIOD = TAB
WIN+COMMA = SHIFT-TAB
That's pretty much it. I think I have seen CTRL get "stuck" down a few times, if that happens just press WIN once and it will unstick. Otherwise, I have not seen any issues yet. Play around and let me know how it goes.
Note that Opera doesn't seem to take advantage of much of this; TAB doesn't do anything on the page, CTRL-L doesn't open up the location bar, etc. HOME and END do work *beautifully*, though, and they are nice to have on a long page to scroll up and down.
On IE, it does use TAB, and HOME is nice enough to open up the location bar and give it the focus. Very nice. I really wish Opera did this.
Everything seems to work fine -- CTRL-X, CTRL-Z, CTRL-C, CTRL-A, even CTRL-Z (undo) in many places. Not all combos are supported everywhere it appears. You guys all know this, though.
Also note that ESC isn't widely used in most apps, and in some it just immediately "minimizes" it. (again, Opera!)
Click to expand...
Click to collapse
It works well enough, but it'd be nice to be able to run it silently (so I can start this up at boot).
I have been using MagiKB Lite to get access to some other symbols (like \ as an additional symbol on the / key) but although I think I should be able to create a CTRL key, haven't been able to yet. I also had to load an extra free piece of software called hookmgr, because without it magikb lite cause the volume buttons to malfunction. I am also useing AE Button to control several buttons to provide more app launchers (handy launcher).
I'd love a CTRL key.
I would love to have a tab key as well, but I would use it mostly in Opera, so that would be a fundamental requirement for me.
Regarding programs such as AEButton & PQZII, the instructions on how to use these programs is so poor, I don't know how an average person can figure them out.
g2tl said:
It works well enough, but it'd be nice to be able to run it silently (so I can start this up at boot).
Click to expand...
Click to collapse
Soon enough, that is the eventual goal. Glad it works for you.
source code please
Hi all,
I just stepped over from windows to android, through the Nexus one, and really happy I did.
There is however 1 thing I am missing, and have looked everywhere but can't find it.
On my windows phone I have the program Pocket Keyboard (http://www.pocketcm.com/keyboard2.php) which enabled me to change any key into either any other key or a string of key. i.e. when I log into a site I would like to use my standard login name through one keypress, and not have to spell it out completely.
The question thus is, is there a way of remapping any of the keys of the virtual keyboard.
Thanks in advance
Patrick
I would also like this
No body with any idea how to enable this? is there an app available rooted or not (mine is not yet rooted, but would do that just for this opion)
Patrick
please, anybody have any idea? Is this at all possible, can I maybe adapt the stock or better keyboard? I'm willing to try to get this enabled, but need some herlp
I was also asking about thing a few days ago. I used fingerkeyboard on my xperia which also offered all this possibilities and really miss an app like that on android.
Although not the exact answer you are looking for, this will work for what you are trying to accomplish on the Nexus One.
Follow the file path: Application Menu - Settings - Language & Keyboard - User Dictionary
Then select the menu key, select the add button, then type in the "username" of your frequently used logins in the Add to dictionary prompt.
This works well for me for this specific issue.
Hello. So looking at potential use cases for this tablet; I do most of my work in a terminal in a screen session; with vim or similar. Looking at screen shots of the keyboard; I see Ctrl/Alt keys; Can I expect those to work in ConnectBot or similar?
ctrl-a-c, ctrl-r,ctrl-p, alt-. for bash/vim/etc shortcuts being the idea. Any thoughts?
If not; I'll probably end up tethering in bestbuy and remoting into one of my servers to test...
Interested, too...
I'm also interested in whether Ctrl or Meta / Alt works in any terminal applications on the Transformer. Anyone care to share their experience?
Thanks!
Just now trying connectbot.
It appears that ctrl isn't working for me.
Tab isn't working as a tab, but the right shift works as both a shift and tab.
Alt operates as '/'
When I get a chance, I'll spend a little time investigating more
In Better Terminal Emulator Pro, the Ctrl key works extremely well.
I'm also kind of able to remap the Back key and Search keys to ESC by ^[ and ^[1, but it doesn't quite work out the way I want it to. At least I can access VI by hitting ^[1 (Back key).
Any more updates/ first hand experiences?
Sent from my Nexus One using XDA App
Hacker's Keyboard
I don't know what idiot made the decision to make the right trackpad button to work as "back" but he needs to be fired from his job. The transformer already has atleast 2 back buttons, and probably a few shortcuts for back that I don't know about. Why make the right mouse button also "back"?
The transformer would be a full laptop replacement, if I had a right mouse button like every other computer I've ever owned in my entire life. Do I need to write a letter to my congressman or something to make this happen? Hell, I'd be willing to learn to solder and rewire the keyboard just to make it work (not really, once I learn to solder I'll be moding my electric motorcycle, but that's not the point). Honestly, if someone makes an app to fix this, I will buy it, then send a nice letter to google/asus telling them to offer that person a job for being smarter than one of their current employees.
lol i completely agree. It would be great if the right click was the equvalent of a press and hold. would make everything so much easier
typci said:
I don't know what idiot made the decision to make the right trackpad button to work as "back" but he needs to be fired from his job. The transformer already has atleast 2 back buttons, and probably a few shortcuts for back that I don't know about. Why make the right mouse button also "back"?
The transformer would be a full laptop replacement, if I had a right mouse button like every other computer I've ever owned in my entire life. Do I need to write a letter to my congressman or something to make this happen? Hell, I'd be willing to learn to solder and rewire the keyboard just to make it work (not really, once I learn to solder I'll be moding my electric motorcycle, but that's not the point). Honestly, if someone makes an app to fix this, I will buy it, then send a nice letter to google/asus telling them to offer that person a job for being smarter than one of their current employees.
Click to expand...
Click to collapse
+1!!!!!!
Don't know if its possible to change that. Kinda unfortunate
seems like every app has a different "hold" duration and not all apps have this feature
so implementation would be inconsistent
Could you exagerate or be any more of an asshole at all? Merely because you do not understand why it was made as a back button instead of *whatever you want it to be* does not give you the right to sit there and type a two paragraph rant about how ASUS is full of idiots. Talk about self-entitlement and impatiance.
It does not function as a "right click" (I don't know how the hell it could) because Android doesn't have a right click. It simply doesn't exist. A longpress is a lot different from a right click, and it isn't possibly/trivial to just map the right click button to be a long press.
hmm... I wonder if it would be possible for 2x or other RDP/vnc clients to "capture" the right-click on the pad and send it as a right-mouse button to windows/linux/etc that actually does make use...
That would be nice rather than me hunting for where the options in windows are without right-click..
Sent from my Transformer TF101 using Tapatalk
Personally, I like the right button being back button! In Andoid, you use the back button alot. If using the trackpad, it makes perfect sense to have teh right button be a back button - otherwise you'd be reaching up all of the time to press the on-screen or on-keyboard back button.
At least that my opinon! Same if using an external mouse... I use the right button constantly.
Sent from my Transformer TF101 using Tapatalk
Far more configurations would be great here.
Under the keyboard/input settings where the mouse control is, and the keyboard 'do I want auto capitalisation', having an advanced button that takes you to;
Top Row AndroidControl|Function Keys
Back Button Back|Escape
Right Mouse Back|RightHold
And allow you to select the functionality/remap, without having to mess about with root, would be /really/ useful. We can change the cursor to a pointer/gestures, but can't remap the right click?
And as an aside, I can't find through googling, but does anyone know what the 1 and 6 numbers are highlighted?
jtrosky said:
Personally, I like the right button being back button! In Andoid, you use the back button alot. If using the trackpad, it makes perfect sense to have teh right button be a back button - otherwise you'd be reaching up all of the time to press the on-screen or on-keyboard back button.
At least that my opinon! Same if using an external mouse... I use the right button constantly.
Sent from my Transformer TF101 using Tapatalk
Click to expand...
Click to collapse
Remote RDP lite does this. Emailed him and he did it. Quite fast too.
dude2k5 said:
Remote RDP lite does this. Emailed him and he did it. Quite fast too.
Click to expand...
Click to collapse
I was about to suggest Remote RDP Lite as well, my problem with that over 2x though is Remote RDP Lite doesn't seem to fit perfectly on my tablet screen while 2x does running at the same resolution. Not to Threadjack, but have you noticed this as well?
crowboy164 said:
I was about to suggest Remote RDP Lite as well, my problem with that over 2x though is Remote RDP Lite doesn't seem to fit perfectly on my tablet screen while 2x does running at the same resolution. Not to Threadjack, but have you noticed this as well?
Click to expand...
Click to collapse
Well I have Remote RDP Enterprise, And in each computer settings, you can change the screen resolution (1280x750) or try fit device (at bottom). Not sure if RDP lite has it. Fits my screen perfect.
Long answer: Seeing how the Transformer is the only tablet with a keyboard dock that has a trackpad, the answer is no. Issue is too small for Google to address it and it would only effect 1 device. Asus probably won't do it either since they didn't intend for the Transformer to run different OS's, such as Ubuntu where a right click would be necessary.
Simple and sweet answer: No, if you don't like it, buy a laptop
EDIT: After reading your original post again, you're the idiot. Why would a touch screen operation system need a right click? Android's right click is the long press. Asus decided to make a nice keyboard dock but like I said earlier, it was made for Android, not Ubuntu/Windows/etc.
FTR if you actually use a mouse plugged into the dock the middle mouse button is the Menu key. I agree with the back button being the right click. I use primary (left click), back and menu keys a lot more than I use long press [even without a mouse]
I may be an idiot, but i use "long press" often enough that it would be exceptionally useful to have a button on the trackpad that has the same function. Far more useful than another back button. Also when useing the trackpad/mouse, "long click" is really slow. Having an equivalent "right click" button would also make Android a more competitive operating system. Instead of having a laptop and a tablet, i can have tablet that transforms into a laptop. I'm pretty sure that was Asus's original idea, hence the name "transformer." Also, It's intuitive, a right button brings up additional options, like "back." It's how it works on every other computer.
actually, the right click button is always a back button in android. I have run android in an emulator before and right click was the back button (this was an eclair build as well). I think it's been in there for so long that it would be harder to fix than you would think. And, as mentioned before, the long press on items is inconsistent in different apps. Sure, it would be usefull for newbies to the transformer (my sister wanted to try it out and told me that the browser kept going back a page whenever she wanted to right click on a link to open it in another tab) but I am personally used to it when using an external mouse
dude2k5 said:
Remote RDP lite does this. Emailed him and he did it. Quite fast too.
Click to expand...
Click to collapse
Very Nice! Thanks for pointing out Remote RDP lite. I also manually typed in a resolution of 1280x753 and it fits the transformer screen perfectly.
In addition to using the right-click as a right-click on the windows RDP, it also tracks your mouse cursor as you move it, not just when you click, so mouse-overs Work!!! Very Nice!
Sent from my Transformer TF101 using Tapatalk
typci said:
I may be an idiot, but i use "long press" often enough that it would be exceptionally useful to have a button on the trackpad that has the same function. Far more useful than another back button. Also when useing the trackpad/mouse, "long click" is really slow. Having an equivalent "right click" button would also make Android a more competitive operating system. Instead of having a laptop and a tablet, i can have tablet that transforms into a laptop. I'm pretty sure that was Asus's original idea, hence the name "transformer." Also, It's intuitive, a right button brings up additional options, like "back." It's how it works on every other computer.
Click to expand...
Click to collapse
The Transformer isn't every other computer now is it? Stop looking at it as a laptop replacement, that's not what it's meant for. Tablets are extensions of your phone.
Yes it's called the Transformer because of the dock, but it transforms into an ANDROID laptop, not another OS. You really think Asus is gonna spend time hardcoding a right click into a OS that is pretty much based around the long press?
Having a right click button doesn't make Android any more competitive than it already is. You really think someone is going to say "Oh this has a right click but that has a nice flashly OS and it's made by Apple!!!" If you really think a right click is going to be a deciding factor for purchasing a tablet, you are just ....
SwiftLegend said:
Having a right click button doesn't make Android any more competitive than it already is. You really think someone is going to say "Oh this has a right click but that has a nice flashly OS and it's made by Apple!!!"
Click to expand...
Click to collapse
Watch as apple comes out with a dock for their tablet saying "It's magic!! When I plug in the dock it becomes a computer complete with right mouse button support."
You show me a tablet with dock that will function just like a netbook/laptop and doesn't have Windows or Apple on it, and I'll definitely give it a try. If it works well, I'll buy it.
The transformer is the number one selling Android tablet right now, and I'm pretty sure it's not because of the tablet. It's probably because of the full keyboard with track pad. I take that as a pretty clear sign that people are expecting more than just an extension of their phone. They are looking for a tablet that can do more.
Tablet's are now competing with netbooks, and soon with laptops. There are plenty of threads here about people wanting to use their transformer for school, business, and work. To do these things require functionality. Functionality requires input options that are easy to use. Currently, for anything other movies, music and games, the transformer is a bit of a pain to use. Even browsing the internet isn't that great. Sure it can do these things, but not gracefully.
Google needs to step up their game. If they didn't plan to compete with laptops/netbooks, then I'm wrong. But I have a feeling this Android thing is going to go way past phones and extensions of phones, and Google was planning that. These recent updates of adding support for multiple SD cards and screen scaling after the hardware comes out is crap. Think ahead Goggle, and build your OS for the hardware that will come out next year, not what was released last month.
Don't defend Google because it's difficult to change their software. Challenge them to make the difficult changes now, so that when we buy new hardware next year, we don't have to wait for updates to make it functional and user friendly.
I think Asus or someone else from their company said that when google android 4.0 comes out they will port it to the tf and of course their future tablets.. so i hope android 4.0 will bring the big changes we expect..
I didn't know that it would've been an issue of the inability of an OS, I'm using a Prime and there is a thread in the forums that gives the ability to remap each individual keys of the dock. So I had a thought that wouldn't it be possible to map the right click button to the command 'bring up context menu' just like how long pressing brings up the context menu
I'm trying out the Touchpad as an RDP client for my work Windows machine. With a Bluetooth keyboard and iTap RDP, it works very well, but one thing that's annoying is that Android/ICS traps certain key combinations instead of sending them through to Windows, e.g., ALT+TAB (Symbol+Tab on the HP Touchpad BT keyboard) and WIN+TAB (Home+Tab on the HP keyboard). Another one that gets trapped is WIN+E which should open an Explorer window but instead tries to launch the Android email client. Does anyone know if these Android keys can be disabled, ideally just while the RDP client is running, but worst case scenario, across the board?
Try the app called External Keyboard Helper pro
help
Sebz4n said:
Try the app called External Keyboard Helper pro
Click to expand...
Click to collapse
Did it help ?
javabear1 said:
Did it help ?
Click to expand...
Click to collapse
I tired this and could not get it to work.. If you have got it working please post.. I have a TF101 and with the local keyboard I really want a way to use the alt tab / windows key tab options.. but both go to Android local... If anyone has a way of getting around this I would love to hear it!
ALT TAB locally really is not required when you have the nice button for recent apps
go to /system/usr/keylayout/ and see which .kl needs to be changed and where. theres a few to look at but you should find one that matches your input device.
haxin said:
go to /system/usr/keylayout/ and see which .kl needs to be changed and where. theres a few to look at but you should find one that matches your input device.
Click to expand...
Click to collapse
As far as I can tell, it's not a keylayout but rather a CyanogenMod-specific enhancement to make Android work more like a desktop OS when used with an external keyboard. The problem is that it acts as a system-level override for those keybindings so that they're not passed to applications such as remote desktop clients. I've considered trying AOKP to see if it does the same thing.
I'm interested in getting a Nexus 10, especially if someone releases a keyboard cover similar to the one for Surface, as a lightweight laptop replacement, especially when used to access a Windows machine via remote desktop, but I have such a heavy dependency on ALT+TAB in my day-to-day habits that it would be pretty annoying to have that key take me to another Android app instead of switching Windows apps. Not a show-stopper, but definitely an annoyance. Hopefully standard Android 4.2 doesn't do this...
I coincided installing Linux on my tf101 as I was so upset about it.. however there is not a easy way... it would be nice to see a option to disable it for in custom roms..
I don't think 4.2 will change the behavior at all.. sadly
Sent from my GT-I9305 using xda app-developers app
DjDill said:
I coincided installing Linux on my tf101 as I was so upset about it.. however there is not a easy way... it would be nice to see a option to disable it for in custom roms..
I don't think 4.2 will change the behavior at all.. sadly
Sent from my GT-I9305 using xda app-developers app
Click to expand...
Click to collapse
I know this doesn't help many folks here, but the kind folks at Jump Desktop somehow figured out how to circumvent Apple's restrictions on key events in iOS and got full keyboard support going when accessing Windows and Mac machines via RDP and VNC, so that's what I'm using very happily now from my iPad 3.
I have created exactly what you need
Hey, all, I don't know if you'll see this, but I figured out where in the android code it intercepts this and fixed it with an xposed module, which you can grab here. http://forum.xda-developers.com/xposed/modules/keyboard-utilities-t2872579/post55350032
---------- Post added at 10:23 PM ---------- Previous post was at 09:51 PM ----------
Also, as far as win-E and related shortcuts being consumed, that's handled by an android setting called quicklaunch, which is present in the settings app, but there's no easy way to access it. To get to it, grab nova launcher or tasker or anything else that can launch app's activities directly, then find the quicklaunch activity under the settings app. This is where you register and unregister shortcuts with the windows key and the search key. Long press on the shortcut to clear it. By default, Win-E and a few others are put in for you.
Workaround
A bit old question, but i was looking for an answer today, and did not found anything that matches my needs. Not sure if it will satisfy You, but i got a little workaround. Actually you don't need to do anything with your android device, the only thing you need for this is AutoHotkey software on your windows machine + one little script running.
How it works? It remap left ctrl+tab to act like alt+tab. That way you can use ctrl+tab(or any other combination you want) and android has no problem with it.
Script content:
LControl & Tab::AltTab
Hope it helps, it worked for me.
Kuuubach said:
Workaround
A bit old question, but i was looking for an answer today, and did not found anything that matches my needs. Not sure if it will satisfy You, but i got a little workaround. Actually you don't need to do anything with your android device, the only thing you need for this is AutoHotkey software on your windows machine + one little script running.
How it works? It remap left ctrl+tab to act like alt+tab. That way you can use ctrl+tab(or any other combination you want) and android has no problem with it.
Script content:
LControl & Tab::AltTab
Hope it helps, it worked for me.
Click to expand...
Click to collapse
so this might be turnoff to some but you are on xda. we need a magisk module or something that can do this for us.
if you can disable system wide keyboard shortcuts, it would be great. and by shortcuts here is what i mean (look at the attached screenshot). in my case. i have my rog phone 3 connected to a usb c hub that has usb, hdmi, etc. (please do not tell me about the rog phone 3 and how it might have this built in because i have a custom rom installed and im sure you can do this in almost any android version there as well because its a stock rom)
my case is i use shadow (cloud gaming/computing) and so i remote control into a windows machine. i would love to disable those shortcuts so that my keyboard inputs are not interrupted by androids shortcuts.
if i alt tab or press the windows button. i dont want the android shortcuts to trigger.
please let me know if you found a solution but this most likely is achieved through adb or root. lets do actual investigation.