So erstellen Sie doppelte Medientastenpaare für die Verwendung mit iTunes und Streaming-Websites

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.

Antworten (2)

Karabiner installieren

Was dort zu finden ist: Karabiner: ein Tastatur-Anpasser für OS X

Analysieren Sie, um welche Schlüssel es sich handelt

Wählen Sie im KarabinerMenü Launch EventViewer...die Musiksteuerungstaste aus, die Sie programmieren möchten, und geben Sie sie ein. Hier ist die Ausgabe, die Sie erhalten sollten:Karabiner-Ereignisanzeige

Mach einprivate.xml

Lesen Sie die KarabinerDokumentation zum Thema: private.xml Reference Manual

Erstellen Sie die ${HOME}/Library/Application Support/Karabiner/private.xmlmit 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, emacsoder 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 KarabinerVerzeichnis:

cp ${HOME}/Documents/src/Karabiner/music.xml "${HOME}/Library/Application Support/Karabiner/private.xml"

( Die "…"Verwendung ist wegen des Platzes in notwendig Application Support. ).

Laden Sie Ihreprivate.xml

Sagen KarabinerSie, dass Sie eine benutzerdefinierte Einstellung verwenden werden:Karabiner verwenden vorbereitete Einstellungen

und lade es:Karabiner anwenden vorbereitete Einstellungen

Probier es aus

Ü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 😃.

Daniel, vielen Dank für diese detaillierte Anleitung. Das erneute Binden der Medientasten zur Verwendung von Shift-Modifikatoren hat tatsächlich nicht funktioniert (ich bin mir ziemlich sicher, dass ich es richtig gemacht habe). Die normalen Tasten werden weiterhin verwendet, aber die Shifted-Befehle tun nichts. __KeyToKey__ Verdoppelt oder verschiebt es Tastenbelegungen?
Die oben getestete Konfiguration gibt mir 6 funktionierende Schlüssel. Die durch definierte Abbildung Karabinerist eine Einwegabbildung. Hast du die linke Umschalttaste benutzt ?
Überprüfen Sie, mit Karabiner > Launch EventViewer...welchem ​​Schlüsselcode genau gesendet wird. Wenn sie sich von der in meiner Antwort unterscheiden, müssen Sie Ihre private.xml. Wenn Sie in einem solchen Fall sind, fügen Sie bitte einen Screenshot EventViewer...Ihrer ursprünglichen Frage hinzu.
Ich erhalte die gleichen Schlüsselcodes wie in Ihrem Screenshot, aber die Medientasten sind immer noch an ihren ursprünglichen Stellen zugewiesen. Seltsam. Ich weiß aus früheren Erfahrungen mit Karabiner, dass Ihre Antwort theoretisch (wahrscheinlich) richtig sein sollte, also muss ich wohl weiter nach einer Lösung suchen.
Ich habe überprüft, ob iTunesmeine 3 Musiksteuerungstasten alleine funktionieren und mit dem Shift-Modifikator. Ich vermute, dass Streamkeysdie Schlüsselfunktion nicht nur innerhalb Chrome, sondern auf globaler Ebene modifiziert wird.
Sie sollten Ihre gefundene Lösung als Antwort hinzufügen, da sie voll funktionsfähig zu sein scheint, was bei mir nicht der Fall ist.

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.