https://bugs.kde.org/show_bug.cgi?id=500040
Bug ID: 500040 Summary: Flatpak Konsole inserting --env breaks some commands Classification: Applications Product: konsole Version: 24.12.2 Platform: Flatpak OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: konsole-de...@kde.org Reporter: kdeb...@halffull.org Target Milestone: --- SUMMARY In the case of Konsole running through Flatpak, it adds `--env=TERM=xterm-256color` to the arguments of run commands. The issue is that it can be inserted in the middle of commands, so it's not being passed to Flatpak as intended, but to the user command which will not understand that argument. My distro recently dropped Konsole from its base image, requiring users to install it through Flatpak instead, so I'm having this issue in a number of places. For example, the system update program's .desktop file runs `ujust update` in a terminal, and my default terminal is Konsole, but this no longer works because ujust doesn't understand the added argument. STEPS TO REPRODUCE 1. `konsole --hold -e /usr/bin/bash -c 'echo hi'` OBSERVED RESULT ``` /usr/bin/bash: --: invalid option Usage... ``` The `--env` argument is being inserted *after* bash, and of course bash doesn't understand it. I believe this is because the code is assuming commands are just one word, popping once, adding `--env`, and pushing the one word back on. EXPECTED RESULT I would expect this to start bash to run an echo command. Konsole documentation says everything after `-e` is taken as a command to run. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Bazzite 41; kernel 6.12.12 KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.2 ADDITIONAL INFORMATION The relevant code: https://invent.kde.org/utilities/konsole/-/blob/5386a0e59d968dd057f318aaf5c70eb15b8e9784/src/session/Session.cpp#L462 >From this commit: https://invent.kde.org/utilities/konsole/-/commit/646c935892fa6c0b4cfae3ae8c990ee6e9956f0e >From this MR: https://invent.kde.org/utilities/konsole/-/merge_requests/830 -- You are receiving this mail because: You are watching all bug changes.