desktop:richdir support keyboard operate

tower:https://tower.im/projects/8f19f0bf0e754f0b82ef2c24bc230973/todos/0f7671835de747adbea5d0ff6ba9cff9/

Change-Id: I7be84becb8b130d82de1a71dbc58c99447e7df2d