{
"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