[SailfishDevel] Running application with customized environment using invoker

Andrey Kozhevnikov coderusinbox at gmail.com
Wed Apr 22 11:31:37 UTC 2015


In Qt Creator: Projects - Run - Run Environment 
http://i.imgur.com/FArKbn2.png

22.04.2015 13:23, Dmitriy Purgin пишет:
> Hi all,
>
> I'm trying to make a .desktop file that launches an application with 
> customized LANG environment variable. I came up with the following 
> .desktop file (irrelevant entries removed):
>
> [Desktop Entry]
> Type=Application
> X-Nemo-Application-Type=no-invoker
> Exec=app-launcher.sh
>
> app-launcher.sh is an executable bash script (irrelevant statements 
> removed):
>
> #!/bin/bash
>
> LOCALE=ru_RU
> LANG=$LOCALE appbin
>
> This all works fine until I use the invoker. I've added invoker to 
> launcher script like this:
>
> #!/bin/bash
>
> LOCALE=ru_RU # real code has some checks to detect desired locale
> LANG=$LOCALE invoker --type=silica-qt5 appbin
>
> Now the app starts with specified locale but lipstick shows two 
> windows upon tapping on app icon: the first one appears immediately 
> upon launch, it shows loading indicator for some time, then 
> disappears. The second one is the actual app launched by invoker but 
> it is always minimized.
>
> I guess there's no way to modify environment in .desktop file.
>
> I've also taken a quick look at invoker sources and it seems it can't 
> modify the environment for the application to be boosted either.
>
> Can anyone please guide me if there is a way to do both: change 
> application environment and boost it with invoker?
>
> Thanks in advance!
>
> Cheers
> Dmitriy Purgin
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20150422/c6a1bf42/attachment.html>


More information about the Devel mailing list