JohannesSoderberg icon

Bash_Sensors_Config_WireGuard.json

JohannesSoderberg | PRO | 04/07/20 01:32:20 AM UTC | 0 ⭐ | 2455 👁️ | Never ⏰ | []
JSON |

3.73 KB

|

None

|

0 👍

/

0 👎

{
    "head": {
        "type": "header",
        "description": "Settings - Bash Sensors (write commands in Bash!)"
    },
    "title": {
        "type": "entry",
        "default": "Bash sensors",
        "description": "Title",
        "tooltip": "Title used when displaying notifications",
        "value": "WireGuard VPN"
    },
    "refreshInterval": {
        "type": "spinbutton",
        "default": 10,
        "min": 0,
        "max": 60,
        "step": 1,
        "units": "seconds",
        "description": "Refresh interval [0 for no refresh]",
        "value": 10
    },
    "shell": {
        "type": "entry",
        "default": "sh",
        "description": "Shell",
        "tooltip": "Shell to be used ('-c' will be used to call commands)",
        "value": "sh"
    },
    "head1": {
        "type": "header",
        "description": "Commands"
    },
    "script1": {
        "type": "entry",
        "default": "echo 'hello, cinnamon!'",
        "description": "Command 1",
        "tooltip": "first line of output (use \f for more lines)",
        "value": "echo ''"
    },
    "enableScript2": {
        "type": "checkbox",
        "default": true,
        "description": "Two-line mode (command 2 enabled)",
        "value": false
    },
    "script2": {
        "type": "entry",
        "default": "echo 'configuration required'",
        "description": "Command 2",
        "tooltip": "second line of output (optional)",
        "dependency": "enableScript2",
        "value": "echo 'configuration required'"
    },
    "head2": {
        "type": "header",
        "description": "Icon"
    },
    "dynamicIcon": {
        "type": "checkbox",
        "default": false,
        "description": "Dynamic icon (use output of icon command as icon)",
        "value": true
    },
    "iconScript": {
        "type": "entry",
        "default": "",
        "description": "Static icon or command returning the full path to an icon",
        "tooltip": "command should return an icon (leave empty for no icon)",
        "value": "ls /sys/class/net | grep integrity > /dev/null  && echo \"/home/joso/Documents/vpn_on.png\" || echo \"/home/joso/Documents/vpn_off.png\""
    },
    "head3": {
        "type": "header",
        "description": "Tooltip"
    },
    "dynamicTooltip": {
        "type": "checkbox",
        "default": false,
        "description": "Dynamic tooltip (use output of tooltip command as tooltip)",
        "value": true
    },
    "tooltipScript": {
        "type": "entry",
        "default": "Bash sensors!",
        "description": "Tooltip command or static tooltip text",
        "tooltip": "tooltip (static or dynamic)",
        "value": "ls /sys/class/net | grep integrity > /dev/null  && echo \"integrity_vpn: UP\" || echo \"integrity_vpn: DOWN\""
    },
    "head4": {
        "type": "header",
        "description": "Command on applet click"
    },
    "menuScript": {
        "type": "entry",
        "default": "sensors",
        "description": "Menu command (on applet left-click)",
        "tooltip": "allows to display lots of information in popup menu",
        "value": "ls /sys/class/net | grep integrity_vpn && sudo wg-quick down integrity_vpn || sudo wg-quick up integrity_vpn"
    },
    "menuScriptDisplay": {
        "type": "checkbox",
        "default": true,
        "description": "Display output of menu command",
        "value": false
    },
    "head5": {
        "type": "header",
        "description": "Command on start-up"
    },
    "startupScript": {
        "type": "entry",
        "default": "",
        "description": "Command run at start-up",
        "value": ""
    },
    "__md5__": "fbde543e0668ba00551446110656b3a7"
}

Comments