Vimium: Закрепление вкладки<a-p>кажется сломанным в последней версии</a-p>

Созданный на 13 июн. 2016  ·  20Комментарии  ·  Источник: philc/vimium

Раньше работало, как-то перестало (?)

Самый полезный комментарий

Только что попробовал. Это странно, но в качестве обходного пути я могу ввести <alt-p> на клавиатуре, чтобы ввести знак π (Pi) после команды map , и ярлык будет работать, как и ожидалось. (у меня Mac OS, Chrome 51)

Например:

unmap <a-p>
map π togglePinTab

Все 20 Комментарий

Это не работает и для меня.

Я не могу закрепить вкладки в 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:

  • Какие версии Chrome (Mac и Linux)?
  • Определено ли свойство keyIdentifier , когда вы пробуете тестовую страницу в Linux (думаю, да)?

@smblott-github.

Я использую Vimium 1.56 на обеих машинах.

Linux (32-разрядная версия BunsenLabs Hydrogen)

  • Хром
  • Версия 51.0.2704.79 Построен на 8.4, работает на Debian 8.5

| эвт: | который: | код ключа: | символьный код: | модификатор: | Идентификатор ключа: | ключ: |
| --- | --- | --- | --- | --- | --- | --- |
| клавиша | 18 | 18 | 0 | не определено | Альт | Альт |
| клавиша вниз | 18 | 18 | 0 | альтернативный | не определено | Альт |

ОС Х

  • Гугл Хром
  • Версия 51.0.2704.84 (64-разрядная версия)

| эвт: | который: | код ключа: | символьный код: | модификатор: | Идентификатор ключа: | ключ: |
| --- | --- | --- | --- | --- | --- | --- |
| клавиша | 18 | 18 | 0 | не определено | Альт | Альт |
| клавиша | 80 | 80 | 0 | альтернативный | не определено | Ļ |
| нажатие | 315 | 315 | 315 | альтернативный | не определено | Ļ |
| клавиша вниз | 80 | 80 | 0 | альтернативный | не определено | Ļ |
| клавиша вниз | 18 | 18 | 0 | альтернативный | не определено | Альт |

Вот что я получаю...

snapshot

(Хром 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...

Сам не слишком увлекаюсь этим. Это может добавить сложности для небольшого выигрыша.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги