forked from qt-creator/qt-creator
Utils: Fix determining default terminal
Change-Id: Id39ef638a184a7cc593e1e6127f87814b9ca6381 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
committed by
Christian Stenger
parent
27b24218f6
commit
2926114b92
@@ -168,13 +168,14 @@ TerminalCommand ConsoleProcess::defaultTerminalEmulator()
|
||||
defaultTerm = {"/usr/X11/bin/xterm", "", "-e"};
|
||||
|
||||
} else if (HostOsInfo::isAnyUnixHost()) {
|
||||
defaultTerm = {"xterm", "", "-e"};
|
||||
const Environment env = Environment::systemEnvironment();
|
||||
for (const TerminalCommand &term : *knownTerminals) {
|
||||
const QString result = env.searchInPath(term.command).toString();
|
||||
if (!result.isEmpty())
|
||||
if (!result.isEmpty()) {
|
||||
defaultTerm = {result, term.openArgs, term.executeArgs};
|
||||
else
|
||||
defaultTerm = {"xterm", "", "-e"};
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user