Fixed, I believe (again). I finally found a minimal invasive way to assure the keyboard shows in the current desktop. There are two, completely different mechanisms at work now, one for Compiz/Unity and a new, explicit one for all other window managers.
D-Bus Show() alone should be sufficient now. The preceding D-Bus Hide() call isn't necessary anymore, it doesn't hurt either, though.
Fixed, I believe (again). I finally found a minimal invasive way to assure the keyboard shows in the current desktop. There are two, completely different mechanisms at work now, one for Compiz/Unity and a new, explicit one for all other window managers.
D-Bus Show() alone should be sufficient now. The preceding D-Bus Hide() call isn't necessary anymore, it doesn't hurt either, though.