ProjectView/DesktopPage: complete keyword support

With this, I think the initial version of the desktop file page
is complete.
wip stuff