[Digikam-devel] [digikam] [Bug 365375] New: Open with... ignores parameters of Exec line in Desktop Entry
Milan Knížek via KDE Bugzilla
bugzilla_noreply at kde.org
Mon Jul 11 18:42:57 BST 2016
https://bugs.kde.org/show_bug.cgi?id=365375
Bug ID: 365375
Summary: Open with... ignores parameters of Exec line in
Desktop Entry
Product: digikam
Version: 5.0.0
Platform: Archlinux Packages
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: Thumbnails
Assignee: digikam-devel at kde.org
Reporter: knizek at volny.cz
Hi,
it seems digiKam cannot run complete "Exec" keyword line from Linux Desktop
Entry [1] file anymore.
[1]
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
In particular, the example line could be:
Exec=/usr/bin/xterm -hold -e /usr/local/bin/myscript.sh %f
What digikam actually runs seems to be:
/usr/bin/xterm %f
This bug does not appear when the Exec is run from a file manager (Caja in MATE
desktop), only from within digiKam.
Reproducible: Always
Steps to Reproduce:
1. Create a simple Desktop file in $HOME/.local/share/applications:
[Desktop Entry]
Exec=/usr/bin/xterm -hold -e /usr/local/bin/myscript.sh %f
MimeType=image/jpeg;image/x-canon-cr2;image/x-canon-crw;image/x-panasonic-raw;image/x-panasonic-raw2;image/x-olympus-raw
;image/x-olympus-orf
Name=Do Something
Type=Application
Terminal=No
NoDisplay=Yes
Icon=camera-photo-symbolic
2. Create the script in /usr/local/bin/myscript.sh and make it executable
#!/bin/bash
echo $@
exit
3. Run digiKam, right-click on a JPEG file and choose Open with... / Do
Something
Actual Results:
4. Nothing happens in GUI.
5. On CLI digiKam spits a message:
xterm: No absolute path found for shell: /path/to/your/albums/somephoto.jpg
Which means that xterm expects a path, not a file. This is the std error when
no options (-parameters) are given to xterm command.
Expected Results:
6. To test that otherwise things work, run from CLI the contents of the Exec
line (with some path/to/image.jpg) or from your file manager (via right-click
Open with...). A new window with xterm opens and shows the full path to the
image name.
It used to work in the past... (Probably still with the old version of digiKam
4.x.x.)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Digikam-devel
mailing list