diff options
author | Eike Ziller <[email protected]> | 2024-04-30 14:23:09 +0200 |
---|---|---|
committer | Eike Ziller <[email protected]> | 2024-04-30 14:23:09 +0200 |
commit | 0f4efacb9118d9146ebf18f90fe59cd1915e0ede (patch) | |
tree | e167da87c987fdf62b85298655f86ff20e9453a1 /src/plugins/terminal/terminalwidget.cpp | |
parent | 15e56078b697da63575525c1a810a0f79c763e26 (diff) | |
parent | 289b42aba4a329f77e16fc78dc4ffe0e67226619 (diff) |
Merge remote-tracking branch 'origin/13.0'
Conflicts:
doc/qtcreator/src/overview/creator-only/creator-reference.qdoc
doc/qtcreator/src/qtcreator-toc.qdoc
Change-Id: Ibea5488fda972321c448c64fad7f657e84d62cdb
Diffstat (limited to 'src/plugins/terminal/terminalwidget.cpp')
-rw-r--r-- | src/plugins/terminal/terminalwidget.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp index efaf671a03d..a314d0babec 100644 --- a/src/plugins/terminal/terminalwidget.cpp +++ b/src/plugins/terminal/terminalwidget.cpp @@ -119,8 +119,12 @@ void TerminalWidget::setupPty() Environment env = m_openParameters.environment.value_or(Environment{}) .appliedToEnvironment(shellCommand.executable().deviceEnvironment()); + // Some OS/Distros set a default value for TERM such as "dumb", which then breaks + // command line tools such as "clear" which try to figure out what terminal they are + // running in. Therefore we have to force-set our own TERM value here. + env.set("TERM", "xterm-256color"); + // Set some useful defaults - env.setFallback("TERM", "xterm-256color"); env.setFallback("TERM_PROGRAM", QCoreApplication::applicationName()); env.setFallback("COLORTERM", "truecolor"); env.setFallback("COMMAND_MODE", "unix2003"); |