GithubHelp home page GithubHelp logo

puppet-seil's Introduction

Seil Puppet Module for Boxen

Note: This module was previously known as puppet-pckeyboardhack. This is a renamed fork to accomodate the name change as of 10.8.0. The original can be found here.

Build Status

Installs Seil on your Mac.

Usage

include seil

# add seil to login items:
include seil::login_item

# change the left control to F19:
seil::bind { 'keyboard bindings':
  mappings => { 'control_l' => 80 }
}

# map left control to F19:
seil::map { 'control_l': value => 80 }

Codes to use in mappings

The codes for the keys that can be used in the mappings are listed below.

To identify keys not listed below, run defaults read org.pqrs.Seil.plist and look for the corresponding key, ie. enable_control_l or enable_capslock. Note that the code you need excludes the enable_ or keycode_ portion, ie. just control_l or capslock.

Caps Lock

  • Caps Lock: capslock

Other Keys

  • Command_L: command_l
  • Command_R: command_r
  • Control_L: control_l
  • Control_R: control_r
  • Option_L: option_l
  • Option_R: option_r
  • Shift_L: shift_l
  • Shift_R: shift_r
  • Escape: escape
  • Delete: delete
  • Return: return
  • Keypad Enter: enter

Keys on Non-Apple Keyboards

  • International 1 Key: int1
  • International 2 Key: int2
  • International 3 Key: int3
  • International 4 Key: int4
  • International 5 Key: int5
  • International 6 Key: int6
  • International 7 Key: int7
  • International 8 Key: int8
  • International 9 Key: int9
  • LANG1 Key: lang1
  • LANG2 Key: lang2
  • LANG3 Key: lang3
  • LANG4 Key: lang4
  • LANG5 Key: lang5
  • LANG6 Key: lang6
  • LANG7 Key: lang7
  • LANG8 Key: lang8
  • LANG9 Key: lang9
  • ADB Power Key: adb_keyboard_power
  • Again Key: again
  • Copy Key: copy
  • Cut Key: cut
  • Execute Key: execute
  • Find Key: find
  • Menu Key: menu
  • Paste Key: paste
  • Select Key: select
  • Stop Key: stop
  • Undo Key: undo

For Japanese

  • NFER Key on PC keyboard: jis_nfer
  • XFER Key on PC keyboard: jis_xfer
  • KATAKANA Key on PC keyboard: jis_kana

Required Puppet Modules

  • boxen
  • osx

Development

Write code. Run script/cibuild to test it. Check the script directory for other useful tools.

puppet-seil's People

Contributors

bryankennedy avatar dfwarden avatar dirn avatar smh avatar tarebyte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.