Open with -> External script isn't working from digiKam

Gilles Caulier caulier.gilles at gmail.com
Wed May 17 21:43:02 BST 2017


Maik,

So the file #379956 is fixed ?

Gilles

2017-05-17 21:37 GMT+02:00 Maik Qualmann <metzpinguin at gmail.com>:
> Problem is now fixed for digiKam-5.6.0, the script is running. The quotes in
> the command line were the problem. Another thing is, we do not support the
> function open in the terminal.
>
> Maik
>
> On Mittwoch, 17. Mai 2017 20:54:07 CEST aegoreev at gmail.com wrote:
>> Sorry I made a mistake in the test.sh. Here is the correct code:
>>
>> ----beginning of the code---
>> #!/usr/bin/env bash
>> for FILE in "$@"; do
>> echo "File is "$FILE" "
>> done
>> ----end of the code----
>>
>> On Wednesday, May 17, 2017 12:52:01 PM MDT you wrote:
>> > To reproduce the issue you can creat a test script test.sh and make it
>> > executable:
>> > ----beginning of the code---
>> > #!/usr/bin/env bash
>> > for file in "$@"; do
>> > echo "File is "$@" "
>> > done
>> > ----end of the code----
>> >
>> > then create test.desktop file, copy it to $HOME/.local/share/applications/
>> > and make executable.
>> >
>> > ---beginning of the code----
>> > [Desktop Entry]
>> > Categories=AudioVideo;Video;
>> > Comment=Test
>> > Exec="/PATH/TO/test.sh" %F
>> > GenericName=Test
>> > Icon=
>> > MimeType=video/x-msvideo;video/quicktime;video/mpeg;video/mp4;
>> > Name=Test
>> > NoDisplay=false
>> > Path=
>> > StartupNotify=true
>> > Terminal=true
>> > TerminalOptions=\s--noclose
>> > Type=Application
>> > Version=1.0
>> > X-DBUS-ServiceName=
>> > X-DBUS-StartupType=none
>> > X-KDE-SubstituteUID=false
>> > X-KDE-Username=
>> > ----end of the code----
>> >
>> > Then open Dolphin - select few video files - open with - Test
>> > which will work.
>> >
>> > Then open digiKam - select few video files - open with - Test
>> > it won't work.
>> >
>> > On Wednesday, May 17, 2017 12:32:34 PM MDT you wrote:
>> > > Gilles,
>> > > No I am not using the appimage.
>> > > In fact, Open With - "VLC media player" works.
>> > > Only shell scipts seem to have the issue.
>> > >
>> > > On Wednesday, May 17, 2017 12:20:25 PM MDT Gilles Caulier wrote:
>> > > > Did you use AppImage ? If yes, it's know that KService and KIO are
>> > > > definitively complex to run due to plenty runtime dependencies...
>> > > >
>> > > > The open With use these frameworks in background, and personalty the
>> > > > design of these comopents is bad and not adapted to bundle
>> > > > application. This include also MAcOS and Windows (OpenWith support is
>> > > > disabled while compilation for these OS.)
>> > > >
>> > > > Gilles Caulier
>> > > >
>> > > > 2017-05-17 20:07 GMT+02:00  <aegoreev at gmail.com>:
>> > > > > I execute "/path/to/script.sh" %F when open with scipt.
>> > > > > Maybe digikam does not pass selected files as %F ?
>> > > > > However if I drag selected files from digikam and drop them in
>> > > > > terminal
>> > > > > as
>> > > > > "paste location" I do get /PATH/TO/FILE1 /PATH/TO/FILE2 etc.
>> > > > > ...
>> > > > >
>> > > > > On Wednesday, May 17, 2017 11:55:22 AM MDT you wrote:
>> > > > >> Hello,
>> > > > >> I have added few bash scripts to the system "Open with" menu.
>> > > > >> Normally I select files - right click - "open with" - select the
>> > > > >> script.
>> > > > >> Everything works just fine from my file manager (dolphin) but it is
>> > > > >> not
>> > > > >> working from digikam.
>> > > > >> Any ideas on why is this happening?
>> > > > >>
>> > > > >> Thanks,
>> > > > >> AG
>
>
> --
> Gruß Maik



More information about the Digikam-users mailing list