mirror of
https://github.com/moparisthebest/uinput-mapper
synced 2024-11-24 16:52:14 -05:00
Fix configuration + Exception.
This commit is contained in:
parent
d3b23386bf
commit
a340b28289
@ -119,10 +119,10 @@ class InputDevice(object):
|
|||||||
def open_uinput():
|
def open_uinput():
|
||||||
try:
|
try:
|
||||||
f = os.open('/dev/uinput', os.O_WRONLY | os.O_NONBLOCK)
|
f = os.open('/dev/uinput', os.O_WRONLY | os.O_NONBLOCK)
|
||||||
except IOError:
|
except OSError:
|
||||||
try:
|
try:
|
||||||
f = os.open('/dev/input/uinput', os.O_WRONLY | os.O_NONBLOCK)
|
f = os.open('/dev/input/uinput', os.O_WRONLY | os.O_NONBLOCK)
|
||||||
except IOError:
|
except OSError:
|
||||||
print 'FAIL MUCH?'
|
print 'FAIL MUCH?'
|
||||||
return None
|
return None
|
||||||
return f
|
return f
|
||||||
|
@ -71,7 +71,7 @@ class KeyMapper(object):
|
|||||||
"""
|
"""
|
||||||
_type = ev.type
|
_type = ev.type
|
||||||
|
|
||||||
if _type in self._config:
|
if (fd, _type) in self._config:
|
||||||
typemaps = self._config[(fd, _type)]
|
typemaps = self._config[(fd, _type)]
|
||||||
if ev.code in typemaps:
|
if ev.code in typemaps:
|
||||||
info = typemaps[ev.code]
|
info = typemaps[ev.code]
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
.PHONY: default clean
|
|
||||||
|
|
||||||
CFLAGS+=-ansi -pedantic -Wall -Wextra -Werror -Wno-unused-result
|
|
||||||
CFLAGS+=-pipe -O2
|
|
||||||
CFLAGS+=-D_BSD_SOURCE
|
|
||||||
|
|
||||||
default: read
|
|
||||||
|
|
||||||
map: read.c
|
|
||||||
$(CC) read.c $(CFLAGS) -o read
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f read
|
|
@ -1,3 +0,0 @@
|
|||||||
Use: evtest /dev/input/by-id/usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse
|
|
||||||
|
|
||||||
Check: http://cgit.freedesktop.org/evtest/tree/evtest.c#n739
|
|
@ -1,26 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <linux/input.h>
|
|
||||||
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
|
|
||||||
#define INPUT_PATH "/dev/input/by-id/usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse"
|
|
||||||
|
|
||||||
int main (int argc, char** argv) {
|
|
||||||
int f;
|
|
||||||
|
|
||||||
(void)argc;
|
|
||||||
(void)argv;
|
|
||||||
|
|
||||||
|
|
||||||
f = open(INPUT_PATH, O_RDONLY);
|
|
||||||
|
|
||||||
if (f < 0) {
|
|
||||||
perror("open");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user