|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <schemalist> |
3 | 3 | <schema id="org.gnome.shell.extensions.custom-command-toggle" path="/org/gnome/shell/extensions/custom-command-toggle/"> |
4 | | - |
| 4 | + |
5 | 5 | <key name="numbuttons-setting" type="i"> |
6 | 6 | <default>1</default> |
| 7 | + <summary>Number of toggle buttons</summary> |
7 | 8 | </key> |
8 | 9 |
|
9 | 10 | <key name="entryrow1-setting" type="s"> |
10 | 11 | <default>'notify-send "Custom Command Toggle" "Hello world!"'</default> |
| 12 | + <summary>Button 1 ON command</summary> |
11 | 13 | </key> |
12 | 14 | <key name="entryrow2-setting" type="s"> |
13 | 15 | <default>""</default> |
| 16 | + <summary>Button 1 OFF command</summary> |
14 | 17 | </key> |
15 | 18 | <key name="entryrow3-setting" type="s"> |
16 | 19 | <default>"My Button"</default> |
| 20 | + <summary>Button 1 name</summary> |
17 | 21 | </key> |
18 | 22 | <key name="entryrow4-setting" type="s"> |
19 | 23 | <default>"face-smile-symbolic"</default> |
| 24 | + <summary>Button 1 icon</summary> |
20 | 25 | </key> |
21 | 26 | <key name="initialtogglestate1-setting" type="i"> |
22 | 27 | <default>2</default> |
| 28 | + <summary>Button 1 toggle state at startup</summary> |
| 29 | + <description>0 = On; 1 = Off; 2 = Previous state; 3 = Check command output for state</description> |
23 | 30 | </key> |
24 | 31 | <key name="togglestate1-setting" type="b"> |
25 | 32 | <default>false</default> |
| 33 | + <summary>Button 1 current state</summary> |
| 34 | + </key> |
| 35 | + <key name="checkcommand1-setting" type="s"> |
| 36 | + <default>""</default> |
| 37 | + <summary>Button 1 check state command</summary> |
| 38 | + <description>Command to check state at startup for button 1</description> |
26 | 39 | </key> |
| 40 | + <key name="checkregex1-setting" type="s"> |
| 41 | + <default>""</default> |
| 42 | + <summary>Button 1 check state string</summary> |
| 43 | + <description>String to search for in the command output to set button state ON at startup for button 1</description> |
| 44 | + </key> |
27 | 45 | <key name="runcommandatboot1-setting" type="b"> |
28 | 46 | <default>false</default> |
| 47 | + <summary>Button 1 run command at boot setting</summary> |
29 | 48 | </key> |
30 | 49 | <key name="delaytime1-setting" type="i"> |
31 | 50 | <default>3</default> |
| 51 | + <summary>Button 1 run command at boot delay setting</summary> |
| 52 | + </key> |
| 53 | + <key name="checkcommanddelaytime1-setting" type="i"> |
| 54 | + <default>3</default> |
| 55 | + <summary>Button 1 check command state at boot delay setting</summary> |
32 | 56 | </key> |
33 | 57 | <key name="showindicator1-setting" type="b"> |
34 | 58 | <default>true</default> |
| 59 | + <summary>Button 1 show top bar indicator setting</summary> |
35 | 60 | </key> |
36 | 61 | <key name="buttonclick1-setting" type="i"> |
37 | 62 | <default>2</default> |
| 63 | + <summary>Button 1 toggle action setting</summary> |
| 64 | + <description>0 = Always On; 1 = Always Off; 2 = Toggle On/Off</description> |
38 | 65 | </key> |
39 | 66 | <key name="closemenu1-setting" type="b"> |
40 | 67 | <default>false</default> |
| 68 | + <summary>Button 1 close menu setting</summary> |
41 | 69 | </key> |
42 | 70 | <key name='keybinding1-setting' type='as'> |
43 | 71 | <default><![CDATA[['']]]></default> |
| 72 | + <summary>Button 1 keyboard shortcut</summary> |
| 73 | + </key> |
| 74 | + <key name="checkexitcode1-setting" type="b"> |
| 75 | + <default>false</default> |
| 76 | + <summary>Button 1 check exit code setting</summary> |
44 | 77 | </key> |
45 | 78 |
|
46 | 79 | <key name="entryrow12-setting" type="s"> |
|
61 | 94 | <key name="togglestate2-setting" type="b"> |
62 | 95 | <default>false</default> |
63 | 96 | </key> |
| 97 | + <key name="checkcommand2-setting" type="s"> |
| 98 | + <default>""</default> |
| 99 | + </key> |
| 100 | + <key name="checkregex2-setting" type="s"> |
| 101 | + <default>""</default> |
| 102 | + </key> |
64 | 103 | <key name="runcommandatboot2-setting" type="b"> |
65 | 104 | <default>false</default> |
66 | 105 | </key> |
67 | 106 | <key name="delaytime2-setting" type="i"> |
68 | 107 | <default>3</default> |
69 | 108 | </key> |
| 109 | + <key name="checkcommanddelaytime2-setting" type="i"> |
| 110 | + <default>3</default> |
| 111 | + </key> |
70 | 112 | <key name="showindicator2-setting" type="b"> |
71 | 113 | <default>true</default> |
72 | 114 | </key> |
|
75 | 117 | </key> |
76 | 118 | <key name="closemenu2-setting" type="b"> |
77 | 119 | <default>false</default> |
78 | | - </key> |
| 120 | + </key> |
79 | 121 | <key name='keybinding2-setting' type='as'> |
80 | 122 | <default><![CDATA[['']]]></default> |
81 | 123 | </key> |
| 124 | + <key name="checkexitcode2-setting" type="b"> |
| 125 | + <default>false</default> |
| 126 | + </key> |
82 | 127 |
|
83 | 128 | <key name="entryrow13-setting" type="s"> |
84 | 129 | <default>'notify-send "Custom Command Toggle" "Button 3 toggled on"'</default> |
|
98 | 143 | <key name="togglestate3-setting" type="b"> |
99 | 144 | <default>false</default> |
100 | 145 | </key> |
| 146 | + <key name="checkcommand3-setting" type="s"> |
| 147 | + <default>""</default> |
| 148 | + </key> |
| 149 | + <key name="checkregex3-setting" type="s"> |
| 150 | + <default>""</default> |
| 151 | + </key> |
101 | 152 | <key name="runcommandatboot3-setting" type="b"> |
102 | 153 | <default>false</default> |
103 | 154 | </key> |
104 | 155 | <key name="delaytime3-setting" type="i"> |
105 | 156 | <default>3</default> |
106 | | - </key> |
| 157 | + </key> |
| 158 | + <key name="checkcommanddelaytime3-setting" type="i"> |
| 159 | + <default>3</default> |
| 160 | + </key> |
107 | 161 | <key name="showindicator3-setting" type="b"> |
108 | 162 | <default>true</default> |
109 | 163 | </key> |
|
112 | 166 | </key> |
113 | 167 | <key name="closemenu3-setting" type="b"> |
114 | 168 | <default>false</default> |
115 | | - </key> |
| 169 | + </key> |
116 | 170 | <key name='keybinding3-setting' type='as'> |
117 | 171 | <default><![CDATA[['']]]></default> |
118 | 172 | </key> |
| 173 | + <key name="checkexitcode3-setting" type="b"> |
| 174 | + <default>false</default> |
| 175 | + </key> |
119 | 176 |
|
120 | 177 | <key name="entryrow14-setting" type="s"> |
121 | 178 | <default>'notify-send "Custom Command Toggle" "Button 4 toggled on"'</default> |
|
135 | 192 | <key name="togglestate4-setting" type="b"> |
136 | 193 | <default>false</default> |
137 | 194 | </key> |
| 195 | + <key name="checkcommand4-setting" type="s"> |
| 196 | + <default>""</default> |
| 197 | + </key> |
| 198 | + <key name="checkregex4-setting" type="s"> |
| 199 | + <default>""</default> |
| 200 | + </key> |
138 | 201 | <key name="runcommandatboot4-setting" type="b"> |
139 | 202 | <default>false</default> |
140 | 203 | </key> |
141 | 204 | <key name="delaytime4-setting" type="i"> |
142 | 205 | <default>3</default> |
143 | 206 | </key> |
| 207 | + <key name="checkcommanddelaytime4-setting" type="i"> |
| 208 | + <default>3</default> |
| 209 | + </key> |
144 | 210 | <key name="showindicator4-setting" type="b"> |
145 | 211 | <default>true</default> |
146 | 212 | </key> |
|
149 | 215 | </key> |
150 | 216 | <key name="closemenu4-setting" type="b"> |
151 | 217 | <default>false</default> |
152 | | - </key> |
| 218 | + </key> |
153 | 219 | <key name='keybinding4-setting' type='as'> |
154 | 220 | <default><![CDATA[['']]]></default> |
155 | 221 | </key> |
| 222 | + <key name="checkexitcode4-setting" type="b"> |
| 223 | + <default>false</default> |
| 224 | + </key> |
156 | 225 |
|
157 | 226 | <key name="entryrow15-setting" type="s"> |
158 | 227 | <default>'notify-send "Custom Command Toggle" "Button 5 toggled on"'</default> |
|
172 | 241 | <key name="togglestate5-setting" type="b"> |
173 | 242 | <default>false</default> |
174 | 243 | </key> |
| 244 | + <key name="checkcommand5-setting" type="s"> |
| 245 | + <default>""</default> |
| 246 | + </key> |
| 247 | + <key name="checkregex5-setting" type="s"> |
| 248 | + <default>""</default> |
| 249 | + </key> |
175 | 250 | <key name="runcommandatboot5-setting" type="b"> |
176 | 251 | <default>false</default> |
177 | 252 | </key> |
178 | 253 | <key name="delaytime5-setting" type="i"> |
179 | 254 | <default>3</default> |
180 | 255 | </key> |
| 256 | + <key name="checkcommanddelaytime5-setting" type="i"> |
| 257 | + <default>3</default> |
| 258 | + </key> |
181 | 259 | <key name="showindicator5-setting" type="b"> |
182 | 260 | <default>true</default> |
183 | 261 | </key> |
|
189 | 267 | </key> |
190 | 268 | <key name='keybinding5-setting' type='as'> |
191 | 269 | <default><![CDATA[['']]]></default> |
192 | | - </key> |
| 270 | + </key> |
| 271 | + <key name="checkexitcode5-setting" type="b"> |
| 272 | + <default>false</default> |
| 273 | + </key> |
193 | 274 |
|
194 | 275 | <key name="entryrow16-setting" type="s"> |
195 | 276 | <default>'notify-send "Custom Command Toggle" "Button 6 toggled on"'</default> |
|
209 | 290 | <key name="togglestate6-setting" type="b"> |
210 | 291 | <default>false</default> |
211 | 292 | </key> |
| 293 | + <key name="checkcommand6-setting" type="s"> |
| 294 | + <default>""</default> |
| 295 | + </key> |
| 296 | + <key name="checkregex6-setting" type="s"> |
| 297 | + <default>""</default> |
| 298 | + </key> |
212 | 299 | <key name="runcommandatboot6-setting" type="b"> |
213 | 300 | <default>false</default> |
214 | 301 | </key> |
215 | 302 | <key name="delaytime6-setting" type="i"> |
216 | 303 | <default>3</default> |
217 | 304 | </key> |
| 305 | + <key name="checkcommanddelaytime6-setting" type="i"> |
| 306 | + <default>3</default> |
| 307 | + </key> |
218 | 308 | <key name="showindicator6-setting" type="b"> |
219 | 309 | <default>true</default> |
220 | 310 | </key> |
|
223 | 313 | </key> |
224 | 314 | <key name="closemenu6-setting" type="b"> |
225 | 315 | <default>false</default> |
226 | | - </key> |
| 316 | + </key> |
227 | 317 | <key name='keybinding6-setting' type='as'> |
228 | 318 | <default><![CDATA[['']]]></default> |
229 | | - </key> |
| 319 | + </key> |
| 320 | + <key name="checkexitcode6-setting" type="b"> |
| 321 | + <default>false</default> |
| 322 | + </key> |
230 | 323 |
|
231 | 324 | </schema> |
232 | 325 | </schemalist> |
0 commit comments