Gesti del touchpad per modificare l'area di lavoro


58

Stavo parlando con un amico che possiede un Mac. Ha la sua configurazione in modo tale che quando fa scorrere tre dita sul touchpad, si sposta nell'area di lavoro in quella direzione. È possibile configurarlo in Ubuntu?


1
Non posso garantire personalmente se questo metodo funzioni, ma esiste un programma chiamato EasyStrokeche può fare quello che stai cercando. Vedi qui per le istruzioni di installazione.
JamesG

Risposte:


11

Il touchpad (hardware) deve supportare questa funzione e potrebbe essere necessario configurare il touchpad (Ubuntu riconosce e abilita automaticamente alcuni componenti hardware).

Un essiccatore comune è sinaptico. È possibile abilitare lo scorrimento con due dita dalla sezione mouse e touchpad nel pannello di controllo.

pannello di controllo

Se desideri ulteriori opzioni, dovrai modificare manualmente alcuni file di configurazione e le opzioni dipendono dall'hardware.

C'è una pagina di debug qui:

https://wiki.ubuntu.com/DebuggingTouchpadDetection

Dai un'occhiata a quella pagina, se riesci a identificare il tuo hardware possiamo forse darti assistenza più specifica.

Un esempio di guide specifiche per l'hardware: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Considera easystroke

Puoi anche dare un'occhiata a "easystroke"

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

Ecco una demo di easystroke in azione: http://www.youtube.com/watch?v=CagAEgXAAzA


2
Non vedo l'opzione di scorrimento orizzontale su Ubuntu 14.04. Questo ha a che fare con la mia configurazione hardware?
concedi il

1
c'è una soluzione per Ubuntu 16.04 ??
Ivan Aracki,

26

Come modificare le aree di lavoro usando i gesti del touchpad in Ubuntu

Tutorial completo con touchegg, easystroke è meglio usare con il mouse piuttosto che con il touchpad.

Nel caso in cui stai usando l'unità, potresti riscontrare dei conflitti con gesti incorporati. Il tutorial ho ottenuto informazioni dalle trattative per questo problema (vedere il link seguente). Non avevo alcun gesto incorporato, quindi questo how-to fornisce solo informazioni su come impostare le cose.

  1. Scarica Touchegg :

    sudo apt install touchegg
    
  2. eseguirlo, ma uccidere subito dopo, creerà un file

    ~/.config/touchegg/touchegg.conf
    
  3. aprilo nell'editor che desideri e aggiungi le tre righe seguenti nella sezione 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. Esegui touchegg per provarlo

    touchegg &
    
  5. Modifica il file di configurazione come desideri, quindi aggiungi touchegg all'elenco delle applicazioni di avvio

Il tutorial che ho citato può essere trovato qui - alcune cose non sono aggiornate (non è necessario compilarlo). Comunque grazie al creatore!


I gesti non sono riconosciuti sul mio computer :(
Giona

2
Questo non funziona su Ubuntu 15.04
Lucio,

4
Sì, non funziona nemmeno sul mio XPS13, con 15.04 o (oggi) 16.04 di notte. Mi chiedo se esiste un modo utile per risolvere il problema, poiché l'O / S riconosce i tocchi con 3 dita (principalmente), ma touchegg non è interessato.
Scaine,

3
c'è una soluzione per Ubuntu 16.04 ??
Ivan Aracki,

1
Non lavorando sul mio caso, Ubuntu 16.04 sta rilevando lo scorrimento di due dita ma non multitouch come 3 dita. Devi installare qualcosa di più?
Gerard Cuadras,

15

Scorrimento confortevole

Prova a scorrere comodamente . Fornisce gesti a 3 e 4 dita per cambiare area di lavoro, oltre a un paio di più come la finestra diffusa in Mac.

Questo usa anche xdotool, ma più comodo dei gesti di libinput lenti se me lo chiedi.


1
funziona con Ubuntu 18.04 LTS
Nitsan Baleli

Funziona senza problemi con Kubuntu 18.04 LTS
subtleseeker

2
Per Ubuntu 18.10 devi sostituire "libinput-debug-events" in src / comfortable-swipe.cpp con "libinput debug-events" tre volte. Che installare con "bash install"
Alex Leidwein,

Funziona con il mio 18.04 ma ci vogliono diversi secondi per rispondere e i miei fan impazziscono velocemente e rumorosamente, non ne vale la pena. Durante questo periodo non appare nulla di speciale su htop.
wranvaud,

Ha funzionato in 5 minuti, nient'altro ha funzionato dopo ore. Fantastico, grazie per averlo condiviso!
maxime1992

10

Quanto segue ha funzionato per me su Ubuntu 16.04 e un Dell XPS 13 2017 (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

Riavvia il computer dopo i passaggi precedenti. Il mio ~/.config/libinput-gestures.confè:

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

Grazie, lavorando su 17.10 su HP Envy 13 con Synaptics Touchpad
lswim,

Funziona perfettamente, assicurati di avere anche scorciatoie corrispondenti configurate in KDE, dato che xdotool spara semplicemente combinazioni di tasti.
Andrew Crouthamel,

non funziona su un Acer con Ubuntu 16.04
Gerard Cuadras il

1

Questa era la mia soluzione: 4 dita e direzione naturale.

 <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>

2
Quale programma è necessario per questo?
g3mini,

@ g3mini touchegg, come suggerito da Tsusanka
Andrii Abramov,

Grazie =) Quando ho chiesto la sua risposta non c'era ancora = D
g3mini

1

Ho usato il driver synaptics con xdotool per farlo ...

Per la velocità del mio touchpad del 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"

Per l'area di lavoro di cambio gesto con 3 dita:

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

0

Come già accennato:

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

Ma devi andare a:

cd ~/libinput-gestures

e modifica il libinput-gestures.conf creato:

gedit libinput-gestures.conf

E quindi assicurarsi che quanto segue sia impostato correttamente:

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

Ricorda: devi impostare le combinazioni di tasti nelle impostazioni di Ubuntu su quelle mostrate sopra - queste dovrebbero essere le impostazioni predefinite.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.