# Apple Aluminium Keyboards keymap configuration rules # (c) 2010-2011 Damien Ciabrini - damien.ciabrini@gmail.com ACTION!="add|change", GOTO="apple_kbd_end" SUBSYSTEM!="input", GOTO="apple_kbd_end" KERNEL!="event[0-9]*", GOTO="apple_kbd_end" ENV{ID_VENDOR_ID}!="05ac", GOTO="apple_kbd_end" ACTION=="add", ENV{ID_MODEL_ID}=="0220", ENV{XKBMODEL}="applealu_ansi" ACTION=="add", ENV{ID_MODEL_ID}=="0221", ENV{XKBMODEL}="applealu_iso" ACTION=="add", ENV{ID_MODEL_ID}=="0222", ENV{XKBMODEL}="applealu_jis" ACTION=="add", ENV{ID_MODEL_ID}!="022[0-2]", GOTO="apple_kbd_end" ACTION=="add", IMPORT{program}="/bin/grep ^apple_kbd_ /etc/default/apple-kbd" ACTION=="add", ENV{apple_kbd_ALUKBD_FN_AS_INS}=="1", RUN="keymap $env{DEVNAME} 0xff0003 insert" ACTION=="add", ENV{apple_kbd_ALUKBD_XKB_PC_KEYS}=="1", ENV{XKBOPTIONS}="apple:alupckeys,$env{XKBOPTIONS}" ACTION=="add", ENV{XKBOPTIONS}!="", IMPORT{program}="/bin/sh -c 'echo XKBOPTIONS=$${XKBOPTIONS%,}'" LABEL="apple_kbd_end"