Add files via upload
This commit is contained in:
parent
3fd8225e41
commit
2ee22b55e3
3
config.ini
Normal file
3
config.ini
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[KEYS]
|
||||||
|
KEY_P=gnome-session-quit --power-off
|
||||||
|
KEY_F=firefox
|
1
lastCommand
Normal file
1
lastCommand
Normal file
|
@ -0,0 +1 @@
|
||||||
|
OK
|
18
rootDaemon.py
Normal file
18
rootDaemon.py
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
from evdev import InputDevice, categorize, ecodes
|
||||||
|
import configparser
|
||||||
|
config = configparser.ConfigParser()
|
||||||
|
config.read('config.ini')
|
||||||
|
def sysrun(command):
|
||||||
|
f=open("lastCommand","w")
|
||||||
|
f.write(command)
|
||||||
|
f.close()
|
||||||
|
dev = InputDevice('/dev/input/by-id/usb-dakai_PS_2+USB_Keyboard-event-kbd')
|
||||||
|
dev.grab()
|
||||||
|
for event in dev.read_loop():
|
||||||
|
if event.type == ecodes.EV_KEY:
|
||||||
|
key = categorize(event)
|
||||||
|
if key.keystate == key.key_down:
|
||||||
|
print(key.keycode)
|
||||||
|
if key.keycode in config["KEYS"].keys():
|
||||||
|
print("Executing "+config["KEYS"][key.keycode])
|
||||||
|
sysrun(config["KEYS"][key.keycode])
|
15
userpuppet.py
Normal file
15
userpuppet.py
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
import os, time
|
||||||
|
lastCommand=""
|
||||||
|
r = open("lastCommand","r")
|
||||||
|
while True:
|
||||||
|
r.seek(0,0)
|
||||||
|
cmd = r.read()
|
||||||
|
if cmd != "OK":
|
||||||
|
print(cmd+ " &")
|
||||||
|
os.system(cmd + " &")
|
||||||
|
r.close()
|
||||||
|
r = open("lastCommand","w")
|
||||||
|
r.write("OK")
|
||||||
|
r.close()
|
||||||
|
r = open("lastCommand","r")
|
||||||
|
time.sleep(0.5)
|
Loading…
Reference in New Issue
Block a user