Ich habe einen Terminalbefehl, der die Helligkeit meines externen Displays steuern kann. Ich versuche, diesen Befehl einer Taste auf der Tastatur zuzuordnen, damit er wie eine Taste "Helligkeit auf" und "Helligkeit ab" funktioniert.
Karabiner sieht nicht so aus, als ob es die Zuordnung von Schlüsseln zu Terminalbefehlen unterstützt
Ich würde Automator verwenden, um ein Shell-Skript auszuführen, und dann eine Tastenkombination hinzufügen, um das auszuführen.
Um dies zu tun:
HINWEIS: Sie müssen sicherstellen, dass es sich nicht um eine Verknüpfung handelt, die bereits von macOS verwendet wird.
Ich verwende Karabiner-Elemente, um genau dies auf einem Dell-Monitor zu tun. Sie können Tastendrücke an Shell-Befehle binden:
{
"title": "F5 to dim, F6 to bright",
"rules": [
{
"manipulators": [
{
"description": "dim",
"type": "basic",
"from": {
"key_code": "f5"
},
"to": [
{
"shell_command": "/usr/local/bin/ddcctl -d 1 -b 1"
}
]
},
{
"description": "bright",
"type": "basic",
"from": {
"key_code": "f6"
},
"to": [
{
"shell_command": "/usr/local/bin/ddcctl -d 1 -b 100"
}
]
}
]
}
]
}
(Ich habe ddctl installiert, mit dem Sie die Helligkeit steuern können, indem Sie einen Prozentwert übergeben - https://github.com/kfix/ddcctl )
Sie können die Dokumentation zum Schreiben Ihrer komplexen Modifikationen wie diese überprüfen: https://pqrs.org/osx/karabiner/json.html
Clemsam lang