Vimium: Onglet Épingler<a-p>semble être cassé dans la dernière version</a-p>

Créé le 13 juin 2016  ·  20Commentaires  ·  Source: philc/vimium

Il fonctionnait, d'une manière ou d'une autre s'est arrêté (?)

Commentaire le plus utile

Je viens de l'essayer. C'est bizarre mais, comme solution de contournement, je peux entrer <alt-p> sur le clavier pour taper un signe π (Pi) après la commande map , et le raccourci fonctionnera comme prévu (Je suis sur Mac OS, Chrome 51)

Par exemple:

unmap <a-p>
map π togglePinTab

Tous les 20 commentaires

Cela ne fonctionne pas pour moi aussi.

Je ne peux pas épingler d'onglets dans Google Chrome sous OS X. Cela fonctionne cependant dans Chromium sous Linux.

@agzam , @0mp... Pourriez-vous aller ici , appuyer sur Alt-p et rapporter le résultat, s'il vous plaît. Désactivez d'abord Vimium sur cette page, bien sûr.

Modifier... Je suis particulièrement intéressé par ce que vous voyez pour keyIdentifier et key (les deux dernières colonnes).

Je viens d'entrer sur la page Web et d'appuyer sur alt - p . Voici ce que j'ai obtenu :

| evt: | which: | keyCode: | charCode: | modifier: | keyIdentifier: | key: |
| --- | --- | --- | --- | --- | --- | --- |
| clavier | 80 | 80 | 0 | alt | non défini | Ļ |
| touche | 315 | 315 | 315 | alt | non défini | Ļ |
| touche enfoncée | 80 | 80 | 0 | alt | non défini | Ļ |
| touche enfoncée | 18 | 18 | 0 | alt | non défini | Alt |

@0mp ... merci ! C'est utile. Cela ressemble au même que #2147.

Je suppose que vous utilisez Vimium 1.56 :

  • Quelles versions de Chrome (Mac et Linux) ?
  • La propriété keyIdentifier est-elle définie lorsque vous essayez la page de test sous Linux (je suppose que oui) ?

@smblott-github.

J'utilise Vimium 1.56 sur les deux machines.

Linux (BunsenLabs Hydrogène 32 bits)

  • Chrome
  • Version 51.0.2704.79 Construite sur 8.4, fonctionnant sur Debian 8.5

| evt : | qui : | code clé : | codecar : | modificateur : | identificateur de clé : | clé : |
| --- | --- | --- | --- | --- | --- | --- |
| clavier | 18 | 18 | 0 | non défini | Alt | Alt |
| touche enfoncée | 18 | 18 | 0 | alt | non défini | Alt |

OS X

  • Google Chrome
  • Version 51.0.2704.84 (64 bits)

| evt : | qui : | code clé : | codecar : | modificateur : | identificateur de clé : | clé : |
| --- | --- | --- | --- | --- | --- | --- |
| clavier | 18 | 18 | 0 | non défini | Alt | Alt |
| clavier | 80 | 80 | 0 | alt | non défini | Ļ |
| touche | 315 | 315 | 315 | alt | non défini | Ļ |
| touche enfoncée | 80 | 80 | 0 | alt | non défini | Ļ |
| touche enfoncée | 18 | 18 | 0 | alt | non défini | Alt |

Voici ce que j'obtiens...

snapshot

(Chrome 51.0.2704.63, Debian). Ici, Vimium utilise le deuxième événement keydown (lecture de bas en haut) et utilise la propriété keyIdentifier . Dans votre cas, @0mp , Vimium utiliserait la propriété key . Cependant, il semble y avoir des problèmes avec l'implémentation .key de Chromium ; voir #2147. Je suppose que c'est ce que vous voyez, auquel cas c'est un bogue de Chromium.

Une solution de contournement suggérée?

Oui, un contournement serait bien, épingler des onglets depuis le clavier est super pratique :)

Je n'utilise pas cette liaison moi-même (je la trouve maladroite). Je préfère:

unmap <a-p>
map gp togglePinTab

@smblott-github qui fonctionne, je vais continuer avec ça pour l'instant, merci !

@smblott-github c'est magnifique. Merci pour la suggestion.

Je viens de l'essayer. C'est bizarre mais, comme solution de contournement, je peux entrer <alt-p> sur le clavier pour taper un signe π (Pi) après la commande map , et le raccourci fonctionnera comme prévu (Je suis sur Mac OS, Chrome 51)

Par exemple:

unmap <a-p>
map π togglePinTab

Lié à #2169

J'ai la solution de contournement dans ma configuration, mais récemment quelque chose a dû changer car cela ne fonctionne plus.

Chrome : Version 61.0.3163.91 (Official Build) (64-bit)
Vimium : 1.60.3

Cartographie personnalisée :

unmap <a-p>
map π togglePinTab

Est-ce que le problème est revenu pour quelqu'un d'autre aussi, ou est-ce juste moi?

Ouais, je viens d'essayer et je ne peux plus utiliser ces raccourcis.

@Nesze

unmap <a-p>
map gp togglePinTab

fonctionne toujours pour moi

@nesze Nous sommes passés à une nouvelle méthode de gestion des clés maintenant que Chrome déprécie l'ancienne. C'est généralement bien mieux, mais cela ne nous dit pas quelles touches de modification contribuent ou non au caractère résultant, nous ne pouvons donc pas distinguer, par exemple. en appuyant sur alt et une touche π en appuyant sur un combo comprenant alt qui génère π .

La liaison fonctionne-t-elle si vous incluez explicitement les modificateurs sur lesquels vous devez appuyer (vraisemblablement <a-π> ) ?

@smblott-github pensez-vous qu'il vaudrait la peine d'inclure une notation différente pour l'utilisation en_US pour une seule liaison (par exemple, <@a-p> ), maintenant que vous en avez pris en charge? Cela supprimerait certainement beaucoup de frictions pour les utilisateurs de différentes dispositions de clavier si nous les utilisions pour la liaison par défaut.

(Je suis plus qu'heureux de travailler là-dessus, c'est intéressant.)

@ mrmr1993 Je peux confirmer que le réglage de la clé de mappage sur <a-π> résout le problème. Merci!

Edit : au cas où quelqu'un rechercherait un copier-coller direct :

unmap <a-p>
map <a-π> togglePinTab

@smblott-github pensez-vous qu'il vaudrait la peine d'inclure une notation différente pour l'utilisation de en_US ...

Pas trop envie de ça, moi. Cela pourrait ajouter de la complexité pour peu de gain.

Cette page vous a été utile?
0 / 5 - 0 notes