Bug 475900 - Changing the default terminal emulator doesn't take effect in KRunner's Command Line runner until calling app is restarted
Summary: Changing the default terminal emulator doesn't take effect in KRunner's Comma...
Status: CONFIRMED
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: 5.27.8
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-21 02:42 UTC by Jin Liu
Modified: 2023-10-24 20:40 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jin Liu 2023-10-21 02:42:33 UTC
STEPS TO REPRODUCE
1. Open systemsettings - Default Application
2. Change the default Terminal Emulator
3. start 'htop' from Kickoff
4. start 'htop' from KRunner

OBSERVED RESULT
htop starts in the old terminal emulator

EXPECTED RESULT
htop starts in the new terminal emulator

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.111.0
Qt Version: 5.15.11
Kernel Version: 6.5.7-arch1-1 (64-bit)
Graphics Platform: offscreen
Processors: 12 × AMD Ryzen 5 5600H with Radeon Graphics
Memory: 13.5 GiB of RAM
Graphics Processor: AMD Radeon Graphics

ADDITIONAL INFORMATION
1. 'kbuildsycoca5' doesn't fix the problem.
2. 'kioclient5 exec /usr/share/applications/htop.desktop' opens in the correct terminal emulator.
Comment 1 Nate Graham 2023-10-24 20:40:53 UTC
Can reproduce from KRunner as well. I guess the command runner isn't adapting to change sin real-time.