Раньше работало, как-то перестало (?)
Это не работает и для меня.
Я не могу закрепить вкладки в Google Chrome на OS X. Однако это работает в Chromium на Linux.
@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
, когда вы пробуете тестовую страницу в Linux (думаю, да)?@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 | альтернативный | не определено | Альт |
Вот что я получаю...
(Хром 51.0.2704.63, Дебиан). Здесь Vimium использует второе событие keydown
(читается снизу вверх) и использует свойство keyIdentifier
. В вашем случае @0mp Vimium будет использовать свойство key
. Однако, похоже, есть проблемы с реализацией Chromium .key
; см. № 2147. Я подозреваю, что это то, что вы видите, и в этом случае это ошибка Chromium.
Любой предложенный обходной путь?
Да, обходной путь был бы хорош, закрепление вкладок с клавиатуры очень удобно :)
Я сам не использую эту привязку (я считаю ее неуклюжей). Я предпочитаю:
unmap <a-p>
map gp togglePinTab
@ smblott-github, это работает, я пока пойду с этим, спасибо!
@smblott-github, это красиво. Спасибо за предложение.
Только что попробовал. Это странно, но в качестве обходного пути я могу ввести <alt-p>
на клавиатуре, чтобы ввести знак π
(Pi) после команды map
, и ярлык будет работать, как и ожидалось. (у меня 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
Проблема повторилась еще у кого-нибудь или только у меня?
Да, только что попробовал, и я больше не могу использовать эти ярлыки.
@Незе
unmap <a-p>
map gp togglePinTab
все еще работает для меня
@nesze Мы перешли на новый метод обработки ключей, теперь Chrome обесценивает старый. Как правило, это намного лучше, но это не говорит нам, какие клавиши-модификаторы влияют или не влияют на результирующий символ, поэтому мы не можем различить, например. нажав alt
и клавишу π
после нажатия комбинации, включающей alt
, которая генерирует π
.
Работает ли привязка, если вы явно включаете модификаторы, которые вы должны нажимать (предположительно <a-π>
)?
@ smblott-github, как вы думаете, стоит ли включать другую нотацию для использования en_US
для одной привязки (например, <@a-p>
), теперь вы создали для нее поддержку? Это, безусловно, устранило бы много трений для пользователей с разными раскладками клавиатуры, если бы мы использовали их для привязки по умолчанию.
(Я более чем счастлив работать над этим, потому что это интересно.)
@ mrmr1993 mrmr1993 Я могу подтвердить, что установка ключа сопоставления на <a-π>
решает проблему. Спасибо!
Редактировать: на случай, если кто-то ищет прямой копипаст:
unmap <a-p>
map <a-π> togglePinTab
@smblott-github, как вы думаете, стоит ли включать другую нотацию для использования en_US...
Сам не слишком увлекаюсь этим. Это может добавить сложности для небольшого выигрыша.
Самый полезный комментарий
Только что попробовал. Это странно, но в качестве обходного пути я могу ввести
<alt-p>
на клавиатуре, чтобы ввести знакπ
(Pi) после командыmap
, и ярлык будет работать, как и ожидалось. (у меня Mac OS, Chrome 51)Например: