menu.json (3193B)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
{ "settings": { "icon": "open-menu-symbolic", "loglevel": "warning" }, "menu": [ { "type": "submenu", "title": "Audio", "icon": "audio-headset-symbolic", "items": [ { "type": "command", "title": "Test Sound", "command": "find /run/current-system/sw/share/sounds/alsa/ -name '*_*' -exec aplay {} \\;", "instancing": "singleInstance", "icon": "sound-symbolic", "killOnDisable": false }, { "type": "command", "title": "Microphone Boost", "command": "sh -c \"CARD=$(arecord -l | grep card | awk '{print $3}'); VALUE=$(zenity --scale --text='Select Microphone Boost value' --value=0 --min-value=0 --max-value=100 --step=5); amixer -c $CARD sset 'Mic Boost' $VALUE\"", "instancing": "singleInstance", "icon": "microphone-symbolic", "killOnDisable": false } ] }, { "type": "submenu", "title": "Phone", "icon": "smartphone-symbolic", "items": [ { "type": "command", "title": "iPhone File Transfer", "command": "systemctl restart usbmuxd.service", "instancing": "singleInstance", "icon": "fileopen", "killOnDisable": false }, { "type": "command", "title": "ADB Screen Mirror", "command": "scrcpy --video-codec=h265 --keyboard=uhid --stay-awake --turn-screen-off --power-off-on-close --shortcut-mod=rctrl", "instancing": "singleInstance", "icon": "display-projector-symbolic", "killOnDisable": false } ] }, { "type": "submenu", "title": "Virtualisation", "icon": "computer-symbolic", "items": [ { "type": "switch", "title": "Android", "icon": "im-google-symbolic", "start": "sh -c 'nohup waydroid session start > /dev/null 2>&1&'", "stop": "waydroid session stop", "check": "sh -c 'waydroid status | grep RUNNING'", "interval_s": 10 }, { "type": "switch", "title": "Windows", "icon": "im-msn-symbolic", "start": "virsh -c qemu:///system start windows", "stop": "virsh -c qemu:///system shutdown windows", "check": "sh -c 'virsh -c qemu:///system list | grep windows'", "interval_s": 10 } ] }, { "type": "submenu", "title": "Settings", "icon": "application-menu-symbolic", "items": [ { "type": "command", "title": "Configuration", "command": "xdg-open .config/guillotine.json", "instancing": "singleInstance", "icon": "preferences-other-symbolic", "killOnDisable": true }, { "type": "command", "title": "Log Desktop", "command": "kgx -e 'sudo journalctl /run/current-system/sw/bin/gnome-shell -f -o cat'", "instancing": "singleInstance", "icon": "emblem-documents-symbolic", "killOnDisable": false } ] } ] }