Горизонтальная прокрутка в Firefox до Shift + Mouse Scroll (вместо Back / Forward)

В терминале Linux введите следующую команду для получения имени ядра процессора и текущей скорости:

cat /proc/cpuinfo | grep -E "model name|cpu MHz"

1
задан 27 April 2014 в 22:54

4 ответа

Вы можете отключить функциональность Back/Forward, перейдя в about:config и изменив mousewheel.with_shift.action на 1 вместо значения по умолчанию 2.

Я не смог найти способ включить горизонтальная прокрутка с помощью колесика мыши, как вы видите в Google Chrome, но клавиши со стрелками влево и вправо выполняют эту работу. Однако я натолкнулся на это:

Настройте привязку клавиш Linux, чтобы заставить Shift + колесо мыши отправить событие горизонтальной прокрутки: установите xbindkeys и xautomation. Измените ~/.xbindkeysrc.scm и напишите:
; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")
Запустите xbindkeys

Источник

Заметьте, что я сам не пробовал это!

Вы также можете посмотреть в Источник

10
ответ дан 24 May 2018 в 13:04
  • 1
    Ответ был отчасти правильным, но с помощью этого я получил горизонтальный свиток. Я отредактирую этот ответ и приму его. – np8 14 January 2014 в 03:17
  • 2
    Btw. Я попробовал « xbindkeys », описанный здесь здесь , но это не сработало. Этот рабочий ответ был найден, попробовав квазислучайно некоторые числа в значениях mousewheel.with_shift.action и mousewheel.with_shift.action.override_x. Я также пробовал это с и без xbindkeys и xautomation, и кажется, что xautomation требуется для выполнения этой работы. Я не знаю , почему это работает, но он работает. Пожалуйста, если у вас есть лучший ответ , или вы можете описать , почему это, отредактируйте ответ выше. – np8 14 January 2014 в 03:32
  • 3
    @ np8, вот что я сделал: я установил оба xbindkeys и xautomation и создал ~/.xbindkeysrc.scm точно так же, как в ответе. Я также ранее устанавливал mousewheel.with_shift.action на 1. Как только я увидел, что у меня работает горизонтальная прокрутка, я изменил 1 на 2 и вместо этого получил нежелательную спину / вперед. Таким образом, IMO, настройка 1 необходима. Мне не нужно было настраивать mousewheel.with_shift.action.override_x, и все эти значения по умолчанию. – user 14 January 2014 в 09:55
  • 4
    Кажется, что экспертный обзор не принял мое редактирование. Вот что я сделал, чтобы заставить его работать: 1) Установите xautomation 2) Измените mousewheel.with_shift.action на 0 и mousewheel.with_shift.action.override_x на 1. (нет необходимости xbindkeys) – np8 14 January 2014 в 15:03
  • 5
    Кажется, что мой метод выше не работает. Это связано с тем, что я сначала установил xbindkeys, а после этого бежал и удалял его, поэтому в памяти должно было быть что-то, что помогло работе после удаления. Я добавлю свой собственный ответ, как предложил @guntbert. – np8 18 January 2014 в 14:52

Вот как я наконец получил работу.

1) Открыть терминал (Ctrl + Alt + T)

2) В терминале , выполните следующие команды:

sudo apt-get install xautomation
sudo apt-get install xbindkeys

3) Создайте новый файл с именем .xbindkeysrc.scm в своем домашнем каталоге, запустив в терминале

gedit ~/.xbindkeysrc.scm

4) Добавьте следующий текст в файл, сохранить его и закрыть текстовый редактор:

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")

5) В терминале выполнить команду

xbindkeys

6) С браузером Firefox перейдите по адресу [ f9]

7) Измените следующие значения (двойной щелчок на значении)

mousewheel.with_shift.action на 0 (от значения по умолчанию 2) mousewheel.with_shift.action.override_x 1 до 1 ( по умолчанию -1)

8) Теперь Shift+Mouse Scroll должно вести к горизонтальной прокрутке на Firefox, а не по умолчанию Back / Forward.

11]

Дополнительная информация:

3) .xbindkeysrc.scm - скрытый файл (потому что он начинается с точки), и поэтому вы не можете видеть его с помощью nautilus или другого браузера файловой системы по умолчанию , Вы можете нажать Ctrl+H, чтобы увидеть скрытые файлы.

5) Кажется, что вы должны запускать его только один раз - не каждый раз, когда вы входите в систему. Я также попытался удалить xbindkeys, а горизонтальная прокрутка работала до следующей перезагрузки / входа в систему.

7) Если вы установили их как 1, -1, вы получите «диагональный свиток» при попытке для быстрой прокрутки. Поэтому я думаю, что вместо 1, -1 необходимо использовать опции 0, 1.

16
ответ дан 24 May 2018 в 13:04
  • 1
    Я просто добавлю, что mousewheel.with_shift.delta_multiplier_x;300 увеличивает горизонтальную скорость примерно так же, как и вертикаль для меня. – Sparhawk 20 August 2014 в 20:32
  • 2
    К сожалению, сейчас все приложения (а не только Firefox) получат кнопку6 вместо shift + button4, поэтому боковая прокрутка для них не будет работать. Но я все равно использовал это, так как я использую firefox так много. – Aaron McDaid 21 August 2015 в 01:04

К счастью, есть надстройка Firefox для этого: https://addons.mozilla.org/en-US/firefox/addon/shift-scroll/ Отлично работает для меня в Firefox 50.1.0 [!d0 ]

7
ответ дан 24 May 2018 в 13:04
  • 1
    Мне нравится это решение, так как другие изменяют поведение сдвига + прокрутки во всех программах. – Marcel 21 December 2016 в 22:20

Так как Firefox 58 (это, в частности, фиксация), горизонтальная прокрутка является действием Shift + Wheel по умолчанию, поэтому не нужно ничего делать, кроме обновления Firefox.

0
ответ дан 24 May 2018 в 13:04

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

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