Оновлення 2020: просто використовуйте цей скрипт тут і виконайте: eRCaGuy_dotfiles ... touchpad_toggle.sh
Оригінальна відповідь:
Ось рішення, яке чудово працює (тестувалося нещодавно в Ubuntu 14.04 та 18.04):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Скопіюйте та вставте наступне у новостворений .imwheelrc
файл (який ви щойно внесли у свій домашній каталог за допомогою gedit
команди вище):
".*-chrome*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
3
"множник швидкості прокрутки". Використовуйте більшу кількість для швидшого прокручування або меншу кількість для повільніше прокрутки. ".*-chrome*"
Частина каже застосовувати ці збільшення швидкості колеса прокрутки змінюється тільки в хромі.
Запустіть, imwheel -b "4 5"
щоб перевірити свої налаштування. Закінчивши тестування, запустіть killall imwheel
його, щоб вбити його, а потім внесіть зміни .imwheelrc
, як бажано, та запустіть imwheel -b "4 5"
ще раз для додаткового тестування. Не забудьте повністю закрити та знову відкрити Chrome під час кожного перезавантаження imwheel
, щоб переконатися, що його нові налаштування набули чинності. Це потрібно зробити, клацнувши правою кнопкою миші маленький значок Chrome у правій верхній частині панелі робочого столу та перейшовши до "Вихід".
Також майте на увазі, що якщо ви використовуєте дешеву мишу, ваш декодер колеса прокрутки може бути паршивим і пропускати кількість кодерів при швидкому переміщенні колеса. Тому в такому випадку переміщуйте колесо зі зниженою швидкістю, випробовуючи ефект колінчастого колеса, щоб ваша миша не пропускала кількість кодувальних коліс на колесі прокрутки, змушуючи подумати, що колесо маховика не працює правильно, коли це справді лише ваш проблема дешевого обладнання.
Додайте imwheel -b "4 5"
до "Запускаючих програм" Ubuntu, щоб запустити його щоразу при запуску комп'ютера.
Як говорить Стівен К. Хоуелл тут :
Зауважте, що використання параметра -b "4 5"
обмежує маховик впливати лише на колесо прокрутки, про яке йдеться тут .
Ще одна відповідь "tvn" тут: https://askubuntu.com/a/304653/327339 .
Більше відповідей тут: Збільште швидкість прокрутки колеса миші .
Довідкові примітки:
Я не є оригінальним автором відповідей, пов'язаних вище, скоріше, користувачем "tvn" та іншими є, хоча відповіді tvn не вистачає в тому, що він замінює рухи колеса прокрутки миші декількома стрілками Arrow Upта Arrow Downнатисканнями клавіш, це означає, що у вас є Клацніть у вікні, щоб воно набрало чинності, і деякі речі, такі як середовище програмування Jupyter Notebook Python, жахливо прокручуються так! Тому Стівен Хоуелл дав вдосконалену відповідь, яка зберігає відображення колеса прокрутки до колеса прокрутки, а не клавіатури вгору та вниз клавішами, але його відповіді бракує в тому, що він застосовує це нове колесо прокрутки до всьогона вашому комп'ютері, так що я просто змінив цю відповідь 27 Aug. 2018 , щоб відобразити відповідь Стівена Howell, але з додаванням додавання ".*-chrome*"
до верхньої частини ~/.imwheelrc
файлу , так що ці нові настройки прокрутки застосовуються тільки в браузері Chrome, який насправді то , що я хочу. Зауважте також, що я зробив декілька вагомих і важливих праць і внесків у відповідь телевізора, пов'язаний з вищезгаданим, але зараз я вважаю, що ця відповідь тут набагато краща, і вона занадто сильно відхилилася від відповіді телевізора, щоб навіть намагатися далі редагувати його відповідь.
Тестовано в Ubuntu 14.04 LTS .
Оновлення 3 березня 2019 року: тестується і в Ubuntu 18.04 LTS , і, здається, ефект відбувається негайно в Chrome зараз при кожному запуску, killall imwheel
а потім imwheel -b "4 5"
для тестування нових налаштувань.
Допоможіть, мій сенсорний панель / трекпад глюкізний під час прокрутки!
- Цей розділ додано 22 червня 2019 року:
Залежно від комп'ютера та обладнання, наведені вище параметри можуть найкраще працювати з мишкою з колесом прокрутки. На дорожковій майданчику (знову це може бути, а може, не стосуватися і вас, або вашого комп’ютера), це може зробити результат дуже блискучим при спробі прокручування двома пальцями на сенсорній панелі . У мене створена клавіша швидкого доступу ( Ctrl+ Alt+ P) для запуску скрипту, який дозволяє / відключає мою доріжку, тому я не натискаю її під час набору та використання миші, але я все ще легко вмикаю її, коли я не мати мишу та / або хтось, хто любить сенсорні панелі, хоче використовувати мій комп'ютер. Щоб виправити глюкозну прокрутку, викликану imwheel
при використанні тачпада, я просто додав у свій сценарій таке:
Коли тачпад вимкнено , увімкніть маховик, щоб колесо прокрутки миші працювало добре:
imwheel -b "4 5"
Коли тачпад увімкнено , відключіть маховик, щоб моя прокрутка двома пальцями сенсорної панелі спрацювала добре і не була глюковою:
killall imwheel
Виконання вищезазначеного особливо важливо для мого ультрабука HP Spectre x360 (модель 13-4193nr та запущеного Ubuntu 18.04), який у противному випадку має жахливо блискучу прокрутку сенсорної панелі двома пальцями, коли imwheel
ввімкнено.
Ось мій повний скрипт перемикання сенсорної панелі з тими двома рядками колінного колеса, що додаються, як описано вище:
ОНОВЛЕННЯ. Отримайте останню версію цього сценарію тут: eRCaGuy_dotfiles ... touchpad_toggle.sh .
Файл " ~ / bin / toggle_touchpad ":
#!/bin/bash
# GS_toggle_touchpad.sh
# - toggle the touchpad on and off
# Gabriel Staples
# Written: 2 Apr. 2018
# Updated: 12 Sept. 2019
# References:
# - https://askubuntu.com/a/874865/327339
# - /ubuntu/844151/enable-disable-touchpad/1109515#1109515
# Search for id number of "TouchPad" OR "Touchpad" in `xinput` list; manually type `xinput` to see all your devices
read TouchPadDeviceId <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/\1/p' )
state=$( xinput list-props "$TouchPadDeviceId" | grep "Device Enabled" | grep -o "[01]$" )
echo "TouchPadDeviceId = $TouchPadDeviceId"
echo "state = $state"
if [ "$state" -eq '1' ];then
xinput --disable "$TouchPadDeviceId"
zenity --info --text "Touchpad DISABLED" --timeout=2
imwheel -b "4 5"
else
xinput --enable "$TouchPadDeviceId"
zenity --info --text "Touchpad ENABLED" --timeout=2
killall imwheel
fi
Джерело перемикання сценарію сенсорної панелі : Увімкнення / вимкнення тачпада
Тепер просто запустіть toggle_touchpad
з командного рядка або зв’яжіть його із комбінацією клавіш, як Ctrl+ Alt+, Pяк у мене.
Пов'язані:
- UDPATE: Отримайте останню версію цього сценарію тут! eRCaGuy_dotfiles ... touchpad_toggle.sh
- Увімкнути / вимкнути тачпад