Ich habe kürzlich die Google Chrome-Erweiterung Streamkeys installiert , die es dem Benutzer ermöglicht, Tastaturbefehle zu verwenden, um allgemeine Wiedergabeaktionen auf beliebten Streaming-Sites (Youtube, Soundcloud und vielen großen Sites) auszuführen.
Für macOS ist die Standardeinstellung von Streamkeys die Verwendung der globalen Mac-Medientasten ( ⏪ ▶/❚❚ ⏩).
Aufgrund des Chrome-Designs können globale Tasten nicht neu gebunden werden, um Zusatztasten wie SHIFT+ zu verwenden ▶/❚❚.
Ich mag die Idee, die Medientasten für die globale Soundcloud/Youtube-Steuerung zu verwenden, also würde ich gerne die Tastatur neu binden, sodass iTunes stattdessen Modifikatortasten wie SHIFT+ verwendet ▶/❚❚. Auf diese Weise kann ich das Beste aus zwei Welten haben.
Frage: Wie kann ich diese drei Schlüssel an einen neuen Ort "duplizieren" und sie zur Steuerung von iTunes verwenden, während Chrome immer noch denkt, dass sie sich an ihrem alten Ort befinden? Mit anderen Worten, ich hätte gerne zwei Paare derselben Tasten, nur dass ein Paar iTunes und ein Paar Chrome Streamkeys steuert.
Ist das überhaupt möglich, und denke ich richtig darüber nach, wenn ich annehme, dass ich "Duplikate" benötigen würde? Nur die Schlüssel neu zu binden würde wahrscheinlich nicht funktionieren, da Chrome die Schlüssel immer noch finden und für Streamkeys "nehmen" würde?
Beachten Sie noch einmal: Hier geht es um globale Kontrolle. Es ist nicht dasselbe wie In-Tab in Chrome oder In-App in iTunes.
Was dort zu finden ist: Karabiner: ein Tastatur-Anpasser für OS X
Wählen Sie im Karabiner
Menü Launch EventViewer...
die Musiksteuerungstaste aus, die Sie programmieren möchten, und geben Sie sie ein. Hier ist die Ausgabe, die Sie erhalten sollten:
private.xml
Lesen Sie die Karabiner
Dokumentation zum Thema: private.xml Reference Manual
Erstellen Sie die ${HOME}/Library/Application Support/Karabiner/private.xml
mit folgendem Inhalt:
<?xml version="1.0"?>
<root>
<item>
<name>Shift standard music control keys</name>
<identifier>Shift standard music control keys</identifier>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PREV, ModifierFlag::SHIFT_L, ConsumerKeyCode::MUSIC_PREV</autogen>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, ModifierFlag::SHIFT_L, ConsumerKeyCode::MUSIC_PLAY</autogen>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_NEXT, ModifierFlag::SHIFT_L, ConsumerKeyCode::MUSIC_NEXT</autogen>
</item>
</root>
Verwenden Sie je nach Geschmack vi
, emacs
oder TextEdit
(natürlich nicht Word
).
Wenn Sie sauber sein wollen, würde ich Ihnen vorschlagen, so vorzugehen wie ich.
Erstellen Sie eine Quelle mit dem obigen Inhalt in:
${HOME}/Documents/src/Karabiner/music.xml
und installieren Sie es dann im Karabiner
Verzeichnis:
cp ${HOME}/Documents/src/Karabiner/music.xml "${HOME}/Library/Application Support/Karabiner/private.xml"
( Die "…"
Verwendung ist wegen des Platzes in notwendig Application Support
. ).
private.xml
Sagen Karabiner
Sie, dass Sie eine benutzerdefinierte Einstellung verwenden werden:
Überprüfen Sie, ob Sie damit die gewünschte Zuordnung erreichen können Chrome
.
Ich habe diesen Teil Ihrer Anfrage nicht überprüft und bin mir nicht sicher, ob ich ihn vollständig verstanden habe.
Melden Sie Erfolg oder Misserfolg, da dies einigen anderen Benutzern helfen könnte 😃.
Alternative Lösung, die sich mit dem Problem des OP befasst, aber die Frage nicht beantwortet:
Falls jemand genau das gleiche Problem mit Streamkeys hat, die den Platz von Medienschlüsseln einnehmen, die auch iTunes steuern sollten, habe ich festgestellt, dass der beste Weg, dieses Problem zu mindern, darin besteht, die Chrome-Erweiterung Extension Automation zu verwenden, um Streamkeys nur zu aktivieren, wenn die von Ihnen angegebenen Websites vorhanden waren in einem Chrome-Tab geöffnet. Wenn also Soundcloud, Youtube oder eine andere von Ihnen angegebene Website nicht in einem Tab geöffnet ist, funktionieren die iTunes-Steuerelemente wie gewohnt.
Das erneute Binden der Streamkey-Verknüpfungen in Chrome an etwas wie Shift+ Ctrl+ ( 7/ 8/ 9) ist natürlich auch eine mögliche Lösung.
PFANNE
__KeyToKey__
Verdoppelt oder verschiebt es Tastenbelegungen?Dan
Karabiner
ist eine Einwegabbildung. Hast du die linke Umschalttaste benutzt ?Dan
Karabiner > Launch EventViewer...
welchem Schlüsselcode genau gesendet wird. Wenn sie sich von der in meiner Antwort unterscheiden, müssen Sie Ihreprivate.xml
. Wenn Sie in einem solchen Fall sind, fügen Sie bitte einen ScreenshotEventViewer...
Ihrer ursprünglichen Frage hinzu.PFANNE
Dan
iTunes
meine 3 Musiksteuerungstasten alleine funktionieren und mit dem Shift-Modifikator. Ich vermute, dassStreamkeys
die Schlüsselfunktion nicht nur innerhalbChrome
, sondern auf globaler Ebene modifiziert wird.Dan