Естественная прокрутка не работает в 12.04 в некоторых окнах. Где я должен сообщить об ошибке?

10

Естественная прокрутка с использованием ".Xmodmap": pointer = 1 2 3 5 4 7 6 8 9 10 11 12больше не работает в 12.04 в некоторых специфичных для Ubuntu приложениях, таких как Центр программного обеспечения, окно настроек и центр обновлений. В каком пакете я должен сообщить об ошибке?

Люк Хёрстен
источник

Ответы:

11

Я ужасно опоздал на это, но я только что закончил писать руководство, которое могло бы помочь вам или любому проходящему мимо. Если у вас все еще есть эта проблема, то это.

Суть в том, что вам нужно получить идентификатор сенсорной панели с помощью xinput listкоманды, а затем текущее расстояние прокрутки с помощью xinput list-props [touchpad-id] | grep "Scrolling distance". Вывод должен быть примерно таким:

Synaptics Scrolling Distance (288): 106, 106

Здесь 288ID свойства и 106, 106текущие значения. Что вам нужно сделать, это инвертировать числа - здесь будут новые значения -106, -106. Эта команда делает это:

xinput set-prop [touchpad-id] [property-id] [new-values]

У меня есть это в сценарии оболочки, установленном для запуска при входе в систему, наряду с командами для перезапуска nautilus, которые могут или не могут работать для вас (это в связанном сообщении в блоге).

Энди С.
источник
Замечательно. Это фактически исправило проблему для меня! Спасибо!
Люк Хёрстен
1
У меня тоже работает. Но учтите, что вам необходимо выключить приложение Natural Scrolling. В противном случае поведение во всех окнах просто перевернуто :)
Стивен Руз
@ Энди С. Есть ли способ сделать то же самое для моей мыши?
Стивен Руз
1
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Сет
Спасибо! 15.04 я использовал несколько способов, включая Natural Scrolling в Ubuntu, и все они работали только в некоторых случаях, но не во всех. Это, наконец, кажется независимым от версии ОС решением.
schluchc
5

Я полагаю, что лучший способ сделать это с помощью dconf-editor:

  • Открытый терминал
  • Введите dconf-редактор и нажмите Enter
  • Теперь перейдите в org> gnome> settings-daemon> периферийные устройства> сенсорная панель и снимите флажок естественной прокрутки

Вам может понадобиться сначала установить dconf-editor, выполнив sudo apt-get install dconf-editorв терминале.

Это только изменит направление прокрутки сенсорной панели, но не внешней мыши.

Вот скриншот dconf-editor после внесения изменений:

введите описание изображения здесь

Ranveer
источник
Подожди, с каких это пор?
Энди С.
1
Я использовал Ubuntu 12.04+ в основном, и это было в каждой версии.
Ranveer
1
Странно, я использую 12.04 с последними обновлениями и эта опция отсутствует.
Раду Марис
Если его там нет, попробуйтеsudo apt-get install dconf-tools
Ranveer
1

Ошибка № 949465 - дубликат с похожим звучанием, о котором сообщалось для естественной прокрутки в Наутилусе. Он подан против libxiпакета, поэтому вы можете попробовать заполнить его там.

Либо так, либо вы можете попытаться зарегистрировать ошибки в пакетах для всех затронутых окон. Например, пакеты для программного обеспечения, которые вы перечислили выше, будут:

  • Ubuntu Software Center: software-center
  • Настройки системы: gnome-control-center
  • Диспетчер обновлений: update-manager

Вы можете сообщить об ошибках в любой из них, запустив ubuntu-bugв терминале имя нужного пакета.

Кристофер Кайл Хортон
источник