GNU/Linux >> Linux の 問題 >  >> Ubuntu

Chromeのスクロール速度を恒久的に修正しますか?

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

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

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

動作しますが、Chromeを更新するたびに再度実行する必要がありますが、この問題を恒久的に修正する方法はありますか?

承認された回答:

2020年の更新:ここで私のリポジトリからこのスクリプトを使用して実行してください:eRCaGuy_dotfiles…touchpad_toggle.sh

元の回答:

これが完全に機能するソリューションです(最近Ubuntu 14.04、18.04、および20.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"を実行します さらにテストするためにもう一度。 imwheelを再起動するたびに、Chromeを完全に閉じてから再度開いてください。 また、新しい設定を確実に有効にするためです。これを行うには、デスクトップペインの右上にある小さなChromeアイコンを右クリックして、[終了]に移動します。

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

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

スティーブンC.ハウエルがここで言うように:

オプション-b "4 5"を使用することに注意してください ここで説明するように、imwheelがスクロールホイールにのみ影響するように制限します。

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

リファレンスノート:

私は上記にリンクされた回答の元の作成者ではありません。むしろ、ユーザー「tvn」などがありますが、tvnの回答は、マウスのスクロールホイールの動きを複数の矢印キー上向き> および下向き矢印 キーを押すと、ウィンドウをクリックして有効にする必要があります。ブラウザベースのJupyterNotebookPythonプログラミング環境のようなものはひどくスクロールします。 このような!したがって、Steven C. Howellは、キーボードの上下のキーではなく、スクロールホイールのマッピングをスクロールホイールに保持する改善された回答を提供しましたが、この新しいスクロールホイールのスケーリングをすべてに適用するという点で彼の回答は欠けています。 / em> コンピューター上にあるので、2018年8月27日、スティーブンハウエルの回答を反映するようにこの回答を変更しましたが、追加 ".*-chrome*"を追加する ~/.imwheelrcの先頭に これらの新しいスクロール設定がChromeブラウザにのみ適用されるようにファイルします。これは、私が本当に望んでいることです。また、上記にリンクされているtvnの回答に対して、いくつかの重要で重要な編集と貢献を行いましたが、ここでの回答の方がはるかに優れていると思います。また、tvnの回答から大きく外れており、彼の回答をさらに編集しようとさえしていません。

関連:この場合、チルダがホームフォルダとして認識されないのはなぜですか?

Ubuntu 14.04 LTSでテスト済み 。

2019年3月3日更新: Ubuntu 18.04 LTSでテスト済み 同様に、killall imwheelを実行するたびに、Chromeですぐに効果が発生するようです。 次に、imwheel -b "4 5" 新しい設定をテストします。

ヘルプ、スクロール時にタッチパッド/トラックパッドがグリッチになります!

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

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

タッチパッドが無効の場合 、有効 マウスのスクロールホイールがうまく機能するようにimwheel:

imwheel -b "4 5"

タッチパッドが有効の場合 、無効 タッチパッドの2本指のスクロールがうまく機能し、グリッチが発生しないように動かします:

killall imwheel

上記を行うことは特に重要です 私のHPSpectrex360 Ultrabook(モデル13-4193nr、Ubuntu 18.04を実行)の場合、それ以外の場合はひどくグリッチ imwheelのときに2本の指でタッチパッドをスクロールする 有効になっています。

これが私の完全なタッチパッドトグルスクリプトです 上記のように2つのインホイールラインが追加されています:

ファイル「〜/ bin / toggle_touchpad 「:
(最新バージョンはここで更新されています:eRCaGuy_dotfiles /…/touchpad_toggle.sh)。

#!/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
# - https://askubuntu.com/questions/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. このスクリプトの最新バージョンを私のリポジトリから入手してください。 eRCaGuy_dotfiles…touchpad_toggle.sh
  2. タッチパッドを有効/無効にする
  3. Slackのスクロール速度を修正するための新しいエントリの場合 およびSublimeText 3 同様に、私の最新の〜/.imwheelrcを参照してください ここで私のプロジェクトにファイルし、ここで私の新しい答えも参照してください答え:Sublime Text 3でマウスホイールのスクロール速度を変更するにはどうすればよいですか?
関連:PostgreSQLでGINインデックスを使用するときにORDER BYソートを高速化するにはどうすればよいですか?
Ubuntu
  1. イーサネットを完全に無効にして起動時間を短縮しますか?

  2. 解像度を恒久的に変更しますか?

  3. インターネットの速度を制限する方法は??

  1. UbuntuにGoogleChromeをインストールする方法

  2. 上/下にスクロールするとChromeUbuntu18.04で動作が停止しますか?

  3. ダッシュで検索を高速化する方法は?

  1. Ubuntu18.04およびUbuntu16.04にGoogleChromeをインストールする方法

  2. GNOME のオーバーレイ スクロール バーを無効にする方法 (スクロール バーを永続的に表示する)

  3. Linux での日付同期の問題を恒久的に修正するにはどうすればよいですか?