Рабочий стол Xfce 4, масштабирующий функцию, конфликтует с Chrome

Я обновил до Xubuntu 18.04 от 14,04 недавно. Я раньше увеличивал и уменьшал масштаб с Высоким звуком + колесо мыши, и это работает над новой системой хорошо большую часть времени. Но когда курсор мыши в порте представления веб-страницы Chrome, он прокрутит страницу при изменении масштаба. Кажется, что Chrome все еще получает входные события, даже если я установил привязку клавиш.

Эта проблема не только происходит с Chrome, но также и с Ковриком для мыши, но не с Firefox. Я не знаю, какое приложение вызывает проблему: Xfce или Chrome?

  • Версия Xfwm4: 4.12.4
  • Версия Chrome: 68.0.3440.106
2
задан 23 February 2019 в 14:50

1 ответ

Это довольно легко зафиксировать со следующим JavaScript:

window.addEventListener('wheel', function(e) {
  if (e.altKey === true) {
    e.preventDefault();
    return false;
  }
}, { passive: false });

Для создания этого глобальной фиксацией в Chrome это должно было бы быть включено в Расширение Chrome. Вам нужен файл, содержащий вышеупомянутый фрагмент кода, такой как content.js, и a manifest.json файл как это:

{
  "manifest_version": 2,
  "name": "Scroll Wheel Mod",
  "version": "1.0",
  "content_scripts": [
    {
      "matches": [ "<all_urls>" ],
      "js": [ "content.js" ]
    }
  ]
}

После того как у Вас есть это, это - всего несколько простых шагов в Chrome:

  • Перейдите в chrome://extensions/
  • Включить Developer Mode
  • Выбрать Load Unpacked
  • Выберите локальный каталог, где Вы создали файлы
0
ответ дан 2 December 2019 в 07:11

Другие вопросы по тегам:

Похожие вопросы: