<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace"><div class="gmail_default">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"><br>Example:<br><br>[Desktop Entry]<br>Exec=xterm<br>ExecArg=-e<br>[…]</div><div class="gmail_default"><br>The rationale should be obvious.</div><div class="gmail_default"><br></div><div class="gmail_default">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"><br></div><div class="gmail_default">A related proposal can be found <a href="https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3" target="_blank">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"><br></div><div class="gmail_default">Regards,<br><br>Manuel Schneider</div></div></div>