แก้ไขความเร็วการเลื่อนของ Chrome อย่างถาวร


9

ดังนั้นฉันกำลังเปลี่ยนความเร็วการเลื่อนใน Ubuntu โดยใช้คำตอบนี้:

เปลี่ยนความเร็วการเลื่อนล้อเลื่อนของเมาส์ใน Chrome บน 12.04 (แก้ไขบรรทัดคำสั่งของแถบเริ่มต้น)

Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U

ใช้งานได้ แต่ทุกครั้งที่ฉันต้องอัปเดต Chrome อีกครั้งมีวิธีใดที่ฉันสามารถแก้ไขปัญหานี้ได้อย่างถาวรหรือไม่


อาจใช้ส่วนขยายหรือ
Uri Herrera

ฉันเปิดตั๋วโดยใช้ตัวติดตามข้อผิดพลาดของ Chrome เข้าร่วมเพื่อสนับสนุน bug code.google.com/p/chromium/issues/detail?id=521211
yanpas

คุณสามารถตั้งค่าการอนุญาตให้ไฟล์เดสก์ท็อปเป็นแบบอ่านอย่างเดียว
Michal Przybylowicz

@MichalPrzybylowicz ที่ไม่ได้หยุดผู้คนจากการเปิดตัวโครเมี่ยมโดยไม่มีพารามิเตอร์ผ่านทางเทอร์มินัลหรือ Alt + F2
Algoman

คำตอบ:


15

อัปเดต 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 เพื่อให้เมาส์ของคุณไม่พลาดการเข้ารหัสบนล้อเลื่อนทำให้คุณคิดว่า imwheel ไม่ทำงานเมื่อมันเป็นเพียงแค่คุณ ปัญหาฮาร์ดแวร์ราคาถูก

เพิ่มimwheel -b "4 5"ไปที่ "แอปพลิเคชันเริ่มต้น" ของ Ubuntu เพื่อให้มันทำงานทุกครั้งที่คอมพิวเตอร์เริ่มทำงาน

อย่างที่สตีเว่นซีโฮเวลพูดที่นี่ :

โปรดทราบว่าใช้ตัวเลือก-b "4 5"ข้อกำหนดด้าน imwheel จะมีผลเฉพาะล้อเลื่อนกล่าวถึงที่นี่

คำตอบด้วย "TVN" ที่นี่อีก: https://askubuntu.com/a/304653/327339
คำตอบเพิ่มเติมได้ที่นี่: เมาส์เพิ่มความเร็วล้อเลื่อน

หมายเหตุอ้างอิง:

ฉันไม่ใช่ผู้เขียนดั้งเดิมของคำตอบที่เชื่อมโยงกับข้างบนแทนที่จะเป็นผู้ใช้ "tvn" และคนอื่น ๆ แม้ว่าคำตอบของ tvn จะไม่ตรงที่แทนที่การเคลื่อนไหวล้อเลื่อนของเม้าส์ด้วยการกดปุ่มลูกศรArrow UpและArrow Downปุ่มกดหลายปุ่ม เพื่อคลิกในหน้าต่างเพื่อให้มันมีผลและบางสิ่งเช่นสภาพแวดล้อมการเขียนโปรแกรมJupyter Notebook Python บนเบราว์เซอร์เลื่อนอย่างน่ากลัวแบบนี้! ดังนั้นสตีเว่นซีโฮเวลล์จึงให้คำตอบที่ดีขึ้นซึ่งทำให้การเลื่อนล้อเลื่อนไปยังล้อเลื่อนแทนการใช้แป้นพิมพ์ขึ้นและลง แต่คำตอบของเขาขาดในการใช้มาตราส่วนล้อเลื่อนใหม่นี้กับทุกสิ่งบนคอมพิวเตอร์ของคุณดังนั้นฉันเพิ่งปรับเปลี่ยนคำตอบนี้ 27 สิงหาคม 2018 เพื่อให้สอดคล้องกับคำตอบของสตีเว่นธรรมด๊าธรรมดา แต่ด้วยนอกจากนี้การเพิ่ม".*-chrome*"ไปด้านบนของ~/.imwheelrcไฟล์เพื่อให้เหล่านี้การตั้งค่าเลื่อนใหม่จะใช้เฉพาะกับเบราว์เซอร์ Chrome ของคุณซึ่งจริงๆสิ่งที่ฉัน ต้องการ. ทราบด้วยฉันได้ทำการแก้ไขที่สำคัญและมีความสำคัญและมีส่วนร่วมในคำตอบของ tvn ที่เชื่อมโยงกับข้างต้น แต่ตอนนี้ฉันคิดว่าคำตอบนี้ที่นี่ดีกว่ามากและเบี่ยงเบนมากเกินไปจากคำตอบของ tvn เพื่อพยายามแก้ไขคำตอบของเขาเพิ่มเติม

การทดสอบในUbuntu 14.04 LTS

อัปเดต 3 มีนาคม 2019: ทดสอบในUbuntu 18.04 LTSเช่นกันและดูเหมือนว่าจะเกิดผลทันทีใน Chrome ตอนนี้ทุกครั้งที่คุณเรียกใช้killall imwheelแล้วimwheel -b "4 5"ทดสอบการตั้งค่าใหม่

ช่วยด้วย, ทัชแพด / แทร็คแพดของฉันมีปัญหาเมื่อเลื่อน!

  • ส่วนนี้เพิ่ม 22 มิถุนายน 2019:

การตั้งค่าด้านบนอาจทำงานได้ดีที่สุดกับเมาส์ที่มีล้อเลื่อนทั้งนี้ขึ้นอยู่กับคอมพิวเตอร์และฮาร์ดแวร์ของคุณ บนแผ่นแทร็ค (อีกครั้งนี้อาจจะมีหรือไม่มีผลกับคุณหรือคอมพิวเตอร์ของคุณ) มันอาจทำให้ผลที่มาก glitchy เมื่อพยายามที่จะทำสองนิ้วเลื่อนบนทัชแพด ฉันมีปุ่มทางลัด ( Ctrl+ Alt+ P) ตั้งค่าให้เรียกใช้สคริปต์ที่เปิด / ปิดการใช้งานแทร็คแพดของฉันดังนั้นฉันจึงไม่ชนในขณะที่พิมพ์และใช้เมาส์ แต่ฉันยังสามารถเปิดใช้งานได้ง่ายเมื่อฉันไม่ได้ มีเมาส์และ / หรือบุคคลอื่นที่รักทัชแพดต้องการใช้คอมพิวเตอร์ของฉัน เพื่อแก้ไขการเลื่อนที่เกิดจากการimwheelใช้ทัชแพดฉันเพิ่งเพิ่มสิ่งต่อไปนี้ในสคริปต์ของฉัน:

เมื่อทัชแพดเป็นคนพิการ , เปิดใช้งาน imwheel เพื่อให้ล้อเมาส์เลื่อนของฉันจะทำงานได้ดี:

imwheel -b "4 5"

เมื่อเปิดใช้งานทัชแพดให้ปิดการใช้งาน imwheel ดังนั้นการเลื่อนด้วยสองนิ้วบนทัชแพดของฉันจะทำงานได้ดีและไม่สะดุด:

killall imwheel

การดำเนินการข้างต้นเป็นสิ่งสำคัญอย่างยิ่งสำหรับ HP Spectre x360 Ultrabook ของฉัน (รุ่น 13-4193nr และใช้งาน Ubuntu 18.04) ซึ่งมีการเลื่อนทัชแพดสองนิ้วที่น่ากลัวอย่างมากเมื่อimwheelเปิดใช้งาน

นี่คือสคริปต์สลับทัชแพดแบบเต็มของฉันที่เพิ่ม 2 imwheel บรรทัดดังที่อธิบายไว้ด้านบน:

UPDATE: รับรุ่นล่าสุดของสคริปต์นี้ที่นี่: 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เหมือนที่ฉันมี

ที่เกี่ยวข้อง:

  1. UDPATE: รับเวอร์ชันล่าสุดของสคริปต์นี้ที่นี่! eRCaGuy_dotfiles ... touchpad_toggle.sh
  2. เปิด / ปิดการใช้งานทัชแพด

3

ขออภัยฟังก์ชันนี้เลิกใช้แล้วและลบออกจาก Chrome และ Chromium มันไม่ทำงานอีกต่อไปกับ Chrome เวอร์ชันล่าสุด

https://code.google.com/p/chromium/issues/detail?id=154776

แต่คุณสามารถใช้ปลั๊กอินที่ยอดเยี่ยมนี้เพื่อเร่งความเร็วการเลื่อนของคุณใน Chrome บน Linux

https://chrome.google.com/webstore/detail/chromium-wheel-smooth-scr/khpcanbeojalbkpgpmjpdkjnkfcgfkhb


ประสิทธิภาพของปลั๊กอินไม่ค่อยดีเท่านี้ ความเร็วไม่แน่นอน
Casper

0

ลองทางเลือกนี้https://chrome.google.com/webstore/detail/gestures-for-google-chrom/jpkfjicglakibpenojifdiepckckakgk?utm_source=chrome-app-launcher-info-dialog มันมีประสิทธิภาพที่ดีกว่าChromium Wheel Smooth Scroller


สิ่งนี้ได้รับการแก้ไขในโครเมียมชั่วขณะหนึ่ง
ลงสนามหญ้าของฉัน

@ get-off-my-lawn คุณสามารถให้ทางเลือกที่ดีกว่าได้หรือไม่
ipeacocks

0

ฉันได้สร้างส่วนขยายโครเมี่ยมอย่างง่ายที่เรียกว่า Scroll Speed ​​ซึ่งคุณสามารถตั้งค่าตัวเลื่อนได้

พบได้ที่นี่: https://chrome.google.com/webstore/detail/scroll-speed/mfmhdfkinffhnfhaalnabffcfjgcmdhl

มันมีประสิทธิภาพที่ดีกว่าส่วนขยาย "การเลื่อนอย่างราบรื่น" ที่ฉันพยายามแก้ไขปัญหานี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.