Hi, Not sure where to find support for this, but i am trying to use the LaunchApp javascript-api extension in a plasmoid, to launch a shell script via a button in my main.qml file. I came across this api extension on https://techbase.kde.org/Development/Tutorials/Plasma4/JavaScript/API-LaunchApp which is for plasma 4. Is this still valid for plasma 5 ?
I tried using this in my plasmoid but am getting an error "TypeError: Property 'runCommand' of object AppletInterface(0x1a28320) is not a function" Main.qml button: import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.plasmoid 2.0 import org.kde.plasma.components 2.0 as PlasmaComponents import org.kde.plasma.extras 2.0 as PlasmaExtras Button { id: startservicebutton width: parent.width anchors.fill: parent height: 36 text: qsTr("Start Service") MouseArea { id: mouseArea1 Layout.fillWidth: true; anchors.fill: parent height: parent.height hoverEnabled: false onClicked: { plasmoid.runCommand("bash", ["servicestart.sh"]); } } } Metadata.desktop entry: X-Plasma-Requires-LaunchApp=Required X-Plasma-RequiredExtensions=LaunchApp Is there any alternative way to run this javascript-api extension or new syntax in plasma 5 or a single shell command without having to use C++ from a qml plasmoid ?