commit bb1898128909fa6461338d262e1a492fb4eef2f0
Author: Simone Caronni <negativo17(a)gmail.com>
Date: Sun Jan 8 10:05:06 2017 +0100
Microsoft keyboards have been fixed in kernel 4.9 and backported to other kernels
51-these-are-not-joysticks-rm.rules | 30 ++++++------------------------
README.Fedora | 25 +++----------------------
steam.spec | 6 +++++-
3 files changed, 14 insertions(+), 47 deletions(-)
---
diff --git a/51-these-are-not-joysticks-rm.rules b/51-these-are-not-joysticks-rm.rules
index c028a0b..da8a2c7 100644
--- a/51-these-are-not-joysticks-rm.rules
+++ b/51-these-are-not-joysticks-rm.rules
@@ -3,30 +3,6 @@
# This file is auto-generated. For more information:
#
https://github.com/denilsonsa/udev-joystick-blacklist
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="009d", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="009d", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="00b0", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="00b0", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="00b4", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="00b4", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0730", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0730", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0745", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0745", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0748", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0748", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0750", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0750", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0768", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0768", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0773", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0773", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="07a5", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="07a5", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="07b2", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="07b2", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0800", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ATTRS{idVendor}=="045e",
ATTRS{idProduct}=="0800", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="056a",
ATTRS{idProduct}=="0010", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="056a",
ATTRS{idProduct}=="0010", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="056a",
ATTRS{idProduct}=="0011", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
@@ -81,6 +57,12 @@ SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="f32a", ENV{ID_IN
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="f32a", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="f613", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="f613", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="f624", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="f624", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="1e7d",
ATTRS{idProduct}=="2e4a", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="1e7d",
ATTRS{idProduct}=="2e4a", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="20a0",
ATTRS{idProduct}=="422d", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="20a0",
ATTRS{idProduct}=="422d", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="2516",
ATTRS{idProduct}=="001f", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="2516",
ATTRS{idProduct}=="001f", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="2516",
ATTRS{idProduct}=="0028", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
diff --git a/README.Fedora b/README.Fedora
index c1fe592..e46bf1d 100644
--- a/README.Fedora
+++ b/README.Fedora
@@ -73,28 +73,6 @@ The package contains the UDEV rules for the following devices:
Workaround to have it properly detected as a game pad and not a mouse.
-- Microsoft Microsoft Wireless Optical Desktop® 2.10
-- Microsoft Wireless Desktop - Comfort Edition
-- Microsoft Microsoft® Digital Media Pro Keyboard
-- Microsoft Corp. Digital Media Pro Keyboard
-- Microsoft Microsoft® Digital Media Keyboard
-- Microsoft Corp. Digital Media Keyboard 1.0A
-- Microsoft Microsoft® Digital Media Keyboard 3000
-- Microsoft Microsoft® 2.4GHz Transceiver v6.0
-- Microsoft Microsoft® 2.4GHz Transceiver v8.0
-- Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
-- Microsoft Wireless Mobile Mouse 1000
-- Microsoft Wireless Desktop 3000
-- Microsoft® SideWinder(TM) 2.4GHz Transceiver
-- Microsoft Corp. Wired Keyboard 600
-- Microsoft Corp. Sidewinder X4 keyboard
-- Microsoft Corp. Arc Touch Mouse Transceiver
-- Microsoft® 2.4GHz Transceiver v9.0
-- Microsoft® Nano Transceiver v2.1
-- Microsoft Sculpt Ergonomic Keyboard (5KV-00001)
-- Microsoft® Nano Transceiver v1.0
-- Microsoft Wireless Keyboard 800
-- Microsoft® Nano Transceiver v2.0
- Wacom ET-0405 Graphire
- Wacom ET-0405A Graphire2 (4x5)
- Wacom ET-0507A Graphire2 (5x7)
@@ -122,8 +100,11 @@ The package contains the UDEV rules for the following devices:
- A4 Tech Co., Ltd X7 G800V keyboard
- A4 Tech Co., Ltd Bloody B540 keyboard
- A4 Tech Co., Ltd Bloody V2 mouse
+- A4 Tech Co., Ltd Bloody B120 Keyboard
+- Roccat Tyon Mouse
- Cooler Master Storm Mizar Mouse
- Cooler Master Storm Alcor Mouse
+- Winkeyless.kr Keyboards
Workaround to have them properly detected as mouse/keyboards and not
joysticks. This prevents the "ghost" keypresses in Steam Big Picture mode.
diff --git a/steam.spec b/steam.spec
index 004424e..cdf4d44 100644
--- a/steam.spec
+++ b/steam.spec
@@ -6,7 +6,7 @@
Name: steam
Version: 1.0.0.54
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file
License: Steam License Agreement
@@ -173,6 +173,10 @@ fi
%{_udevrulesdir}/*
%changelog
+* Sun Jan 08 2017 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.54-3
+- Microsoft keyboards have been fixed in kernel 4.9 and backported to other
+ kernels.
+
* Tue Dec 13 2016 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.54-2
- Re-add close functionality to X window button (#3210).