<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Afaik there is no way to identify a desktop entry as a terminal emulator. I propose the addition of a new key, ExecArg, to the specification. This key would identify an application as a terminal emulator and provide the necessary "execute arguments" to be appended to the commandline specified in the Exec key to run the remainder of the command line in the terminal.<br></div><div class="gmail_default" style="font-family:courier new,monospace"><br class="gmail-Apple-interchange-newline">Example:<br><br>[Desktop Entry]<br>Exec=xterm<br>ExecArg=-e<br>[…]</div><div class="gmail_default" style="font-family:courier new,monospace"><br>The rationale should be obvious.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">This would be beneficial for all kinds of applications (IDEs, file managers, launchers, …) that want to provide user configured terminal execution and therefore need a way to find and run installed terminals without the need implement heuristics and hardcode execute arguments (which is doomed to fail anyway given the breaking evolution of commandline interfaces and the fact that distributions have different names for terminal executables).</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">A related proposal can be found <a href="https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3">here</a>. It is about standardizing the way users can configure a systemwide default terminal. However this proposal is not that broad and debatable and the required changes are minimal. <br></div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Regards,<br><br>Manuel Schneider<br></div></div>