Your rating: None Average: 4.8 (10 votes)

Donations: https://paypal.me/piggz

This is an alt-tab switching application useful with BT keyboards on the Jolla Tablet. (should also work on the Gemini PDA)


  • Install the application
  • Open settings and select Taskswitcher
  • Ensure your keyboard is on and paired if BT
  • Select your keyboard
  • If you want to force an orientation when the keyboard is detected, select these options
  • If you want to start the service on boot, select the option
  • Start the services using the button

Record issues at https://github.com/piggz/harbour-taskswitcher

Donations welcome at https://paypal.me/piggz

Credits to kimmoli for TOHKBD2, where most of the the task switcher code came from.


Application versions: 
File harbour-taskswitcher-0.0.devel-1.i486.rpm50.14 KB10/11/2018 - 00:33
File harbour-taskswitcher-0.0.devel-1.armv7hl.rpm42.7 KB10/11/2018 - 13:34
File harbour-taskswitcher-0.3-1.i486.rpm50.36 KB16/04/2019 - 23:39
File harbour-taskswitcher-0.3-1.armv7hl.rpm45.96 KB16/04/2019 - 23:39
File harbour-taskswitcher-0.4-1.i486.rpm50.39 KB24/04/2019 - 22:41
File harbour-taskswitcher-0.4-1.i486.rpm50.39 KB24/04/2019 - 22:41
File harbour-taskswitcher-0.4-1.armv7hl.rpm46.34 KB28/04/2019 - 11:45
File harbour-taskswitcher-0.5-1.armv7hl.rpm55.87 KB16/11/2019 - 23:01
File harbour-taskswitcher-0.5-1.i486.rpm61.38 KB16/11/2019 - 23:01
File harbour-taskswitcher-0.6-1.armv7hl.rpm57.82 KB17/05/2020 - 12:14
File harbour-taskswitcher-0.6.1-1.armv7hl.rpm57.76 KB15/12/2020 - 00:28


  • Fix issues where nemo is not the default user
  • Fix issues where ps command doesnt have cmd output format specifier


  • Add support for a secondary keyboard
  • This allows the perform orientation lock on a device with a keyboard slide switch such as the Fxtec Pro1
    • To use on the Pro1, set the primary keyboard to Fxtec Pro1, and set the seconrady keyboard to gpio-keys
  • Fixed bugs in settings page.

Added settings page
Added options to force orientation lock, and the orientation
New icon

Fix rogua applications appearing in task list

Lots of code cleanups
Auto-rotate when keyboard connected


norayr's picture

It is amazing but it removed presence from my settings. Once I uninstalled taskswitcher and rebooted, the presence option is again visible in settings.

Pelzlurch's picture

Great app, Tank You!. I really missed that featue . Anyway it would be even better, if the previously set orientation would be remembered. So I could set orientation to portrait mode and landscape mode is only used when the keyboard is used.

At the moment when you slide in the keyboard again, the orientation is always set to dynamic. No matter what it was before.

Kabouik's picture

Might be worth asking that on the Github too, never know.

Kabouik's picture

Excellent, thanks a lot for the update and orientation lock feature!

Kabouik's picture

Thanks a lot for a great app Piggz, a must have on the Pro¹! I opened a couple issues on Github that may or may not be specific to the Pro¹, please let me know if I can help further testing those.

oxygenh's picture

Cool update! Thank you, Adam.

Historyscholar's picture

Very Good

oxygenh's picture

It is wokk fine on my Nexus 7 2013 tab (Sailfish port) and O'Click BT keyboard. Thank you so much.Taskswither on Nexus 7 Sailfish port


After install don't forget make:
 systemctl --user enable harbour-taskswitcher
 systemctl --user enable harbour-taskswitcher-user
as root  and reboot.

piggz's picture

things to check, are the 2 daemons running? harbour-taskswitcher and harbour-taskswitcher-daemon. use systemctl --user if theure not or reboot maybe, let me know which works. joirnalct will show if the device has been found and which device it opened. finally, only works with left alt atm, i will update with support for right alt.

oxygenh's picture

Dear piggz, can you arm build ?

piggz's picture

Wish granted.  its untested, so feedback welcome

oxygenh's picture


thank you very much!  I installeld it on my Nexus7 with Sailfish port. And try work with BT keyboard, but switch by alt-tab not worked. This keyboard seen at settings as Bluetooth Keyboard. I setup it with:
dconf write /uk/co/piggz/taskswitcher/deviceName "'Bluetooth Keyboard'" 
 It 's right?