1. if one invokes x-terminal-emulator, he expects that it behaves like any x-terminal-emulator; and
2. this is a common behavior. Examples include: adduser (which can be invoked as addgroup), bash (which can be invoked as sh) and zsh (which can be invoked as sh or ksh).
So I'm in favor of the invocation name+setting alternative, rather than just the setting.
For completeness, here is an another alternative: copy and adapt gnome-terminal.wrapper. This is a perl wrapper around gnome-terminal that is used for x-terminal-emulator. It is very short and adapting consists in changing just the last line.
I proposed that behavior for two reasons:
1. if one invokes x-terminal- emulator, he expects that it behaves like any x-terminal- emulator; and
2. this is a common behavior. Examples include: adduser (which can be invoked as addgroup), bash (which can be invoked as sh) and zsh (which can be invoked as sh or ksh).
So I'm in favor of the invocation name+setting alternative, rather than just the setting.
For completeness, here is an another alternative: copy and adapt gnome-terminal. wrapper. This is a perl wrapper around gnome-terminal that is used for x-terminal- emulator. It is very short and adapting consists in changing just the last line.