Perhaps a deeper issue is that the "Name" of a program in human terms is very unlikely to ever match a name that you'd use on the command line unless it's only one word long.
This is a bug in Unix culture and an example of spray-on usability. It's perfectly legal to have a file named "Software Manager" and it's not even harder to type if your shell has case-insensitive completion. Yet the situation persists where the "human-readable name" is different from the "internal name". (Not that people generally launch GUI apps from the command line anyway.)