diff options
author | Tavian Barnes | 2013-12-17 23:30:32 -0500 |
---|---|---|
committer | Tavian Barnes | 2015-06-08 20:02:26 -0400 |
commit | 2d3168d36ebeda65be7a723a10330a0b4d528cf3 (patch) | |
tree | 9cd61de1b8eacb6b96cd98cb0c95be880a8c7d8c | |
download | aur-2d3168d36ebeda65be7a723a10330a0b4d528cf3.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | 10-apple-aluminium.rules | 4 | ||||
-rw-r--r-- | LICENSE | 13 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | apple_aluminium.keyfuzz | 15 | ||||
-rwxr-xr-x | fix-apple-keyboard | 3 | ||||
-rw-r--r-- | hid_apple.conf | 1 |
8 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c98d69140e68 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = un-apple-keyboard + pkgdesc = Make Apple aluminium keyboards like all your other keyboards + pkgver = 0.1 + pkgrel = 1 + url = http://tavianator.com + arch = any + license = custom:WTFPL + depends = keyfuzz + source = 10-apple-aluminium.rules + source = fix-apple-keyboard + source = apple_aluminium.keyfuzz + source = hid_apple.conf + source = LICENSE + md5sums = 6b0fcc198b384bd3bb7147fd2b4c60bd + md5sums = 2f42654055cb7bcba6c217df96e84fee + md5sums = f0c831773a34dbbe0f4a60f36ebdea53 + md5sums = 02a1d43b71095533cb1e7d222d1dcc84 + md5sums = f312a7c4d02230e8f2b537295d375c69 + +pkgname = un-apple-keyboard + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..b5624b74f804 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.tar.xz diff --git a/10-apple-aluminium.rules b/10-apple-aluminium.rules new file mode 100644 index 000000000000..1f4036651795 --- /dev/null +++ b/10-apple-aluminium.rules @@ -0,0 +1,4 @@ +# Reconfigure the keyboard layout of Apple slim aluminium keyboards to match the +# rest of the world's keyboards + +SUBSYSTEMS=="usb", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="024f", ACTION=="add", RUN+="/usr/bin/fix-apple-keyboard" diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000000..5c93f4565468 --- /dev/null +++ b/LICENSE @@ -0,0 +1,13 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..224d3217fe52 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Tavian Barnes <tavianator@tavianator.com> +pkgname=un-apple-keyboard +pkgver=0.1 +pkgrel=1 +epoch= +pkgdesc="Make Apple aluminium keyboards like all your other keyboards" +arch=('any') +url="http://tavianator.com" +license=('custom:WTFPL') +groups=() +depends=('keyfuzz') +makedepends=() +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=('10-apple-aluminium.rules' + 'fix-apple-keyboard' + 'apple_aluminium.keyfuzz' + 'hid_apple.conf' + 'LICENSE') +md5sums=('6b0fcc198b384bd3bb7147fd2b4c60bd' + '2f42654055cb7bcba6c217df96e84fee' + 'f0c831773a34dbbe0f4a60f36ebdea53' + '02a1d43b71095533cb1e7d222d1dcc84' + 'f312a7c4d02230e8f2b537295d375c69') + +package() { + install -D -m644 "${srcdir}/10-apple-aluminium.rules" "${pkgdir}/etc/udev/rules.d/10-apple-aluminium.rules" + install -D -m755 "${srcdir}/fix-apple-keyboard" "${pkgdir}/usr/bin/fix-apple-keyboard" + install -D -m644 "${srcdir}/apple_aluminium.keyfuzz" "${pkgdir}/etc/keyfuzz/apple_aluminium.keyfuzz" + install -D -m644 "${srcdir}/hid_apple.conf" "${pkgdir}/etc/modprobe.d/hid_apple.conf" + install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}" +} diff --git a/apple_aluminium.keyfuzz b/apple_aluminium.keyfuzz new file mode 100644 index 000000000000..90b2c808ea36 --- /dev/null +++ b/apple_aluminium.keyfuzz @@ -0,0 +1,15 @@ +# Map Alt to Meta +458978 125 +# Map Meta to Alt +458979 56 +# Map Right Meta to Right Alt +458983 100 +# Map Right Alt to Right Meta +458982 126 + +# Map F13 to SYSRQ +458856 99 +# Map F14 to Scroll Lock +458857 70 +# Map F15 to Pause +458858 119 diff --git a/fix-apple-keyboard b/fix-apple-keyboard new file mode 100755 index 000000000000..ee4a58a44e6b --- /dev/null +++ b/fix-apple-keyboard @@ -0,0 +1,3 @@ +#!/bin/sh + +keyfuzz -s -d /dev/input/by-id/usb-Apple_Inc._Apple_Keyboard-event-kbd < /etc/keyfuzz/apple_aluminium.keyfuzz diff --git a/hid_apple.conf b/hid_apple.conf new file mode 100644 index 000000000000..44c76e7b4b1a --- /dev/null +++ b/hid_apple.conf @@ -0,0 +1 @@ +options hid_apple fnmode=2 |