Früher hat es funktioniert, irgendwie aufgehört (?)
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:
keyIdentifier
definiert, wenn Sie die Testseite unter Linux ausprobieren (ich vermute ja)?@smblott-github.
Ich verwende Vimium 1.56 auf beiden Maschinen.
| evtl.: | welche: | Schlüsselcode: | Zeichencode: | Modifikator: | keyIdentifier: | Schlüssel: |
| --- | --- | --- | --- | --- | --- | --- |
| Tastendruck | 18 | 18 | 0 | undefiniert | Alternativ | Alternativ |
| Tastendruck | 18 | 18 | 0 | alt | undefiniert | Alternativ |
| 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 ...
(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.
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 Befehlmap
einzugeben, und die Verknüpfung würde wie erwartet funktionieren (Ich verwende Mac OS, Chrome 51)Zum Beispiel: