Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Gelencsér Szabolcs
/
vmdriver
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Members
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
6581a2b5
authored
Aug 01, 2013
by
Guba Sándor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
renamed linuxkeys and removed screenshot example
parent
aa402b6f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
264 deletions
+0
-264
linux_keys.py
+0
-234
screenshot.py
+0
-30
No files found.
linux_keys.py
deleted
100644 → 0
View file @
aa402b6f
# Keys and buttons
#
# Most of the keys/buttons are modeled after USB HUT 1.12
# (see http://www.usb.org/developers/hidpage).
# Abbreviations in the comments:
# AC - Application Control
# AL - Application Launch Button
# SC - System Control
KEY_RESERVED
=
0
KEY_ESC
=
1
KEY_1
=
2
KEY_2
=
3
KEY_3
=
4
KEY_4
=
5
KEY_5
=
6
KEY_6
=
7
KEY_7
=
8
KEY_8
=
9
KEY_9
=
10
KEY_0
=
11
KEY_MINUS
=
12
KEY_EQUAL
=
13
KEY_BACKSPACE
=
14
KEY_TAB
=
15
KEY_Q
=
16
KEY_W
=
17
KEY_E
=
18
KEY_R
=
19
KEY_T
=
20
KEY_Y
=
21
KEY_U
=
22
KEY_I
=
23
KEY_O
=
24
KEY_P
=
25
KEY_LEFTBRACE
=
26
KEY_RIGHTBRACE
=
27
KEY_ENTER
=
28
KEY_LEFTCTRL
=
29
KEY_A
=
30
KEY_S
=
31
KEY_D
=
32
KEY_F
=
33
KEY_G
=
34
KEY_H
=
35
KEY_J
=
36
KEY_K
=
37
KEY_L
=
38
KEY_SEMICOLON
=
39
KEY_APOSTROPHE
=
40
KEY_GRAVE
=
41
KEY_LEFTSHIFT
=
42
KEY_BACKSLASH
=
43
KEY_Z
=
44
KEY_X
=
45
KEY_C
=
46
KEY_V
=
47
KEY_B
=
48
KEY_N
=
49
KEY_M
=
50
KEY_COMMA
=
51
KEY_DOT
=
52
KEY_SLASH
=
53
KEY_RIGHTSHIFT
=
54
KEY_KPASTERISK
=
55
KEY_LEFTALT
=
56
KEY_SPACE
=
57
KEY_CAPSLOCK
=
58
KEY_F1
=
59
KEY_F2
=
60
KEY_F3
=
61
KEY_F4
=
62
KEY_F5
=
63
KEY_F6
=
64
KEY_F7
=
65
KEY_F8
=
66
KEY_F9
=
67
KEY_F10
=
68
KEY_NUMLOCK
=
69
KEY_SCROLLLOCK
=
70
KEY_KP7
=
71
KEY_KP8
=
72
KEY_KP9
=
73
KEY_KPMINUS
=
74
KEY_KP4
=
75
KEY_KP5
=
76
KEY_KP6
=
77
KEY_KPPLUS
=
78
KEY_KP1
=
79
KEY_KP2
=
80
KEY_KP3
=
81
KEY_KP0
=
82
KEY_KPDOT
=
83
KEY_ZENKAKUHANKAKU
=
85
KEY_102ND
=
86
KEY_F11
=
87
KEY_F12
=
88
KEY_RO
=
89
KEY_KATAKANA
=
90
KEY_HIRAGANA
=
91
KEY_HENKAN
=
92
KEY_KATAKANAHIRAGANA
=
93
KEY_MUHENKAN
=
94
KEY_KPJPCOMMA
=
95
KEY_KPENTER
=
96
KEY_RIGHTCTRL
=
97
KEY_KPSLASH
=
98
KEY_SYSRQ
=
99
KEY_RIGHTALT
=
100
KEY_LINEFEED
=
101
KEY_HOME
=
102
KEY_UP
=
103
KEY_PAGEUP
=
104
KEY_LEFT
=
105
KEY_RIGHT
=
106
KEY_END
=
107
KEY_DOWN
=
108
KEY_PAGEDOWN
=
109
KEY_INSERT
=
110
KEY_DELETE
=
111
KEY_MACRO
=
112
KEY_MUTE
=
113
KEY_VOLUMEDOWN
=
114
KEY_VOLUMEUP
=
115
KEY_POWER
=
116
KEY_KPEQUAL
=
117
KEY_KPPLUSMINUS
=
118
KEY_PAUSE
=
119
KEY_SCALE
=
120
KEY_KPCOMMA
=
121
KEY_HANGEUL
=
122
KEY_HANJA
=
123
KEY_YEN
=
124
KEY_LEFTMETA
=
125
KEY_RIGHTMETA
=
126
KEY_COMPOSE
=
127
KEY_STOP
=
128
KEY_AGAIN
=
129
KEY_PROPS
=
130
KEY_UNDO
=
131
KEY_FRONT
=
132
KEY_COPY
=
133
KEY_OPEN
=
134
KEY_PASTE
=
135
KEY_FIND
=
136
KEY_CUT
=
137
KEY_HELP
=
138
KEY_MENU
=
139
KEY_CALC
=
140
KEY_SETUP
=
141
KEY_SLEEP
=
142
KEY_WAKEUP
=
143
KEY_FILE
=
144
KEY_SENDFILE
=
145
KEY_DELETEFILE
=
146
KEY_XFER
=
147
KEY_PROG1
=
148
KEY_PROG2
=
149
KEY_WWW
=
150
KEY_MSDOS
=
151
KEY_COFFEE
=
152
KEY_DIRECTION
=
153
KEY_CYCLEWINDOWS
=
154
KEY_MAIL
=
155
KEY_BOOKMARKS
=
156
KEY_COMPUTER
=
157
KEY_BACK
=
158
KEY_FORWARD
=
159
KEY_CLOSECD
=
160
KEY_EJECTCD
=
161
KEY_EJECTCLOSECD
=
162
KEY_NEXTSONG
=
163
KEY_PLAYPAUSE
=
164
KEY_PREVIOUSSONG
=
165
KEY_STOPCD
=
166
KEY_RECORD
=
167
KEY_REWIND
=
168
KEY_PHONE
=
169
KEY_ISO
=
170
KEY_CONFIG
=
171
KEY_HOMEPAGE
=
172
KEY_REFRESH
=
173
KEY_EXIT
=
174
KEY_MOVE
=
175
KEY_EDIT
=
176
KEY_SCROLLUP
=
177
KEY_SCROLLDOWN
=
178
KEY_KPLEFTPAREN
=
179
KEY_KPRIGHTPAREN
=
180
KEY_NEW
=
181
KEY_REDO
=
182
KEY_F13
=
183
KEY_F14
=
184
KEY_F15
=
185
KEY_F16
=
186
KEY_F17
=
187
KEY_F18
=
188
KEY_F19
=
189
KEY_F20
=
190
KEY_F21
=
191
KEY_F22
=
192
KEY_F23
=
193
KEY_F24
=
194
KEY_PLAYCD
=
200
KEY_PAUSECD
=
201
KEY_PROG3
=
202
KEY_PROG4
=
203
KEY_DASHBOARD
=
204
KEY_SUSPEND
=
205
KEY_CLOSE
=
206
KEY_PLAY
=
207
KEY_FASTFORWARD
=
208
KEY_BASSBOOST
=
209
KEY_PRINT
=
210
KEY_HP
=
211
KEY_CAMERA
=
212
KEY_SOUND
=
213
KEY_QUESTION
=
214
KEY_EMAIL
=
215
KEY_CHAT
=
216
KEY_SEARCH
=
217
KEY_CONNECT
=
218
KEY_FINANCE
=
219
KEY_SPORT
=
220
KEY_SHOP
=
221
KEY_ALTERASE
=
222
KEY_CANCEL
=
223
KEY_BRIGHTNESSDOWN
=
224
KEY_BRIGHTNESSUP
=
225
KEY_MEDIA
=
226
screenshot.py
deleted
100755 → 0
View file @
aa402b6f
#!/usr/bin/env python
import
libvirt
import
os
# pip install pillow
from
PIL
import
Image
def
handler
(
stream
,
buf
,
opaque
):
fd
=
opaque
os
.
write
(
fd
,
buf
)
uri
=
"qemu:///system"
vmname
=
"ubuntu"
filename
=
"screenshot.ppm"
connection
=
libvirt
.
open
(
uri
)
domain
=
connection
.
lookupByName
(
vmname
)
# Sendkey
# Keys described in /usr/include/linux/input.h
domain
.
sendKey
(
libvirt
.
VIR_KEYCODE_SET_LINUX
,
100
,
[
97
],
1
,
0
)
stream
=
connection
.
newStream
(
0
)
mimetype
=
domain
.
screenshot
(
stream
,
0
,
0
)
print
"mimetype:"
,
mimetype
fd
=
os
.
open
(
filename
,
os
.
O_WRONLY
|
os
.
O_TRUNC
|
os
.
O_CREAT
,
0
o644
)
stream
.
recvAll
(
handler
,
fd
)
Image
.
open
(
"screenshot.ppm"
)
.
save
(
"screenshot.png"
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment