hints_.push_back(new shortcut::Hint(workspaces, "", "", _("Switch workspaces."), shortcut::HARDCODED_OPTION, _("Control + Alt + Cursor Keys")));
hints_.push_back(new shortcut::Hint(workspaces, "", "", _("Move focused window to different workspace."), shortcut::HARDCODED_OPTION, _("Control + Alt + Shift + Cursor Keys")));
-> the valules are hardcoded, and peope can change them in gnome-control-center.
Right now, distro uses a distro-patch to set "Super" + Shift or alt" instead of Ctrl + Alt. But it's not the good solution either.
I'm aware that "Cursor Keys" don't map well with the gconf keys as there are four keys for it. I would suggest then, just taking one key (like right or left), removing (if any) "Left" or "Right" of the key value, and then append to it " + Cursor Keys" string. I think the chance to get an incorrect value is way less common than just hardcoding and will be a better solution.