Lets start with a very simple profile I created to address a problem i was having with my keyboard.
Basically I installed SwiftKey3 keyboard to use when I type in Landscape and still wanted to use my physical keyboard when in Portrait. However having SwiftKey3 as my Input Method was messing up the physical keyboard. so I made this profile to change the input method to SwiftKey3 when I am in Landscape and to switch back when im in portrait.
This profile uses the Secure Settings plugin and helper (needs root for this option) as Tasker alone cannot change the input method but can bring up the input method dialog.
Profile: Keyboard (
State: Display Orientation [ Is:Landscape ]
Enter: Keyboard2 (15)
A1: Secure Settings [ Configuration:Input Method/SwiftKey 3 Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]
Exit: Keyboard (14)
A1: Secure Settings [ Configuration:Input Method/Android keyboard Package:com.intangibleobject.securesettings.plugin Name:Secure Settings ]