Bug 868302

Summary: Dolphin doesn't honor the Default Applications terminal settings
Product: Red Hat Enterprise Linux 7 Reporter: Vitezslav Humpa <vhumpa>
Component: kde-baseappsAssignee: Jan Grulich <jgrulich>
Status: CLOSED NOTABUG QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: jgrulich, than
Target Milestone: beta   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-08-08 07:35:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Vitezslav Humpa 2012-10-19 12:55:21 UTC
Description of problem:
The 'Open Terminal Here' service of dolphin doesn't honor the default terminal set in the Default Applications module of systemsettings. Konsole seems to be hardcoded there.

Version-Release number of selected component (if applicable):
dolphin = 4.9.2-2.el7

How reproducible:
Always

Steps to Reproduce:
1. Set i.e. xterm to be a default terminal emulator in the Default Applications
2. Open Dolphin
3. Right-click somewhere and choose Actions->Open Terminal Here
  
Actual results:
Konsole opens

Expected results:
xterm opens

Comment 1 Jan Grulich 2012-10-25 11:23:49 UTC
This is because Dolphin uses for this konsolehere.desktop file. If you want to open xterm like you described, you will have to create similar .desktop file and put it into /usr/share/kde4/services/ServiceMenus/.

Comment 2 Vitezslav Humpa 2012-10-25 11:58:11 UTC
Something that perhaps SystemSettings should have done in this scenario?

Comment 3 Jan Grulich 2012-10-25 12:20:04 UTC
This is the responsibility of the applications. They have described services in .desktop files and Dolphin then collects all these services and uses them. Like Konsole which installs mentioned .desktop file which Dolphin uses. It's not dependent on system settings.