Vimium: Guia de fixação<a-p>parece estar quebrado na última versão</a-p>

Criado em 13 jun. 2016  ·  20Comentários  ·  Fonte: philc/vimium

Costumava funcionar, de alguma forma parou (?)

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 comando map e o atalho funcionará conforme o esperado (Estou no Mac OS, Chrome 51)

Por exemplo:

unmap <a-p>
map π togglePinTab

Todos 20 comentários

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:

  • Quais versões do Chrome (Mac e Linux)?
  • A propriedade 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.

Linux (BunsenLabs Hydrogen 32 bits)

  • Cromo
  • Versão 51.0.2704.79 Construído em 8.4, rodando no Debian 8.5

| ev: | que: | código-chave: | charCode: | modificador: | keyIdentifier: | chave: |
| --- | --- | --- | --- | --- | --- | --- |
| keyup | 18 | 18 | 0 | indefinido | Alt | Alt |
| tecla pressionada | 18 | 18 | 0 | alt | indefinido | Alt |

OS X

  • Google Chrome
  • Versão 51.0.2704.84 (64 bits)

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

snapshot

(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.

Esta página foi útil?
0 / 5 - 0 avaliações