Configurable Button Original

Plasma 5 Add-Ons kde5 plasmoid switch

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/pmarki/plasmoid-button

2
Score 65.0%
Description:

*A Configurable Button Plasmoid (yet another on-off switch)*
This is a button that allows to run script when toggled (on and off scripts) and to monitor status by status script. The new thing is an option to configure icons.

*Configuration*

The plasmoid can by configured in the settings menu:
- On Script will execute a script (can be a full path to a script or bash snippet) when toggling from off state to on. The icon will be changed to "On" icon.
- Off Script will execute a script (can be a full path to a script or bash snippet) when toggling from on state to off. The icon will be changed to "Off" icon.
- Status Script can be used to monitor application (or the Internet connection). The script should return 0 on success (to show "On" state), something else on error (to show "Off" state)
- Check status on startup: Run once "Status script" on system startup
- Run periodically: Run "Status Script" in defined interval

*Example usage*
1. Configuration to monitor internet connection (or server status)
- Disable On and Off scripts
- Enable Status Script on startup and to run periodically
set interval to your needs
- Add status script ping -c 2 -q example.com

2. Configuration to start a service
- Enable On script
- Add On script eg: sudo systemctl start docker (assuimg this command can be run without password)
- disable Off and Status scripts
When button will be pressed the script will be launched, if a service was started successfully the icon will stay green, otherwise the icon will go back to red.

3. Configuration to start, stop and monitor service
- Enable everything :)

*Notes*
On script should exit with 0, otherwise icon be change to red (test it by adding On script sleep 5; exit 1)
Off script exit code is not taken into account
By default plasmoid shows red (Off) icon when started, this can be easly changed: set Status script exit 0 to run once on startup

*Maybe in a future*
tooltip with custom name
tooltip or dialog with output from scripts

Credits for:
https://github.com/neicker/on-off-switch
https://github.com/MakG10/plasma-applet-server-status
for ideas. I also noticed https://github.com/Intika-Linux-Plasmoid/plasmoid-on-off-switch-commands when my plasmoid was almost done.

Phobeus

5 days ago

10 Exactly how a plasmoid should be... flexible ;)

Report

frag

3 months ago

9 +Good

Report

12345678910
11
product-maker Phobeus Jul 11 2019 10 the best
Exactly how a plasmoid should be... flexible ;)
product-maker frag Apr 03 2019 9 excellent
+Good
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
GPLv2 or later
version
0.1.0
updated Apr 01 2019
added Apr 01 2019
downloads today
7
page views today 11