Costumava funcionar, de alguma forma parou (?)
Não funciona para mim também.
Não consigo fixar guias no Google Chrome no OS X. No entanto, ele funciona no Chromium no Linux.
@agzam , @0mp... Você poderia ir aqui , apertar Alt-p
e reportar o resultado, por favor. Desative o Vimium nessa página primeiro, é claro.
Editar... Estou particularmente interessado no que você está vendo para keyIdentifier
e key
(as duas últimas colunas).
Acabei de entrar na página da web e apertei alt - p . Isto é o que eu tenho:
| evt:
| which:
| keyCode:
| charCode:
| modifier:
| keyIdentifier:
| key:
|
| --- | --- | --- | --- | --- | --- | --- |
| keyup | 80 | 80 | 0 | alt | indefinido | Ļ |
| pressionamento de tecla | 315 | 315 | 315 | alt | indefinido | Ļ |
| tecla pressionada | 80 | 80 | 0 | alt | indefinido | Ļ |
| tecla pressionada | 18 | 18 | 0 | alt | indefinido | Alt |
@0mp ... obrigado! Isso é útil. Isso está parecendo o mesmo que #2147.
Estou assumindo que você está usando o Vimium 1.56:
keyIdentifier
é definida quando você tenta a página de teste no Linux (suponho que sim)?@smblott-github.
Eu uso o Vimium 1.56 em ambas as máquinas.
| ev: | que: | código-chave: | charCode: | modificador: | keyIdentifier: | chave: |
| --- | --- | --- | --- | --- | --- | --- |
| keyup | 18 | 18 | 0 | indefinido | Alt | Alt |
| tecla pressionada | 18 | 18 | 0 | alt | indefinido | Alt |
| ev: | que: | código-chave: | charCode: | modificador: | keyIdentifier: | chave: |
| --- | --- | --- | --- | --- | --- | --- |
| keyup | 18 | 18 | 0 | indefinido | Alt | Alt |
| keyup | 80 | 80 | 0 | alt | indefinido | Ļ |
| pressionamento de tecla | 315 | 315 | 315 | alt | indefinido | Ļ |
| tecla pressionada | 80 | 80 | 0 | alt | indefinido | Ļ |
| tecla pressionada | 18 | 18 | 0 | alt | indefinido | Alt |
Aqui está o que eu recebo...
(Chrome 51.0.2704.63, Debian). Aqui, o Vimium usa o segundo evento keydown
(lendo de baixo para cima) e usa a propriedade keyIdentifier
. No seu caso, @0mp , o Vimium usaria a propriedade key
. No entanto, parece haver problemas com a implementação .key
do Chromium; veja #2147. Eu suspeito que é isso que você está vendo, nesse caso é um bug do Chromium.
Alguma sugestão de solução?
Sim, uma solução seria boa, fixar abas do teclado é super útil :)
Eu mesmo não uso essa ligação (acho desajeitado). Eu prefiro:
unmap <a-p>
map gp togglePinTab
@smblott-github que funciona, vou continuar com isso por enquanto, obrigado!
@smblott-github que lindo. Obrigado pela sugestão.
Apenas tentei. É estranho, mas, como solução alternativa, posso inserir <alt-p>
no teclado para digitar um sinal π
(Pi) após o comando map
e o atalho funcionará conforme o esperado (Estou no Mac OS, Chrome 51)
Por exemplo:
unmap <a-p>
map π togglePinTab
Relacionado a #2169
Eu tenho a solução na minha configuração, mas recentemente algo deve ter mudado, pois não funciona mais.
Chrome: Version 61.0.3163.91 (Official Build) (64-bit)
Vimium: 1.60.3
Mapeamento personalizado:
unmap <a-p>
map π togglePinTab
O problema voltou para mais alguém também ou é só comigo?
Sim, acabei de tentar e não consigo mais usar esses atalhos.
@Nesze
unmap <a-p>
map gp togglePinTab
ainda funciona para mim
@nesze Mudamos para um novo método de manipulação de chaves agora o Chrome está depreciando o antigo. Geralmente é muito melhor, mas não nos diz quais teclas modificadoras contribuem ou não para o caractere resultante, então não podemos distinguir, por exemplo. pressionando alt
e uma tecla π
ao pressionar um combo incluindo alt
que gera π
.
A ligação funciona se você incluir explicitamente os modificadores que você precisa pressionar (presumivelmente <a-π>
)?
@smblott-github você acha que valeria a pena incluir uma notação diferente para usar en_US
para uma única ligação (por exemplo <@a-p>
), agora você criou suporte para isso? Isso certamente removeria muito atrito para usuários de diferentes layouts de teclado se os usássemos para a ligação padrão.
(Estou mais do que feliz em trabalhar nisso, é interessante.)
@ mrmr1993 Posso confirmar que definir a chave de mapeamento para <a-π>
faz a correção. Obrigado!
Edit: no caso de alguém estar procurando por um copy-paste direto:
unmap <a-p>
map <a-π> togglePinTab
@smblott-github você acha que valeria a pena incluir uma notação diferente para usar en_US...
Não muito interessado nisso, eu mesmo. Poderia adicionar complexidade para pouco ganho.
Comentários muito úteis
Apenas tentei. É estranho, mas, como solução alternativa, posso inserir
<alt-p>
no teclado para digitar um sinalπ
(Pi) após o comandomap
e o atalho funcionará conforme o esperado (Estou no Mac OS, Chrome 51)Por exemplo: