Bug 417834

Summary: Shell attributes are not exhibited
Product: [Applications] dolphin Reporter: Ricky Tigg <ricky.tigg>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: minor CC: kfm-devel, nate
Priority: NOR    
Version: 19.12.1   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Dolphin | Actions | Open Terminal Here
Dolphin | Actions | Run In Konsole

Description Ricky Tigg 2020-02-18 15:46:48 UTC
Created attachment 126131 [details]
Dolphin | Actions | Open Terminal Here

SUMMARY
Konsole may not contain 

STEPS TO REPRODUCE
1. Actions | Open Terminal Here
2. Select an executable. Actions | Run In Konsole

OBSERVED RESULTS
1. Shell attributes are exhibited as expected; see dolphin_Open-Terminal-Here_Konsole.png
   Application named 'terminal'.
2. Shell attributes are not exhibited; see dolphin_Run-in-konsole_Konsole.png
   Application named 'konsole'.

EXPECTED RESULTS
- Shell exhibition to be permanent as required to run an application made executable such as an Appimage; e.g. './<application>'
- Application naming unity; all either 'terminal' or 'konsole'.

SOFTWARE/OS VERSIONS
dolphin: 19.12.1
Operating System: Fedora 31
KDE Plasma Version: 5.17.5
KDE Frameworks Version: 5.66.0
Qt Version: 5.13.2
Comment 1 Ricky Tigg 2020-02-18 15:48:57 UTC
Created attachment 126132 [details]
Dolphin | Actions |  Run In Konsole
Comment 2 Nate Graham 2020-02-18 17:37:52 UTC
This is expected. The "Open Terminal" action comes from Dolphin, which does not know what terminal might be embedded. It is probably a Konsole-based terminal, but at some point in the future it could be something else. Also, even though the embedded terminal fomes *from* Konsole, technically speaking it is not Konsole. Konsole is a standalone app. So using a generic term makes sense here IMO.

However the menu item comes from Konsole, which has to use its real name so you know what app will open the file. Imagine that you had both Konsole and gnome-terminal installed and both of them exposed an action called "Run in Terminal." You wouldn't know which app it would open in!