Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    How to make a launcher for a shell script

    Reply
    Page 2 of 2 | Prev |   1   2 |
    nieldk | # 11 | 2022-05-14, 07:59 | Report

    Did a quick compile
    Extract this (tar xvf.shc.tar.gz)
    copy the shc to /usr/local/bin/

    Edit | Forward | Quote | Quick Reply | Thanks
    Attached Files
    File Type: gz shc.tar.gz (33.4 KB, 39 views)
    The Following 3 Users Say Thank You to nieldk For This Useful Post:
    nonsuch, ric9K, suicidal_orange

     
    nonsuch | # 12 | 2022-05-14, 20:19 | Report

    Originally Posted by nieldk View Post
    You could use shc to compile the script to binary.
    I cant recall if thats available on SailfishOS, but otherwise, its fairly simple.
    Sources for shc is available so if its not already in repositories, it Can be compiled and used.
    https://github.com/neurobin/shc
    shc works.
    But the compiled script suffers exactly the same ailments as the script itself, i.e. the launcher (lipstick I guess?) doesn't know that the script started, or that it finished, and just keeps spinning a waiting spinner for some time. It is not harmful, just not nice to look at.
    I was wondering if it was possible to send the appropriate commands to the launcher (dbus???) via shell commands, or if I had to create a Silica wrapper around the script to get it to behave "nicely".

    That said, is it possible to create a sort of Hello World Silica/QML program without having to install the complete SDK (on my desktop)?

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to nonsuch For This Useful Post:
    pichlo

     
    nieldk | # 13 | 2022-05-15, 13:30 | Report

    Originally Posted by nonsuch View Post
    shc works.
    But the compiled script suffers exactly the same ailments as the script itself, i.e. the launcher (lipstick I guess?) doesn't know that the script started, or that it finished, and just keeps spinning a waiting spinner for some time. It is not harmful, just not nice to look at.
    I was wondering if it was possible to send the appropriate commands to the launcher (dbus???) via shell commands, or if I had to create a Silica wrapper around the script to get it to behave "nicely".

    That said, is it possible to create a sort of Hello World Silica/QML program without having to install the complete SDK (on my desktop)?
    Really don’t know about dbus, but the API docs are here.
    Coderus might know, but not sure how active he is here atm.

    https://docs.sailfishos.org/Referenc...Is/D-Bus_APIs/

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to nieldk For This Useful Post:
    nonsuch

     
    mrsellout | # 14 | 2022-05-15, 18:46 | Report

    What is the purpose of the mount?
    Is it for a backup or just to access files eg. (music)?

    Perhaps there could be another way of doing this.

    The Situations app could be used to trigger a mount when you connect to a WIFI network during a specific time frame (and unmount when you disconnect).

    Edit | Forward | Quote | Quick Reply | Thanks

     
    nonsuch | # 15 | 2022-05-17, 17:19 | Report

    ^ Nah, I want it on-demand, clickable.
    Anyhow, my question is not so much about this application specifically, but rather generally about how I can launch a shell script through the launcher (lipstick?) without getting this pointless cover with a spinner.

    Edit | Forward | Quote | Quick Reply | Thanks

     
    nonsuch | # 16 | 2022-05-17, 17:21 | Report

    Originally Posted by nieldk View Post
    Really don’t know about dbus, but the API docs are here.
    Coderus might know, but not sure how active he is here atm.

    https://docs.sailfishos.org/Referenc...Is/D-Bus_APIs/
    Thanks anyhow.
    Looks like the only command for lipstick is to trigger a screenshot...

    Edit | Forward | Quote | Quick Reply | Thanks

     
    Page 2 of 2 | Prev |   1   2 |
vBulletin® Version 3.8.8
Normal Logout