Il existe également une application gratuite appelée Karabiner Elements. Elle peut être utilisée pour divers mappings, notamment le clavier et la souris.
Obtenez-le de : https://pqrs.org/osx/karabiner/
Je l'utilise avec succès depuis que j'ai un Mac.
Avec cela, vous pouvez ajouter une "modification complexe" à partir de leur site. J'en ai trouvé une pour la fonctionnalité d'avance et de recul.
Veillez à cocher les dispositifs que vous souhaitez utiliser dans le volet des préférences de l'application.
Une configuration manuelle ressemblerait à la liste partielle ci-dessous. Il faudrait l'intégrer dans le fichier karabiner.json
dans votre ~/.config/karabiner
dossier.
Dans cet exemple, les boutons 4 et 5 sont mappés à Cmd + [ y Cmd + ] respectivement.
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": true,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {
"basic.simultaneous_threshold_milliseconds": 50,
"basic.to_delayed_action_delay_milliseconds": 500,
"basic.to_if_alone_timeout_milliseconds": 1000,
"basic.to_if_held_down_threshold_milliseconds": 500
},
"rules": [
{
"description": "Change button4,5 to back,forward (rev 1)",
"manipulators": [
{
"conditions": [
{
"keyboard_types": [
"ansi",
"iso"
],
"type": "keyboard_type_if"
}
],
"from": {
"modifiers": {
"optional": [
"caps_lock"
]
},
"pointing_button": "button4"
},
"to": [
{
"key_code": "open_bracket",
"modifiers": "left_command"
}
],
"type": "basic"
},
{
"conditions": [
{
"keyboard_types": [
"ansi",
"iso"
],
"type": "keyboard_type_if"
}
],
"from": {
"modifiers": {
"optional": [
"caps_lock"
]
},
"pointing_button": "button5"
},
"to": [
{
"key_code": "close_bracket",
"modifiers": "left_command"
}
],
"type": "basic"
}
]
}
]
},
"devices": [<ommited>],
"name": "your_profile_name",
"selected": true,
"virtual_hid_keyboard": {
"country_code": 0
}
},
]
}