GNU/Linux >> Znalost Linux >  >> Ubuntu

Trvale opravit rychlost posouvání Chrome?

Takže měním rychlost posouvání v Ubuntu pomocí této odpovědi:

Změňte rychlost posouvání kolečkem myši v prohlížeči Chrome ve verzi 12.04 (upravit příkazový řádek úvodní lišty)

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

Funguje to, ale pokaždé, když Chrome aktualizuji, musím to udělat znovu, existuje nějaký způsob, jak mohu tento problém trvale vyřešit?

Přijatá odpověď:

Aktualizace 2020:stačí použít tento skript z mého úložiště zde a hotovo:eRCaGuy_dotfiles…touchpad_toggle.sh

Původní odpověď:

Zde je řešení, které funguje perfektně (nedávno testováno v Ubuntu 14.04, 18.04 a 20.04):

sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc

Zkopírujte a vložte následující do nově vytvořeného souboru .imwheelrc (který jste právě vytvořili ve svém domovském adresáři pomocí gedit příkaz výše):

".*-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 je „násobitel rychlosti posouvání“. Použijte větší číslo pro rychlejší posouvání nebo menší číslo pro pomalejší posouvání. ".*-chrome*" část říká, že se tyto změny zvýšení rychlosti rolovacího kolečka mají použít POUZE na chrom.

Spusťte imwheel -b "4 5" pro otestování nastavení. Po dokončení testování spusťte killall imwheel Chcete-li to zabít, proveďte úpravy v .imwheelrc , podle potřeby a spusťte imwheel -b "4 5" znovu pro další testování. Při každém restartování imwheel nezapomeňte Chrome úplně zavřít a znovu otevřít také, aby se zajistilo, že se nové nastavení projeví. To je nutné provést kliknutím pravým tlačítkem na malou ikonu Chrome v pravém horním rohu podokna plochy a přechodem na „Ukončit“.

Mějte také na paměti, že pokud používáte levnou myš, váš dekodér rolovacího kolečka může být mizerný a při rychlém pohybu kolečka může chybět počet kodérů. V takovém případě proto při testování efektu imwheel pohybujte kolečkem sníženou rychlostí, aby vaše myš nezmeškala počty kodéru na rolovacím kolečku, takže si budete myslet, že imwheel nefunguje správně, když je to opravdu jen vaše problém levného hardwaru.

Přidejte imwheel -b "4 5" do „Spouštěcích aplikací“ Ubuntu, aby se spustily při každém spuštění počítače.

Jak říká Steven C. Howell zde:

Všimněte si, že pomocí volby -b "4 5" omezuje imwheel, aby ovlivnil pouze rolovací kolečko, jak je popsáno zde.

Další odpověď od „tvn“ zde:https://askubuntu.com/a/304653/327339.
Další odpovědi zde:Zvyšte rychlost rolování kolečkem myši.

Referenční poznámky:

Nejsem původním autorem odpovědí propojených výše, spíše uživatel „tvn“ a další ano, i když odpověď tvn chybí v tom, že nahrazuje pohyby kolečka myši vícenásobnou šipkou šipka nahoru a Šipka dolů stisknutí kláves, což znamená, že musíte kliknout do okna, aby se to projevilo, a některé věci jako programovací prostředí Jupyter Notebook Python založené na prohlížeči se posouvají strašně takhle! Steven C. Howell proto poskytl vylepšenou odpověď, která ponechává rolovací kolečko mapované na rolovací kolečko, místo na klávesy nahoru a dolů na klávesnici, ale jeho odpověď chybí v tom, že aplikuje toto nové škálování rolovacího kolečka na vše na vašem počítači, takže jsem právě upravil tuto odpověď 27. srpna 2018 tak, aby odrážela odpověď Stevena Howella, ale s dodatekem přidání ".*-chrome*" na začátek ~/.imwheelrc soubor, aby se tato nová nastavení posouvání vztahovala pouze na váš prohlížeč Chrome, což je opravdu to, co chci. Všimněte si také, že jsem provedl několik významných a důležitých úprav a příspěvků k odpovědi tvn, na kterou odkazuje výše, ale nyní si myslím, že tato odpověď je mnohem lepší a příliš se odchýlila od odpovědi tvn, než aby se pokusila svou odpověď dále upravit.

Související:Proč v tomto případě není tilde rozpoznána jako domovská složka?

Testováno v Ubuntu 14.04 LTS .

Aktualizace 3. března 2019:testováno v Ubuntu 18.04 LTS také a zdá se, že efekt se v Chrome okamžitě projeví pokaždé, když spustíte killall imwheel a poté imwheel -b "4 5" otestovat nová nastavení.

Pomoc, můj touchpad/trackpad je při posouvání vadný!

  • Tato sekce přidána 22. června 2019:

Výše uvedená nastavení mohou závisí na vašem počítači a hardwaru nejlépe fungují s myší s rolovacím kolečkem. Na trackpadu (opět to může nebo nemusí platit pro vás nebo váš počítač) může aby byl výsledek velmi závadný při pokusu o rolování dvěma prsty na dotykové podložce . Mám klávesovou zkratku (Ctrl + Alt + P ) nastavit tak, aby spouštěl skript, který povolí/zakáže můj trackpad, takže do něj nenarazím při psaní a používání myši, a přesto jej mohu snadno povolit, když nemám myš a/nebo někoho jiného kdo miluje dotykové podložky, chce používat můj počítač. Oprava chybného posouvání způsobeného imwheel při používání touchpadu jsem do svého skriptu právě přidal následující:

Když je touchpad deaktivován , povolit imwheel, takže kolečko myši bude fungovat dobře:

imwheel -b "4 5"

Když je touchpad aktivován , zakázat imwheel, takže posouvání dvěma prsty na touchpadu bude fungovat dobře a nebude závadné:

killall imwheel

Výše uvedené je obzvláště důležité pro můj ultrabook HP Spectre x360 (model 13-4193nr a se systémem Ubuntu 18.04), který je jinak příšerně závadný rolování touchpadu dvěma prsty při imwheel je povoleno.

Zde je můj úplný skript přepínání touchpadu s těmito 2 řádky imwheel přidanými, jak je popsáno výše:

Soubor „~/bin/toggle_touchpad “:
(nejnovější verzi průběžně aktualizuji zde: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

Zdroj skriptu pro přepínání touchpadu:Zapnutí/vypnutí touchpadu

Nyní stačí spustit toggle_touchpad z příkazového řádku nebo jej spojte s klávesovou zkratkou jako Ctrl + Alt + P jako já.

Odkazy:

  1. Zde získáte nejnovější verzi tohoto skriptu z mého úložiště! eRCaGuy_dotfiles…touchpad_toggle.sh
  2. Zapnutí/vypnutí touchpadu
  3. U nových položek k opravě rychlosti posouvání pro Slack a Vznešený text 3 také viz můj nejnovější ~/.imwheelrc soubor v mém projektu zde a podívejte se také na mou novou odpověď zde odpověď:Jak změním rychlost posouvání kolečka myši v Sublime Text 3?.
Související:Jak zrychlit řazení ORDER BY při použití GIN indexu v PostgreSQL?
Ubuntu
  1. Trvale deaktivovat Ethernet, aby se urychlila doba spouštění?

  2. Posouvání nahoru/dolů přestane fungovat v Chrome Ubuntu 18.04?

  3. Jak omezit rychlost internetu??

  1. Jak nainstalovat Google Chrome na Ubuntu

  2. Trvale změnit rozlišení?

  3. Jak zrychlit vyhledávání v Dash?

  1. Jak nainstalovat Google Chrome na Ubuntu 18.04 a Ubuntu 16.04

  2. Jak deaktivovat překryvné posuvníky GNOME (aby byly posuvníky trvale viditelné)

  3. Jak mohu trvale opravit svůj problém se synchronizací data v linuxu?