core: redesign action ; ui_qt: continue to implement shortcut