Newer
Older
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
REST API
========
Sound Volume
------------
Method/Route: [GET] /system/volume
Command: amixer get Master | sed -ne '/Mono/s/.*\[\(.*\)%\].*/\1/p'
Return: [200]
{
"volume": 50
}
Method/Route: [PUT] /system/volume/:level
Command: amixer -c 0 -- sset Master playback 70%
Return: [200]
{
"volume": 70
}
Powermanagement
---------------
Method/Route: [PUT] /system/power/suspend
Command: pm-suspend
Return: [200]
Method/Route: [PUT] /system/power/hibernate
Command: pm-hibernate
Return: [200]
Method/Route: [PUT] /system/power/halt
Command: halt
Return: [200]
Desktopverwaltung
=================
Method/Route: [GET] /desktop/kde/windows
Command: wmiface [ normalWindows(false) caption(wid) pid(wid) windowMaximized(wid) minimized(wid) activeWindow() ]
Return: [200]
{
"windows": [
{
"caption": "Firefox",
"pid": 77,
"wid": 77,
"active": true,
"maximized": true,
"minimized": true,
}
]
}
Method/Route: [GET] /desktop/kde/windows/:wid
Command: wmiface [ caption(wid) pid(wid) windowMaximized(wid) minimized(wid) activeWindow() ]
Return: [200]
{
"caption": "Firefox",
"pid": 77,
"wid": 77,
"active": true,
"maximized": true,
"minimized": true,
}
Method/Route: [PUT] /desktop/kde/windows/:wid/maximize
Command: wmiface [ maximize(wid, true, true) ]
Return: [200]
Method/Route: [PUT] /desktop/kde/windows/:wid/minimize
Command: wmiface [ minimize(wid) ]
Return: [200]
Method/Route: [PUT] /desktop/kde/windows/:wid/activate
Command: wmiface [ forceActiveWindow(wid) ]
Return: [200]
Method/Route: [PUT] /desktop/kde/windows/:wid/close
Command: wmiface [ closeWindow(wid) ]
Return: [200]