[GUIDE] Using Tasker to switch your keyboard when docked/undocked

Search This thread

stuntdouble

Senior Member
Apr 1, 2009
1,799
543
Redmi Note 10S
May not be neccessary for certain users, or devices running honeycomb 3.1 or higher.

For anyone like myself, who uses a different keyboard (I use thumb keyboard) from the default setup (which is the Asus keyboard), an app called Tasker can make it a bit easier for you to switch them on the fly. It's not a fantastic method and there's probably a better way to do it, but for now I thought I'd share what I did with you all. It might not be necessary for your device. It was for me because it wouldnt auto switch the input method or allow a quick change, I guess it depends on which language/model/SKU you have. Just do the following to get a popup allowing you to change the input method when docked/undocked:

----

-In tasker create a new profile called 'Keyboard', click 'ok'. Click 'state', then 'keyboard out'. Click 'Done'.

-Create a new task. Call it 'Docked'. Click 'Ok'. Click the '+' then 'Input' category, select 'Input Method Select'. Click 'Done'. Then 'Done' on the next screen. (This will bring up a screen when you dock your tablet to let you choose the Asus option)

-Click the new task you have created called 'Docked'. Select the task option 'Add Exit Task'. Click 'new task'. Name it 'Undock'. Click 'Ok'. Press the '+', 'Input', then 'Input Method Select' again. Click 'Done'. And 'Done' once more.

-Make sure at the bottom right of the main screen it shows 'On'. and click 'Apply' at the bottom left of the screen.

----

Exclude tasker from any task manager you may have installed.

*Tip* If you keep getting 'Active' popping up in the notification area, go into Tasker>Settings>Preferences>click the monitor tab, then uncheck 'run in foreground'.

Now when you plug the tablet into the dock it should get a popup with a box to let you select the Asus keyboard, so that your keypresses correspond to the letters printed on the keys. And when you undock from the keyboard, just wait about 10 seconds and you should get another popup allowing you to change the keyboard back to what it was before. If you dont get this popup then just press the tasker icon in the notifcation area and select the keyboard you want manually.

All done. Enjoy.
 
Last edited:

daoist

Senior Member
Mar 29, 2006
289
189
www.bellybuttonporn.com
Wait, what keys don't work when you're not using the asus default keyboard?

Thanks for the write-up. I'm a fellow tasker user and will be setting this up when I get home :)
 

stuntdouble

Senior Member
Apr 1, 2009
1,799
543
Redmi Note 10S
Wait, what keys don't work when you're not using the asus default keyboard?

Thanks for the write-up. I'm a fellow tasker user and will be setting this up when I get home :)

No, they DO work if you have the Asus keyboard selected. So if you're already using the Asus one you don't need to do any of this. This guide is for people who aren't using the Asus input method and have chosen to use a different input method, such as the default honeycomb one, thumb keyboard, etc. :) I've never been good at putting my thoughts into words, so if it's not clear, spell it out for me what you're not understanding and I'll change the post. Cheers. :)
 

jratzo

Senior Member
May 6, 2010
119
12
No, they DO work if you have the Asus keyboard selected. So if you're already using the Asus one you don't need to do any of this. This guide is for people who aren't using the Asus input method and have chosen to use a different input method, such as the default honeycomb one, thumb keyboard, etc. :) I've never been good at putting my thoughts into words, so if it's not clear, spell it out for me what you're not understanding and I'll change the post. Cheers. :)

I always have either the thumb keyboard and the stock android keyboard select and haven't noticed anything not working. What exactly doesn't work?
 

dmeehl

Senior Member
Apr 26, 2011
66
1
Wait. I don't understand. I use Thumbkeyboard and the dock. I switch back and forth with no problems. When I undock, it goes back to thumbkeyboard. When I dock, it uses the hardware keyboard. All of my keys work.

What exactly is the problem you're trying to fix with Tasker?
 

Highland3r

Senior Member
Sep 27, 2009
464
153
Wait. I don't understand. I use Thumbkeyboard and the dock. I switch back and forth with no problems. When I undock, it goes back to thumbkeyboard. When I dock, it uses the hardware keyboard. All of my keys work.

What exactly is the problem you're trying to fix with Tasker?

For those of us in the UK, the hardware keyboard defaults to US mode if you dont have the Asus keyboard selected in UK mode. (if that makes sense)

Using tasker gives you a quick visual reminder to switch to the right keyboard.

If you're in the US I guess this issue won't affect you?
 

T3rry1

Senior Member
Aug 21, 2010
130
6
i use better keyboard 8, and while it warns me when i put it on the dock, i have not found any issues
 

bstag

Member
Mar 27, 2011
13
0
Must be a non US issue i have not noticed anything other then the warning. Off to try all the keys :)
 

akarol

Senior Member
Jun 16, 2010
2,301
364
Orlando
Thanks for the writeup!

I use Swiftkey BETA. I just don't understand why Tasker doesn't give you the option to already select a keyboard to change to. Doesn't make sense to me! :(
 

akarol

Senior Member
Jun 16, 2010
2,301
364
Orlando
That would be good. I guess you'd just have to create a Go Home task for when it is docked to eliminate that initial popup. I added a "Go Home" property and moved it above the "Select Input Method" property and it seems to have removed that annoying "Asus Recommendation" popup. :)

Perhaps this should be added to the first post on this thread?!
 
Last edited:

akarol

Senior Member
Jun 16, 2010
2,301
364
Orlando
BTW, a bit off topic but I figured everyone here has a dock so I thought I'd ask.

Anyone else's SPACEBAR key seem a bit "louder", as in, easier to press than the rest. Not that it is that much of an issue, but the other keys on my dock seem a bit quieter to press over the SPACEBAR.
 

stuntdouble

Senior Member
Apr 1, 2009
1,799
543
Redmi Note 10S
That would be good. I guess you'd just have to create a Go Home task for when it is docked to eliminate that initial popup. I added a "Go Home" property and moved it above the "Select Input Method" property and it seems to have removed that annoying "Asus Recommendation" popup. :)

Perhaps this should be added to the first post on this thread?!

Will test this tomorrow when im not half asleep and add if necessary. Thx.

Edit: It appeared to do it the first time for me, but after that it still shows the Asus reminder box. Did you add any other lines maybe? Not sure if the first time was just a fluke or to do with tasker.
 
Last edited:
  • Like
Reactions: mrgrey1701

nascentt

Member
Aug 9, 2012
8
1
Thanks for this. I don't dock, but have a slideout which i love swiftkey to assist with, and prefer swype for portrait touchscreen on-the-fly. It'd be nicer if it was automatic, but it's definitely more friendly with this popup on keyboard out and task exit.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    May not be neccessary for certain users, or devices running honeycomb 3.1 or higher.

    For anyone like myself, who uses a different keyboard (I use thumb keyboard) from the default setup (which is the Asus keyboard), an app called Tasker can make it a bit easier for you to switch them on the fly. It's not a fantastic method and there's probably a better way to do it, but for now I thought I'd share what I did with you all. It might not be necessary for your device. It was for me because it wouldnt auto switch the input method or allow a quick change, I guess it depends on which language/model/SKU you have. Just do the following to get a popup allowing you to change the input method when docked/undocked:

    ----

    -In tasker create a new profile called 'Keyboard', click 'ok'. Click 'state', then 'keyboard out'. Click 'Done'.

    -Create a new task. Call it 'Docked'. Click 'Ok'. Click the '+' then 'Input' category, select 'Input Method Select'. Click 'Done'. Then 'Done' on the next screen. (This will bring up a screen when you dock your tablet to let you choose the Asus option)

    -Click the new task you have created called 'Docked'. Select the task option 'Add Exit Task'. Click 'new task'. Name it 'Undock'. Click 'Ok'. Press the '+', 'Input', then 'Input Method Select' again. Click 'Done'. And 'Done' once more.

    -Make sure at the bottom right of the main screen it shows 'On'. and click 'Apply' at the bottom left of the screen.

    ----

    Exclude tasker from any task manager you may have installed.

    *Tip* If you keep getting 'Active' popping up in the notification area, go into Tasker>Settings>Preferences>click the monitor tab, then uncheck 'run in foreground'.

    Now when you plug the tablet into the dock it should get a popup with a box to let you select the Asus keyboard, so that your keypresses correspond to the letters printed on the keys. And when you undock from the keyboard, just wait about 10 seconds and you should get another popup allowing you to change the keyboard back to what it was before. If you dont get this popup then just press the tasker icon in the notifcation area and select the keyboard you want manually.

    All done. Enjoy.
    1
    That would be good. I guess you'd just have to create a Go Home task for when it is docked to eliminate that initial popup. I added a "Go Home" property and moved it above the "Select Input Method" property and it seems to have removed that annoying "Asus Recommendation" popup. :)

    Perhaps this should be added to the first post on this thread?!

    Will test this tomorrow when im not half asleep and add if necessary. Thx.

    Edit: It appeared to do it the first time for me, but after that it still shows the Asus reminder box. Did you add any other lines maybe? Not sure if the first time was just a fluke or to do with tasker.