以前は機能していましたが、どういうわけか停止しました(?)
それは私にとってもうまくいきません。
OSX上のGoogleChromeでタブを固定できません。ただし、Linux上のChromiumでは機能します。
@ agzam 、@ 0mp ...ここに行って、 Alt-p
を押して、結果を報告してください。 もちろん、最初にそのページでVimiumを無効にします。
編集...私はあなたがkeyIdentifier
とkey
(最後の2列)で見ているものに特に興味があります。
Webページに入って、 alt -- pを押しました。 これは私が得たものです:
| evt:
| which:
| keyCode:
| charCode:
| modifier:
| keyIdentifier:
| key:
|
| --- | --- | --- | --- | --- | --- | --- |
| キーアップ| 80 | 80 | 0 | alt | 未定義| Ļ|
| キープレス| 315 | 315 | 315 | alt | 未定義| Ļ|
| キーダウン| 80 | 80 | 0 | alt | 未定義| Ļ|
| キーダウン| 18 | 18 | 0 | alt | 未定義| Alt |
@ 0mp ...ありがとう! それは役に立ちます。 これは#2147と同じように見えます。
Vimium1.56を使用していると仮定します。
keyIdentifier
プロパティが定義されていますか(そうだと思います)?@smblott-github。
私は両方のマシンでVimium1.56を使用しています。
| evt:| これ:| keyCode:| charCode:| 修飾子:| keyIdentifier:| キー:|
| --- | --- | --- | --- | --- | --- | --- |
| キーアップ| 18 | 18 | 0 | 未定義| Alt | Alt |
| キーダウン| 18 | 18 | 0 | alt | 未定義| Alt |
| evt:| これ:| keyCode:| charCode:| 修飾子:| keyIdentifier:| キー:|
| --- | --- | --- | --- | --- | --- | --- |
| キーアップ| 18 | 18 | 0 | 未定義| Alt | Alt |
| キーアップ| 80 | 80 | 0 | alt | 未定義| Ļ|
| キープレス| 315 | 315 | 315 | alt | 未定義| Ļ|
| キーダウン| 80 | 80 | 0 | alt | 未定義| Ļ|
| キーダウン| 18 | 18 | 0 | alt | 未定義| Alt |
これが私が得るものです...
(Chrome 51.0.2704.63、Debian)。 ここで、Vimiumは2番目のkeydown
イベント(下から上への読み取り)を使用し、 keyIdentifier
プロパティを使用します。 あなたの場合、 @ 0mp 、Vimiumはkey
プロパティを使用します。 ただし、Chromiumの.key
の実装には問題があるようです。 #2147を参照してください。 それがあなたが見ているものだと思います。その場合、それはChromiumのバグです。
提案された回避策はありますか?
はい、回避策は良いでしょう、キーボードからタブを固定することは非常に便利です:)
私は自分でそのバインディングを使用しません(私はそれが不格好だと思います)。 私が好む:
unmap <a-p>
map gp togglePinTab
@ smblott-githubが機能します。とりあえず、これを使用します。ありがとうございます。
@smblott-美しいgithub。 提案ありがとうございます。
試してみました。 奇妙ですが、回避策として、キーボードで<alt-p>
と入力して、 map
コマンドの後にπ
(Pi)記号を入力すると、ショートカットは期待どおりに機能します。 (私はMac OS、Chrome 51を使用しています)
例えば:
unmap <a-p>
map π togglePinTab
#2169に関連
設定に回避策がありますが、機能しなくなったため、最近何かが変更されたに違いありません。
Chrome: Version 61.0.3163.91 (Official Build) (64-bit)
Vimium: 1.60.3
カスタムマッピング:
unmap <a-p>
map π togglePinTab
問題は他の誰かにも戻ってきましたか、それとも私だけですか?
ええ、試したばかりで、これらのショートカットはもう使用できません。
@Nesze
unmap <a-p>
map gp togglePinTab
まだ私のために働く
@nesze新しいキー処理方法に移行しました。現在、Chromeは古いキー処理方法を減価償却しています。 一般的にははるかに優れていますが、どの修飾キーが結果の文字に寄与するかどうかはわかりません。そのため、たとえば、区別することはできません。 π
alt
を含むコンボを押して、 alt
とπ
キーを押します。
押す必要のある修飾子(おそらく<a-π>
)を明示的に含めると、バインディングは機能しますか?
@ smblott-github単一のバインディングにen_US
を使用するための別の表記法(例: <@a-p>
)を含める価値があると思いますか?これでサポートが構築されましたか? これにより、デフォルトのバインディングに使用した場合、さまざまなキーボードレイアウトのユーザーの多くの摩擦が確実に解消されます。
(これに取り組むことができてとてもうれしいです。それは興味深いことです。)
@ mrmr1993マッピングキーを<a-π>
に設定すると修正されることを確認できます。 ありがとう!
編集:誰かが直接コピー&ペーストを探している場合:
unmap <a-p>
map <a-π> togglePinTab
@ smblott-githuben_USを使用するための別の表記法を含める価値があると思いますか...
私自身、あまり熱心ではありません。 それは少しの利益のために複雑さを加えるかもしれません。
最も参考になるコメント
試してみました。 奇妙ですが、回避策として、キーボードで
<alt-p>
と入力して、map
コマンドの後にπ
(Pi)記号を入力すると、ショートカットは期待どおりに機能します。 (私はMac OS、Chrome 51を使用しています)例えば: