Bonjour
Je voulais juste poster un message pour expliquer comment j’ai pu utiliser le Bépo "French NF (bépo)" founit dans le bundel et concerver les raccourcis clavier opérationnels Azerty.
Pour info dans le bundle on a bien un bépo-azerty mais il ne fonctionne pas pour Intellj et Vscode.
Le but est d’installer et d’utiliser kabiner element qui permet d’écrire des règles pour mapper des inputs source en entrée et rediriger vers d’autres input.
Voici les règles qui permettent de faire le switch
{
"title": "Bepo CmdAzerty Toggle",
"rules": [
{
"description": "While using Programmer Bepo, holding command temporarily switches to the French azerty layout.",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{
"input_source_id": "^com\\.apple\\.keyboardlayout\\.bepo\\.keylayout\\.bépo$"
}
]
}
],
"to": [
{
"select_input_source": {
"input_source_id": "^com\\.apple\\.keylayout\\.French$"
}
},
{
"key_code": "left_command"
}
],
"to_after_key_up": [
{
"select_input_source": {
"input_source_id": "^com\\.apple\\.keyboardlayout\\.bepo\\.keylayout\\.bépo$"
}
}
]
},
{
"type": "basic",
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{
"input_source_id": "^com\\.apple\\.keyboardlayout\\.bepo\\.keylayout\\.bépo$"
}
]
}
],
"to": [
{
"select_input_source": {
"input_source_id": "^com\\.apple\\.keylayout\\.French$"
}
},
{
"key_code": "right_command"
}
],
"to_after_key_up": [
{
"select_input_source": {
"input_source_id": "^com\\.apple\\.keyboardlayout\\.bepo\\.keylayout\\.bépo$"
}
}
]
}
]
}
]
}
Copier ces règles dans un fichier my_rule.json.
Puis copier ce fichier comme suit
cp my_rule.json ~/.config/karabiner/assets/complex_modifications
Dans l’onglet "Complex Modifications" vous pouvez voir le ficher à importer en appuyant "Add Rule".
Faites le test ça devrait marcher.