[meta] Set Caps Lock to Control by default
change
commit ab5b08ead6b3c1756920001216d67bdc1212f896
author Alpha Chen <alpha.chen@gmail.com>
date
parent 71f155da
diff --git a/ansible/roles/osx/tasks/defaults.yml b/ansible/roles/osx/tasks/defaults.yml
index 8ca3e011..dfb351b7 100644
--- a/ansible/roles/osx/tasks/defaults.yml
+++ b/ansible/roles/osx/tasks/defaults.yml
@@ -4,6 +4,10 @@
   sudo: True
 - command: defaults write {{ item }}
   with_items: osx_defaults
+- shell: ioreg -n IOHIDKeyboard -r | grep -e VendorID\" -e ProductID | ruby -e 'print ARGF.read.scan(/\d+/).join(?-)'
+  register: keyboard_id
+- debug: var=keyboard_id.stdout
+- command: defaults -currentHost write -g com.apple.keyboard.modifiermapping.{{ keyboard_id.stdout }}-0 -array-add '<dict><key>HIDKeyboardModifierMappingDst</key><integer>2</integer><key>HIDKeyboardModifierMappingSrc</key><integer>0</integer></dict>'
 - command: killall {{ item }}
   with_items:
     - Finder