Recientemente instalé la extensión Streamkeys de Google Chrome , que permite al usuario usar comandos de teclado para realizar acciones de reproducción comunes en sitios de transmisión populares (Youtube, Soundcloud y muchos sitios importantes).
Para macOS, la configuración predeterminada de Streamkeys es usar las teclas multimedia globales de Mac ( ⏪ ▶/❚❚ ⏩).
Debido al diseño de Chrome, las teclas globales no se pueden volver a vincular para usar teclas modificadoras como SHIFT+ ▶/❚❚.
Me gusta la idea de usar las teclas multimedia para el control global de Soundcloud/Youtube, así que lo que me gustaría hacer es volver a enlazar el teclado para que iTunes use teclas modificadoras como SHIFT+ ▶/❚❚. De esa manera, puedo tener lo mejor de dos mundos.
Pregunta: ¿Cómo puedo "duplicar" estas tres claves a una nueva ubicación y usarlas para controlar iTunes, mientras dejo que Chrome piense que están en su ubicación anterior? En otras palabras, me gustaría efectivamente dos pares de las mismas teclas, solo que un par controla iTunes y un par controla Chrome Streamkeys.
¿Es esto posible, y estoy pensando en ello de la manera correcta, al suponer que necesitaría "duplicados"? Simplemente volver a vincular las claves probablemente no funcionaría, ya que Chrome todavía encontraría las claves y las "tomaría" para Streamkeys.
Tenga en cuenta de nuevo: se trata de control global . No es lo mismo que en la pestaña en Chrome o en la aplicación en iTunes.
Que se puede encontrar allí: Karabiner: un personalizador de teclado para OS X
Dentro Karabiner
del menú, seleccione Launch EventViewer...
y escriba la tecla de control de música que le gustaría programar. Aquí está la salida que debe obtener:
private.xml
Lea la Karabiner
documentación sobre el tema: manual de referencia de private.xml
Crea el ${HOME}/Library/Application Support/Karabiner/private.xml
con el siguiente contenido:
<?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>
Dependiendo de su gusto, use vi
, emacs
o TextEdit
(por supuesto que no Word
).
Si quieres estar limpio, te sugiero que procedas como lo hice yo.
Crea una fuente con el contenido anterior en:
${HOME}/Documents/src/Karabiner/music.xml
y luego instalarlo dentro del Karabiner
directorio:
cp ${HOME}/Documents/src/Karabiner/music.xml "${HOME}/Library/Application Support/Karabiner/private.xml"
( El "…"
uso es necesario por el espacio interior Application Support
. ).
private.xml
Dígale Karabiner
que usará una configuración personalizada:
Verifique que esto le permita lograr el mapeo que desea obtener con Chrome
.
No revisé esta parte de su solicitud y no estoy seguro de haberla entendido completamente.
Informar de éxito o fracaso, ya que esto puede ayudar a otros usuarios 😃.
Solución alternativa que tiende al problema del OP, pero no responde a la pregunta:
En caso de que alguien tenga exactamente el mismo problema con Streamkeys ocupando el lugar de las teclas de medios que también deberían controlar iTunes, descubrí que la mejor manera de mitigar este problema es usar la extensión Chrome Extension Automation para activar Streamkeys solo cuando los sitios que especifique han sido abierto en una pestaña de Chrome. Entonces, si Soundcloud, Youtube o cualquier otro sitio que pueda especificar no está abierto en una pestaña, los controles de iTunes funcionarán normalmente.
Por supuesto , volver a vincular los accesos directos de Streamkey en Chrome a algo como Shift++ Ctrl( 7/ 8/ ) también es una posible solución.9
CACEROLA
__KeyToKey__
¿Duplica o mueve asignaciones de teclas?dan
Karabiner
es un mapeo unidireccional. ¿ Usaste la tecla shift izquierda ?dan
Karabiner > Launch EventViewer...
qué código clave se envían exactamente. Si son diferentes al de mi respuesta, entonces debe adaptar su archivoprivate.xml
. Si se encuentra en tal caso, agregue una captura de pantallaEventViewer...
dentro de su pregunta original.CACEROLA
dan
iTunes
mis 3 teclas de control de música que funcionan solas y con el modificador de turnos. Sospecho queStreamkeys
está modificando la función clave no solo dentroChrome
sino a nivel global.dan