Chromeのスクロール速度を完全に修正する


9

だから、私はこの答えを使用してUbuntuのスクロール速度を変更しています:

12.04のChromeでマウスホイールのスクロール速度を変更する(スターターバーのコマンドラインを編集)

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

動作しますが、Chromeを更新するたびにもう一度実行する必要がありますが、この問題を完全に修正する方法はありますか?


拡張機能を使用しますか?
Uri Herrera


デスクトップファイルへのアクセス許可を読み取り専用に設定できます。
Michal Przybylowicz

@MichalPrzybylowicz、これはターミナルまたはAlt + F2を介したパラメーターなしで人々がクロムを起動することを妨げません
アルゴマン

回答:


13

これは完全に機能するソリューションです(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*"一部はChromeのみにこれらのスクロールホイールの速度増加の変更を適用すると言います。

実行imwheel -b "4 5"して設定をテストします。テストが完了したら、実行killall imwheelして強制終了してから.imwheelrc、必要に応じてに編集を加え、imwheel -b "4 5"再度実行してさらにテストします。imwheel新しい設定が有効になるように、再起動するたびにChromeを完全に閉じてから再度開いてください。これは、デスクトップペインの右上にある小さなChromeアイコンを右クリックして、[終了]に移動することによって行う必要があります。

また、安価なマウスを使用している場合は、ホイールを速く動かすとスクロールホイールデコーダーが粗くなり、エンコーダーカウントが失われる可能性があることに注意してください。したがって、そのような場合は、imwheelの効果をテストするときにホイールを減速して動かし、マウスがスクロールホイールのエンコーダーカウントを見落とさないようにして、imwheelが実際に正しく動作していないと思うようにします。安いハードウェアの問題。

imwheel -b "4 5"Ubuntuの「スタートアップアプリケーション」に追加して、コンピューターが起動するたびに実行されるようにします。

Steven C. Howellがここで言うように

このオプションを使用すると、-b "4 5"imwheelがスクロールホイールにのみ影響するように制限されます

こちらの「tvn」による別の回答:https ://askubuntu.com/a/304653/327339 。
その他の回答:マウスホイールのスクロール速度を上げる

リファレンスノート:

私は上記にリンクされている回答の元の作者ではなく、ユーザー「tvn」やその他の回答者ですが、tvnの回答は、マウスのスクロールホイールの動きを複数の矢印キーArrow UpArrow Downキーの押下に置き換えているという点で不足しています。ウィンドウをクリックして有効にすると、ブラウザベースのJupyter Notebook Pythonプログラミング環境などの一部がこのように恐ろしくスクロールします。したがって、スティーブンC.ハウエルは、キーボードの上下キーではなく、スクロールホイールへのマッピングを維持する改善された回答を提供しましたが、この新しいスクロールホイールのスケーリングをすべてに適用するという点で彼の回答は不足しています。あなたのコンピューターで、私はこの回答を変更しました.2018年8月27日、スティーブンハウエルの回答を反映するようにしましたが、これらの新しいスクロール設定がChromeブラウザーにのみ適用されるように、ファイルの先頭に追加を追加".*-chrome*"しました~/.imwheelrc欲しいです。また、私は上記にリンクされたtvnの回答にいくつかの重要かつ重要な編集と貢献をしましたが、ここでこの回答ははるかに優れていると思います。それは、tvnの回答から大きく逸脱しているため、さらに彼の回答を編集しようとしません。

Ubuntu 14.04 LTSでテスト済み。

2019年3月3日更新:Ubuntu 18.04 LTSでもテストされ、実行するkillall imwheelと毎回imwheel -b "4 5"新しい設定をテストするため、今すぐChromeで効果が発生するようです。

スクロールパッドのタッチパッド/トラックパッドがグリッチです。

  • このセクションは、2019年6月22日に追加されました。

コンピュータとハードウェアに応じて、上記の設定スクロールホイール付きのマウスで最適に機能します。トラックパッド上で(再び、これは、またはあなたやあなたのコンピュータには適用されない場合があります)それがあり、結果が作るタッチパッドのスクロール2本の指をやろうとしているときに、非常にグリッチ。ショートカットキー(Ctrl+ Alt+ P)を設定して、トラックパッドを有効/無効にするスクリプトを実行します。これにより、入力中やマウスの使用中にトラックパッドをぶつけたりしないので、操作しないときでも簡単に有効にすることができます。マウスを持っているか、タッチパッドを愛する誰かが私のコンピュータを使いたいと思っています。imwheelタッチパッドを使用したときに発生するグリッチのあるスクロールを修正するために、スクリプトに次のコードを追加しました。

タッチパッドが無効になっている場合は、imwheelを有効にして、マウスのスクロールホイールが適切に機能するようにします。

imwheel -b "4 5"

タッチパッドが有効になっている場合は、imwheelを無効にして、タッチパッドの2本指のスクロールが問題なく機能するようにします。

killall imwheel

上記を行うことは、有効になっていると2指タッチパッドのスクロールがひどくグリッチとなる私のHP Spectre x360 Ultrabook(モデル13-4193nr、Ubuntu 18.04を実行している)にとって特に重要です。imwheel

これは上記の2つのimwheel行を追加した、完全なタッチパッドトグルスクリプトです。

更新:このスクリプトの最新バージョンは、https//github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.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:このスクリプトの最新バージョンをここから入手してください!https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh
  2. タッチパッドを有効/無効にする

3

残念ながらこの機能は廃止され、ChromeとChromiumから削除されました。Chromeの最新バージョンでは動作しなくなりました。

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

ただし、この非常に優れたプラグインを使用して、Linux上のChromeでスクロール速度を上げることができます。

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


プラグインのパフォーマンスはそれほど良くありません。速度が不安定です。
Casper

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.