它曾经工作,不知何故停止了(?)
它对我也不起作用。
我无法在 OS X 上的 Google Chrome 中固定标签。不过,它可以在 Linux 上的 Chromium 中使用。
@agzam , @0mp... 你能到这里吗,请点击Alt-p
并报告结果。 当然,首先在该页面上禁用 Vimium。
编辑...我对您看到的keyIdentifier
和key
(最后两列)特别感兴趣。
我刚刚进入网页并点击alt -p 。 这就是我得到的:
| evt:
| which:
| keyCode:
| charCode:
| modifier:
| keyIdentifier:
| key:
|
| --- | --- | --- | --- | --- | --- | --- |
| 键位 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 315 | 315 | 315 | 替代 | 未定义 | Ļ |
| 按键 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 18 | 18 | 0 | 替代 | 未定义 | 替代 |
@0mp ...谢谢! 这很有帮助。 这看起来与#2147 相同。
我假设您使用的是 Vimium 1.56:
keyIdentifier
属性(我猜是)?@smblott-github。
我在两台机器上都使用 Vimium 1.56。
| 事件:| 其中:| 键码:| 字符代码:| 修饰符:| 关键标识符:| 键: |
| --- | --- | --- | --- | --- | --- | --- |
| 键位 | 18 | 18 | 0 | 未定义 | 替代 | 替代 |
| 按键 | 18 | 18 | 0 | 替代 | 未定义 | 替代 |
| 事件:| 其中:| 键码:| 字符代码:| 修饰符:| 关键标识符:| 键: |
| --- | --- | --- | --- | --- | --- | --- |
| 键位 | 18 | 18 | 0 | 未定义 | 替代 | 替代 |
| 键位 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 315 | 315 | 315 | 替代 | 未定义 | Ļ |
| 按键 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 18 | 18 | 0 | 替代 | 未定义 | 替代 |
这就是我得到的...
(Chrome 51.0.2704.63,Debian)。 在这里,Vimium 使用第二个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相关
我的配置中有解决方法,但最近一定发生了一些变化,因为它不再起作用了。
铬: Version 61.0.3163.91 (Official Build) (64-bit)
维密: 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-github 你认为包含一个不同的符号来使用 en_US 是否值得...
不是太热衷于此,我自己。 它可能会增加复杂性而收效甚微。
最有用的评论
刚试了一下。 这很奇怪,但作为一种解决方法,我可以在键盘上输入
<alt-p>
以在map
命令之后键入π
(Pi) 符号,快捷方式将按预期工作(我在 Mac OS、Chrome 51 上)例如: