I have searched google and xda, no luck finding anything like what i need.
I want to change the menu button, (bottom left) to open the recent apps switcher like in the galaxy s5. i do NOT want to use an app, i prefer to edit one of the system files. please someone tell me how to change the menu button to open the recent apps switcher!
P.S. also i want to make the long press on menu button go to menu instead of search, so i still have a menu button.
Simple solution- check if keys can be remapped in your launcher or rom (if you use custom one) and just map Menu key to open recent apps.
All keys definitions are stored in /syste/usr/keylayout in sec_touchkey.kl (touch keys) and gpio-keys.kl (hardware keys).
You should be able to change mapping there but do not change keycode (number)- it is hardcoded in kernel drivers, system will always receive this value.
I can't guarantee however that this will work as expected and there is no "Recent Apps" key definition
gen_scheisskopf said:
Simple solution- check if keys can be remapped in your launcher or rom (if you use custom one) and just map Menu key to open recent apps.
All keys definitions are stored in /syste/usr/keylayout in sec_touchkey.kl (touch keys) and gpio-keys.kl (hardware keys).
You should be able to change mapping there but do not change keycode (number)- it is hardcoded in kernel drivers, system will always receive this value.
I can't guarantee however that this will work as expected and there is no "Recent Apps" key definition
Click to expand...
Click to collapse
no, but there is app_switch, or something similar.
i did it by installing the xposed framework and module xposed additions.
Anyone found a way to do this on stock 4.3 firmware on a Galaxy S3?
Bulletinabluesky said:
Anyone found a way to do this on stock 4.3 firmware on a Galaxy S3?
Click to expand...
Click to collapse
wrong forum!
Related
This is what many touch pro/fuze owners want to have - ability to get full control over their keyboards.
This is for Raphael only! Do not try to install this on other devices!
Do not ask me to make a version for other device since my remappers are driver dependent and this can be very and very complicated without real device (if possible at all).
So, what is it ? It's a modified keyboard driver with configurator application for keys setup. Any key (yeah, i mean ANY, including Home and Back keys) can be reassigned to perform desired actions. Keys on a QWERTY keyboard are not an exception, they might be remapped too.
If any key has an action configured and is defined to be processed by my driver extension, it wouldn't go into the system. That is to say no one program even like AEButton will see key events processed by my driver.
Driver extension also can vibrate on any key press.
Modified drivers were tested on many ROMs based on different OEMs, so they would work in most cases.
Thanks dcd1182 for CDMA version testing.
Features:
Different event types supported: single, double and triple clicks, long presses
Two modes of key mapping: three actions per key or direct key mapping
Key repeats in direct key mapping mode
Actions sequence repeats in actions mode
Key combinations using FN modifier
Default key behaviour action - you won't loose key's default behaviour if you just want to add double click or long press to it
Different key behaviour depending on foreground process/window class/window text
Multiple rules for each key to provide different behaviour for each application you want
Multiple actions for each event
Different predefined actions:
Run program
Key press emulation
Send symbol/text to active window
Close active window
Switch to window by class/text
Terminate data connection
Wi-Fi toggle
BT toggle
Screen rotation
Power management (screen power toggle, suspend, reset)
Exceptions lists which are used to deny key remapping depending on foreground process/window class/window text
Configurable long press and double click duration
Configuration import/export in configurator
Changelog is located here.
Configurator UI localization support information is located here.
Requirements:
- .NET CF 2.0 (for configurator app)
- WM 6.1/6.5 compatible
Usage:
- Install SdkCerts.cab
- Install RaphKbdControl_XXX.cab
- Soft reset
- Check if keyboard works by pressing hardware buttons and seeing if they do their work, if not - uninstall cab, this wouldn't work on your current ROM
- If it works - go to the control panel and find "Keyboard Config" on a System page
How to define key processing:
- Run configurator (Control Panel -> System -> Keyboard Config)
- Press Menu -> Add key
- When dialog asking you to press key appears press and release desired key
- Set up needed options in key setup dialog and press OK (left softkey)
- In configurator's main window press left softkey "Update settings" to let new configuration take place (reboot is not needed, coz new settings will work immediately after saving)
What to do if keyboard doesn't work after uninstallation of this software:
- in any way stop device "KBD1:"
- for example, you can use Dotfred's TaskManager - navigate to Devices tab and find the KBD1: string, then press Stop
- delete files \Windows\keypad.dll and \Windows\kbdcntrl.dll
- soft reset
How to add new button to Buttons applet and get it working:
- add or copy existing key [HKLM\Software\Microsoft\Shell\Keys\40CX], where X is 1-6
- under this key add next values:
* Name - display name of the button in list (doesn't matter what you write here, it's only for you)
* Icon - path to icon for this button
- goto configurator and define an 'emulate key press' action for any button you want and set these values here: key code - 'App X' and check 'Win' checkbox - only in this case button will work
- save settings and enjoy newly created button
TODO:
- optimization
- Shift+?? key combinations support (if there would be requests on this)
- more actions
- other useful things
- your suggestions ?
Backup before installing of modified driver is strongly recommended.
Be careful when downloading the cab, make sure you choose the correct version suitable for your device.
Also, here is small collection of AltTab programs attached.
You can use any of them assigned as 'run program' action to desired key to switch between running programs.
well im going to try this right now, thanks
tested and works great.
side note: under the todo list adding different key behaviours depending on active window would be great
thanks
Push!
What a great app ! Couold you try to add something like multi-pressd ?
Glad to see something like this come along.
Curious, any plans to integrate with the Buttons applet found in Settings?
Cheers,
Again, excellent work!
luciusz said:
Couold you try to add something like multi-pressd ?
Click to expand...
Click to collapse
Do you mean key combinations ? I will think about it.
hilaireg said:
Curious, any plans to integrate with the Buttons applet found in Settings?
Click to expand...
Click to collapse
No. Although buttons applet and my extension do similar work, they work in different ways, so it's not possible to integrate them at this moment.
It is very cool program.
But it is not work with russian keyboard on official Rom
Or it's my mistake?
after uninstall app and soft reset do not work hardware keyboard,
and keys: on/off device (on the top side) and loudness (on left side)
What can I do?
Cool tool!!! If you implement to configure different behaviour for different programs that would be really nice!
Wow; this really does sound like the tool I was hoping for. (The hardware keyboard and the home/back etc keys? Perfect!)
Sadly, seems like the rom I am using (MightyROM5, for CDMA and Sprint) wasn't one of them... oh, well. If anyone else with CDMA has a ROM and tries this successfully, though, I'd love to know so I can try a different one.
For me, the hardware keys worked again after an uninstall and soft reset. (To turn the screen back on after it fell asleep while I was doing this, I had to hold the power key down as if I was going to force it to turn off, only longer than normal -- just a FYI if someone else has the same issue.)
ldrn said:
Sadly, seems like the rom I am using (MightyROM5, for CDMA and Sprint) wasn't one of them... oh, well.
Click to expand...
Click to collapse
Could you send me keypad.dll (hope CDMA version has the same name as for GSM) file from your ROM ?
is there a way to make a tab key ? i really would like one . i hate having to touch the screen to change entry feilds on the internet ,usually when i log into xda or myspace or anywhere that has a forums ..... i use it tons on my computer and thats pretty much my only complaint about the fuze keyboard ...NO TAB !
tarkim said:
Could you send me keypad.dll (hope CDMA version has the same name as for GSM) file from your ROM ?
Click to expand...
Click to collapse
This is the keypad.dll from MightyRom 4.16 (CDMA):
Two requests:
1.
Please let me execute .lnk files also, not only .exe files
2.
I cannot use arguments when calling exe files. Please support arguments when calling exe files in the next version.
Thanks for listening!
Oliver
gmanfuzing said:
is there a way to make a tab key ? i really would like one . ....
Click to expand...
Click to collapse
owilsky said:
Two requests:
1. Please let me execute .lnk files also, not only .exe files
2. I cannot use arguments when calling exe files. Please support arguments when calling exe files in the next version.
Click to expand...
Click to collapse
All these would be implemented in new version which I'm currently working on. Wait a few days and you'll get it
mcw
tnx for driver, will se what I can do
Nice!
Will this app let me remap the Volume Up/Down to Scroll Up/Down?
tarkim said:
mcw
tnx for driver, will se what I can do
Click to expand...
Click to collapse
Wow, thank you for taking a look at this! (And thanks Mcw for posting it.)
kusbainian said:
Will this app let me remap the Volume Up/Down to Scroll Up/Down?
Click to expand...
Click to collapse
yes
ldrn
i've analyzed CDMA keypad driver that mcw posted here, it's 90% similar to GSM version
i will patch it in a free time like my one, but i haven't a CDMA device to test it so you will need to test patched driver
Amazing app, exactly what I dream about, thanks!
I would also like to propose some more functions than just running app with keypress, like for example closing window, closing app, opening start menu, etc...
And, if anybody knows standalone symbols keypad replacement, with your superb program we can get rid of this problem: http://forum.xda-developers.com/showthread.php?p=3911050
I have an issue with this app, dunno why but only my storage card is available to search exe from, I'm unable to search exe from main memory, how comes?
Thanks
Hello,
i'm looking for a replacement for AEBplus
I only need a few simple things:
left and right button - should rotate my screen, like it does when i open the keypad
ok button - task manager (or today screen from where i could start the taskmanager)
ok button (long press) - start an application
end call (long press) - lock the device (the you need to enter your password kind of lock)
What program other that AEB can do that and wont use as much CPU resources as AEB does?
you can just go to settings>buttons and assign either keft or right soft key to screen rotate, easiest way IMO
No i cant..there is only the left and right softkey button. Nothing else..and i could not setup a long press this way.
nurps said:
No i cant..there is only the left and right softkey button. Nothing else..and i could not setup a long press this way.
Click to expand...
Click to collapse
x1ButtonMapper, already tried that?
cheers
I use AEButon Plus on my X1a and I am thrilled with it. It doesn't have much (if any) negative effect on performance on mine.
Have you tried it on the X1?
Also for End Key there is a program called "Long Press End Key" I think. It is nice, and cooked into a lot of ROMs.
Hannigan174 said:
I use AEButon Plus on my X1a ...
Have you tried it on the X1?
Click to expand...
Click to collapse
hi m8, he's trying to replace it with an alternative app...as stated in #1
DrakenKorin said:
x1ButtonMapper, already tried that?
cheers
Click to expand...
Click to collapse
Havent tried that yet, can it do what i want?
I guess i could use mortscript for rotation, long press is obviously possible.
But what do i use as fast taskmanager? Can i start the built in taskmanager as application? And what can i use to password lock my device?
Edit: seems i loose the TAB key with X1ButtonMapper and the EndCall button isnt inclueded...thats bad
Is there a way to change some of the keys directly in the registry?
nurps said:
Havent tried that yet, can it do what i want?
I guess i could use mortscript for rotation, long press is obviously possible.
But what do i use as fast taskmanager? Can i start the built in taskmanager as application? And what can i use to password lock my device?
Edit: seems i loose the TAB key with X1ButtonMapper and the EndCall button isnt inclueded...thats bad
Click to expand...
Click to collapse
have a look here, didn't check, just searched (doing your homework btw...)
nurps said:
Is there a way to change some of the keys directly in the registry?
Click to expand...
Click to collapse
advanced config - menu (button) - more settings - key mappings
Mobile Magic doenst support the buttons i need. No longpress for End and no support for the OK button at all..that was the first program i tried.
To bad the options for the End key are grey in Advanced Conifg.
X1BC should allow for a lot more options than mx X1ButtonMapper. I think there is also a second application from the same author called X1BH or something. Check that out.
X1ButtonMapper is pretty lightweight actually. The most overhead involved will be by calling the script functionality but that is done asynchronous, meaning that X1ButtonMapper doesn't wait for the called application or script to finish - it just launches it.
I didn't remap the red and green phone buttons because they can't be easily remapped and I think they are central buttons which should keep their original functionality. I think remapping them will cause more bugs than you will gain functionality. With X1ButtonMapper you already gain enough options for the remaining keys (each with short and long press) which should be enough for most applications. You can also reassign the missing FN+key combos on the keyboard.
I did use the Tab key as Ctrl substitude because I think Tab is not important for Windows Mobile. It is substituted in most dialogs with the right/left keys so use these. You can get the original Tab function when pressing FN+Tab for the few situations where you really need it.
I am using X1ButtonMapper for a long time now and havn't had any stability issues - maybe that's the trade off for having less features.
X1Button manager somehow didnt react to my OK key. I allready have a standalone taskmanager mortscript could run but Ok didnt do anythink. Longpress of the softkeys to rotate the screen worked nicely though.
Longpress delay is a little longer than im used to but that not a big problem.
The longpress of the End key has allready a keylock function as standard setting (wich i find totally stupid because i turn the device of with the switch on top). There must be a registry setting that i could alter so it would run the password lock instead.
I will check into X1BC...
X1BC works thank you...and i like it much more than X1BM because i can setup everything to my likings, longpress timing, vibration on/off and wether i want a Control key replacement.
I could even use the panel key to lock my device if reprogramming of the end key button is not possible.
Does anyone know wich program i have to run to password lock my device? Maybe its possbile with mortscript..i should check that...
Any apps to make it open something else?
Thanks.
there are plenty
quicksettings
quickdesk
handcent sms
are a few off the top of my head
i used to have a bunch more, but i have since uninstalled after trying nearly all the apps i want to try
(these will allow you to launch them by long press. i dont know if you can replace the short press)
Pretty sure short press is not easily changed. With froyo though longpress opens Google voice commands.
Sent from my SAMSUNG-SGH-I897 using XDA App
Nice.
Thank you.
id be interested in a kernel or rom that would allow this to be changed. long press on menu opens search so why a seperate key that can be usefull as something else? can any of those apps change the short press? ive only seen long press on search and on home.
I use visual task switcher and assigned the long press of the search key to bring up a list of currently running apps. Pretty handy.
I installed "screen lock" and assigned it to screen lock to take some stress off the power button.
I don't remember where, but I found a post somewhere on how to change it, short press on mine opens camera.
Button Shortcut in the market.
Sent from my Captivate.
Dani897 said:
id be interested in a kernel or rom that would allow this to be changed. long press on menu opens search so why a seperate key that can be usefull as something else? can any of those apps change the short press? ive only seen long press on search and on home.
Click to expand...
Click to collapse
AReynante said:
I don't remember where, but I found a post somewhere on how to change it, short press on mine opens camera.
Click to expand...
Click to collapse
wow, this is an old thread, for those interested dragon remaps the key as camera launch.
can be done in button remapper. also touch jestures can be mapped as keys in galay tuner.
for people who want to get custom and dont see the otions they want in button remapper, i think the key table is in /system/usr/keylayout/s3c-keypad.kl
this is good for fixing i9000 roms (partially) when no kernel is available for those who want to try samsung gingerbread
I like the long press for google voice search. Thanks for the idea.
If you end up flashing a ROM, CM7 has a way to change the search key in the settings menu
I took a look at the system/usr/keylayout/s3c-keypad.kl file but I'm having trouble figuring it out. Anyone know how to get more info on it? Would love to map QuickDesk to it
Dani897 said:
wow, this is an old thread, for those interested dragon remaps the key as camera launch.
can be done in button remapper. also touch jestures can be mapped as keys in galay tuner.
for people who want to get custom and dont see the otions they want in button remapper, i think the key table is in /system/usr/keylayout/s3c-keypad.kl
this is good for fixing i9000 roms (partially) when no kernel is available for those who want to try samsung gingerbread
Click to expand...
Click to collapse
OK.. I have the issue, seems quite random with the Search button. Am wondering if it is related to moisture from my palm (right-handed)... not sure. Will have to try the rice trick.
Have also taken a look at the remapping option, but don't seem to have write permissions to any of the files, much less, what values to place in the file(s).
Any assistance would be appreciated on teh edit option.
BTW: Captivate with CM7.1 (and a functional GPS after a number of patch/fixes applied)
cm7 has this option.
Is it possible to install/flash the touch buttons for the menu (back, menu, home etc) on a TW custom rom?
i also would like to use my physical button for something else.
Motawa88 said:
Is it possible to install/flash the touch buttons for the menu (back, menu, home etc) on a TW custom rom?
i also would like to use my physical button for something else.
Click to expand...
Click to collapse
If I recall correctly, you should be able to get softkeys (that's what they're called) by simply adding qemu.hw.mainkeys=0 to your build.prop using a text editor.
That's works for aosp not sure about tw but if not you could install button saver from market and you can reroute buttons with a root explore and change some numbers what would you like the home button to do but it my still change the home soft key if you change the real button
sent from the darkness
ttibbetts83 said:
That's works for aosp not sure about tw but if not you could install button saver from market and you can reroute buttons with a root explore and change some numbers what would you like the home button to do but it my still change the home soft key if you change the real button
Click to expand...
Click to collapse
Nope. Works on touchwizz.
Have a look at this too
http://forum.xda-developers.com/showthread.php?t=2249000
Hello Community! My Turbo is rooted and everything. So, is there a way to remap the hardware Task key? I dont need this useless recent apps stuff, i want my good old menu key back but not even Gravity box worked for me. And i cant find the according key in generic.kl file (system/usr/keylayout)
MfG Einheit-101
Using apex launcher you can map the buttons to opening apps or being shortcuts for different activities
But unfortunately this won't remap the key to open my menu
I got it. Just edit the "atmel_mxt_ts.kl" file, it controls home, task and back button. I changed TASK to MENU and it works like a charm