it-swarm.dev

Gesta touchpadu pro změnu pracovního prostoru

Mluvil jsem s přítelem, který vlastní Mac. Má nastaveno tak, že když přejede třemi prsty přes touchpad, přesune se do pracovního prostoru tímto směrem. Je to možné nastavit v Ubuntu?

62
superbriggs

Váš touchpad (hardware) musí tuto funkci podporovat a možná budete muset nakonfigurovat touchpad (Ubuntu automaticky rozpozná a povolí nějaký hardware).

Jeden běžný sušič je synaptický. Na ovládacím panelu můžete povolit rolování dvěma prsty z části myši a části touchpadu.

control panel

Pokud si přejete další možnosti, budete muset ručně upravit několik konfiguračních souborů a možnosti závisí na hardwaru.

Zde je ladicí stránka:

https://wiki.ubuntu.com/DebuggingTouchpadDetection

Podívejte se na tuto stránku, pokud dokážete identifikovat svůj hardware, možná vám můžeme poskytnout konkrétnější pomoc.

Příklad průvodců specifických pro hardware: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Zvažte easystroke

Můžete se také podívat na „easystroke“

http://sourceforge.net/apps/trac/easystroke/wiki

Zde je ukázka easystroke v akci: http://www.youtube.com/watch?v=CagAEgXAAzA

13
Panther

Jak změnit pracovní prostory pomocí gest touchpadu v ubuntu

Kompletní výukový program používající touchegg, easystroke je lepší použít s myší než s touchpadem

V případě, že používáte jednotu, může dojít ke konfliktům s vestavěnými gesty. Výukový program, který jsem získal z informací o tomto problému (viz odkaz níže). Neměl jsem žádné vestavěné gesta, takže tento návod poskytuje pouze informace o tom, jak nastavit věci.

  1. Stáhnout Touchegg :

    Sudo apt install touchegg
    
  2. spustit, ale zabít hned poté, vytvoří soubor

    ~/.config/touchegg/touchegg.conf
    
  3. otevřete jej v editoru, který chcete, a přidejte tyto tři řádky níže do sekce name = "All"

    <gesture type="DRAG" fingers="3" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
    <gesture type="DRAG" fingers="3" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    
  4. Spusťte touchegg a vyzkoušejte to

    touchegg &
    
  5. Upravte konfigurační soubor podle potřeby a poté přidejte touchegg do seznamu spouštěcích aplikací

Výuku, kterou jsem zmínil, najdete zde - některé věci jsou zastaralé (nemusíte je kompilovat). Každopádně thx k tvůrci!

27
tsusanka

Pohodlné přejetí

Zkuste pohodlné přejetí . Poskytuje 3-prstová a 4-prstová gesta pro přepínání pracovních prostorů a několik dalších, jako je okno rozšířené v mac.

To také používá xdotool, ale pohodlnější než laggy libinput-gest, pokud se mě zeptáte.

22
Rico

Následující práce pro mě fungovaly na Ubuntu 16.04 a 2017 Dell XPS 13 (9360):

Sudo gpasswd -a $USER input
Sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
Sudo ./libinput-gestures-setup install

Po výše uvedených krocích restartujte počítač. Můj ~/.config/libinput-gestures.conf je:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right
12

To bylo moje řešení: 4 prsty a přirozený směr.

 <gesture type="DRAG" fingers="4" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    <gesture type="DRAG" fingers="4" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
1
Enrico

K tomu jsem použil ovladač synaptiky s xdotoolem ...

Pro rychlost mého touchpadu pro MacBook:

Sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
        Option "AccelFactor" "0.025"
        Option "MinSpeed" "0.80"
        Option "MaxSpeed" "0.95"
        Option "FingerHigh" "55"
        Option "FingerLow" "45"

Pracovní plocha pro změnu gesta 3 prsty:

Sudo nano ~/.config/libinput-gestures.conf
gesture swipe up        3       xdotool key ctrl+alt+Up
gesture swipe down      3       xdotool key ctrl+alt+Down
gesture swipe left      3       xdotool key ctrl+alt+Left
gesture swipe right     3       xdotool key ctrl+alt+Right
1
Calvin

Jak již bylo zmíněno:

Sudo gpasswd -a $USER input
Sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
Sudo ./libinput-gestures-setup install

Ale musíte jít na:

cd ~/libinput-gestures

a upravte vytvořené libinput-gestures.conf:

gedit libinput-gestures.conf

A poté se ujistěte, že je správně nastaveno následující:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

Nezapomeňte: Musíte nastavit kombinace kláves v nastavení Ubuntu na ty, které jsou uvedeny výše - toto by mělo být výchozí.

0
Vitus Forsmann