Documentation ¶
Index ¶
- Constants
- Variables
- func Setup() error
- type ComplexMod
- type ComplexModParameters
- type ComplexModRule
- type ComplexModRuleManipulator
- type ComplexModRuleManipulatorFrom
- type ComplexModRuleManipulatorFromModifiers
- type ComplexModRuleManipulatorTo
- type Config
- type FnFunctionKeyFrom
- type FnFunctionKeyTo
- type FnFunctionKeys
- type Global
- type Profile
- type ProfileParameters
- type VirtualHidKeyboard
Constants ¶
View Source
const ComplexModRuleManipulatorTypeBasic = "basic"
View Source
const Default = `` /* 17723-byte string literal not displayed */
Config location is ${HOME}/.config/karabiner/karabiner.json
View Source
const (
File = "karabiner.json"
)
Variables ¶
View Source
var (
CapsLockModifierKeys = []string{"left_shift", "left_control", "left_option", "left_command"}
)
Functions ¶
Types ¶
type ComplexMod ¶
type ComplexMod struct { Parameters *ComplexModParameters `json:"parameters,omitempty"` Rules []*ComplexModRule `json:"rules,omitempty"` }
type ComplexModParameters ¶
type ComplexModParameters struct { BasicSimultaneousThresholdMilliseconds int `json:"basic.simultaneous_threshold_milliseconds,omitempty"` BasicToDelayedActionDelayMilliseconds int `json:"basic.to_delayed_action_delay_milliseconds,omitempty"` BasicToIfAloneTimeoutMilliseconds int `json:"basic.to_if_alone_timeout_milliseconds,omitempty"` BasicToIfHeldDownThresholdMilliseconds int `json:"basic.to_if_held_down_threshold_milliseconds,omitempty"` MouseMotionToScrollSpeed int `json:"mouse_motion_to_scroll.speed,omitempty"` }
type ComplexModRule ¶
type ComplexModRule struct { Description string `json:"description,omitempty"` Manipulators []*ComplexModRuleManipulator `json:"manipulators,omitempty"` }
type ComplexModRuleManipulator ¶
type ComplexModRuleManipulator struct { Description string `json:"description,omitempty"` From *ComplexModRuleManipulatorFrom `json:"from,omitempty"` To []*ComplexModRuleManipulatorTo `json:"to,omitempty"` Type string `json:"type,omitempty"` }
type ComplexModRuleManipulatorFrom ¶
type ComplexModRuleManipulatorFrom struct { KeyCode string `json:"key_code,omitempty"` Modifiers *ComplexModRuleManipulatorFromModifiers `json:"modifiers,omitempty"` }
type FnFunctionKeyFrom ¶
type FnFunctionKeyFrom struct {
KeyCode string `json:"key_code,omitempty"`
}
type FnFunctionKeyTo ¶
type FnFunctionKeys ¶
type FnFunctionKeys struct { From *FnFunctionKeyFrom `json:"from,omitempty"` To []*FnFunctionKeyTo `json:"to,omitempty"` }
type Profile ¶
type Profile struct { Name string `json:"name,omitempty"` Selected bool `json:"selected,omitempty"` Parameters *ProfileParameters `json:"parameters,omitempty"` ComplexMod *ComplexMod `json:"complex_modifications,omitempty"` SimpleMod []interface{} `json:"simple_modifications"` FnFunctionKeys []*FnFunctionKeys `json:"fn_function_keys,omitempty"` VirtualHidKeyboard *VirtualHidKeyboard `json:"virtual_hid_keyboard,omitempty"` }
type ProfileParameters ¶
type ProfileParameters struct {
DelayMillisecondsBeforeOpenDevice int `json:"delay_milliseconds_before_open_device"`
}
type VirtualHidKeyboard ¶
Click to show internal directories.
Click to hide internal directories.