add mkdesktop subcommand