Vimium: Registerkarte "Anheften".<a-p>scheint in der neuesten Version defekt zu sein</a-p>

Erstellt am 13. Juni 2016  ·  20Kommentare  ·  Quelle: philc/vimium

Früher hat es funktioniert, irgendwie aufgehört (?)

Hilfreichster Kommentar

Habe es gerade probiert. Es ist seltsam, aber als Problemumgehung kann ich <alt-p> auf der Tastatur eingeben, um ein π (Pi)-Zeichen nach dem Befehl map einzugeben, und die Verknüpfung würde wie erwartet funktionieren (Ich verwende Mac OS, Chrome 51)

Zum Beispiel:

unmap <a-p>
map π togglePinTab

Alle 20 Kommentare

Bei mir funktioniert es auch nicht.

Ich kann keine Tabs in Google Chrome unter OS X anheften. Es funktioniert jedoch in Chromium unter Linux.

@agzam , @0mp... Könnten Sie hierher gehen, Alt-p drücken und das Ergebnis zurückmelden, bitte. Deaktivieren Sie Vimium natürlich zuerst auf dieser Seite.

Bearbeiten ... Mich interessiert besonders, was Sie für keyIdentifier und key (die letzten beiden Spalten) sehen.

Ich habe gerade die Webseite aufgerufen und alt - p gedrückt. Das habe ich bekommen:

| evt: | which: | keyCode: | charCode: | modifier: | keyIdentifier: | key: |
| --- | --- | --- | --- | --- | --- | --- |
| Tastendruck | 80 | 80 | 0 | alt | undefiniert | |
| Tastendruck | 315 | 315 | 315 | alt | undefiniert | |
| Tastendruck | 80 | 80 | 0 | alt | undefiniert | |
| Tastendruck | 18 | 18 | 0 | alt | undefiniert | Alternativ |

@0mp ... danke! Das ist hilfreich. Das sieht genauso aus wie #2147.

Ich gehe davon aus, dass Sie Vimium 1.56 verwenden:

  • Welche Chrome-Versionen (Mac und Linux)?
  • Ist die Eigenschaft keyIdentifier definiert, wenn Sie die Testseite unter Linux ausprobieren (ich vermute ja)?

@smblott-github.

Ich verwende Vimium 1.56 auf beiden Maschinen.

Linux (BunsenLabs Hydrogen 32-Bit)

  • Chrom
  • Version 51.0.2704.79 Erstellt auf 8.4, läuft auf Debian 8.5

| evtl.: | welche: | Schlüsselcode: | Zeichencode: | Modifikator: | keyIdentifier: | Schlüssel: |
| --- | --- | --- | --- | --- | --- | --- |
| Tastendruck | 18 | 18 | 0 | undefiniert | Alternativ | Alternativ |
| Tastendruck | 18 | 18 | 0 | alt | undefiniert | Alternativ |

OSX

  • Google Chrome
  • Version 51.0.2704.84 (64-Bit)

| evtl.: | welche: | Schlüsselcode: | Zeichencode: | Modifikator: | keyIdentifier: | Schlüssel: |
| --- | --- | --- | --- | --- | --- | --- |
| Tastendruck | 18 | 18 | 0 | undefiniert | Alternativ | Alternativ |
| Tastendruck | 80 | 80 | 0 | alt | undefiniert | |
| Tastendruck | 315 | 315 | 315 | alt | undefiniert | |
| Tastendruck | 80 | 80 | 0 | alt | undefiniert | |
| Tastendruck | 18 | 18 | 0 | alt | undefiniert | Alternativ |

Hier ist, was ich bekomme ...

snapshot

(Chrom 51.0.2704.63, Debian). Hier verwendet Vimium das zweite keydown -Ereignis (von unten nach oben gelesen) und verwendet die Eigenschaft keyIdentifier . In Ihrem Fall, @0mp , würde Vimium die Eigenschaft key verwenden. Es scheint jedoch Probleme mit der .key -Implementierung von Chromium zu geben; siehe #2147. Ich vermute, das sehen Sie, in diesem Fall handelt es sich um einen Chromium-Bug.

Irgendwelche Workaround-Vorschläge?

Ja, eine Problemumgehung wäre gut, das Anheften von Tabs von der Tastatur ist super praktisch :)

Ich benutze diese Bindung nicht selbst (ich finde sie klobig). Ich bevorzuge:

unmap <a-p>
map gp togglePinTab

@smblott-github das funktioniert, ich werde das jetzt machen, danke!

@smblott-github das ist wunderschön. Vielen Dank für den Vorschlag.

Habe es gerade probiert. Es ist seltsam, aber als Problemumgehung kann ich <alt-p> auf der Tastatur eingeben, um ein π (Pi)-Zeichen nach dem Befehl map einzugeben, und die Verknüpfung würde wie erwartet funktionieren (Ich verwende Mac OS, Chrome 51)

Zum Beispiel:

unmap <a-p>
map π togglePinTab

Verwandt mit #2169

Ich habe den Workaround in meiner Config, aber vor kurzem muss sich etwas geändert haben, da es nicht mehr funktioniert.

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

Benutzerdefinierte Zuordnung:

unmap <a-p>
map π togglePinTab

Ist das Problem auch bei anderen wieder aufgetreten oder nur bei mir?

Ja, gerade versucht und ich kann diese Verknüpfungen nicht mehr verwenden.

@Nesze

unmap <a-p>
map gp togglePinTab

funktioniert bei mir immer noch

@nesze Wir sind zu einer neuen Schlüsselbehandlungsmethode übergegangen, jetzt wertet Chrome die alte ab. Es ist im Allgemeinen viel besser, aber es sagt uns nicht, welche Modifikatortasten zum resultierenden Charakter beitragen oder nicht, also können wir zB nicht unterscheiden. das Drücken alt und einer π -Taste vom Drücken einer Combo, die alt , die π generiert.

Funktioniert die Bindung, wenn Sie die zu drückenden Modifikatoren explizit einbeziehen (vermutlich <a-π> )?

@smblott-github Glaubst du, dass es sich lohnen würde, eine andere Notation für die Verwendung en_US für eine einzelne Bindung (z. B. <@a-p> ) einzufügen, jetzt hast du Unterstützung dafür gebaut? Dies würde sicherlich viel Reibung für Benutzer unterschiedlicher Tastaturlayouts beseitigen, wenn wir sie für die Standardbindung verwenden würden.

(Ich bin mehr als glücklich, daran zu arbeiten, wenn es von Interesse ist.)

@ mrmr1993 Ich kann bestätigen, dass das Festlegen des Zuordnungsschlüssels auf <a-π> das Problem behebt. Danke!

Edit: Falls jemand nach einem direkten Copy-Paste sucht:

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

@smblott-github Glaubst du, es wäre sinnvoll, eine andere Notation für die Verwendung von en_US ...

Davon bin ich selbst nicht so begeistert. Es könnte die Komplexität für wenig Gewinn erhöhen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen