Gesti del touchpad in Ubuntu 18.04 LTS


35

Immediatamente ricevo gesti per lo scorrimento e il clic destro. Sono molto interessato ai gesti di tre dita (come far scorrere tre dita verso l'alto per vedere tutte le finestre aperte), ma sembra che non ci sia modo di farlo funzionare.

Ho provato con l' estensione GNOME-shell e touchegg di Extended Gestures , nessuno dei quali funziona.

Qualche idea su come ottenerli?

Risposte:


58

Sto usando XPS 15 con Ubuntu 18.04 (X.org). Sono riuscito a far funzionare i multi-gesti per me. Kohei Yamada ha sviluppato un'applicazione chiamata Fusuma per abilitare gesti multi-touch su Linux. Richiede l'installazione di Ruby sul tuo computer se non è già installato.

Segui le istruzioni dalla pagina Leggimi di fusuma GitHub o potresti seguire questi passaggi che hanno funzionato per me:

Prima di tutto controlla se il tuo attuale utente fa parte del gruppo di input. Puoi farlo da

sudo gpasswd -a $USER input  

Quindi disconnettersi e riconnettersi. Ora installare xdotool e libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Se non hai installato Ruby puoi farlo ora:

sudo apt install ruby  

Ora installa fusuma

sudo gem install fusuma  

Decidi i tuoi gesti

Questo sta fondamentalmente creando un .ymlfile con la configurazione desiderata. Se desideri gesti standard puoi seguire queste istruzioni o sentirti libero di modificare i gesti desiderati.

Vai alla tua cartella di configurazione nella home directory.

cd ~/.config    

Ora crea una cartella denominata fusuma

mkdir fusuma  
cd fusuma

Lì crea un file chiamato config.yml

touch config.yml   

Ora puoi usare il tuo editor di testo preferito per inserire i contenuti in questo file.

nano config.yml   

Copia e incolla le seguenti istruzioni se stai usando GNOME, che è l'ambiente predefinito in 18.04.

swipe:
  3: 
    left: 
      command: 'xdotool key alt+Right'
    right: 
      command: 'xdotool key alt+Left'
    up: 
      command: 'xdotool key super'
    down: 
      command: 'xdotool key super'
  4:
    left: 
      command: 'xdotool key ctrl+alt+Down'
    right: 
      command: 'xdotool key ctrl+alt+Up'
    up: 
      command: 'xdotool key ctrl+alt+Down'
    down: 
      command: 'xdotool key ctrl+alt+Up'
pinch:
  in:
    command: 'xdotool key ctrl+plus'
  out:
     command: 'xdotool key ctrl+minus'

threshold:
  swipe: 0.4
  pinch: 0.4

interval:
  swipe: 0.8
  pinch: 0.1

Nota che i gesti che questa configurazione ha creato per te sono i seguenti:

Gesto multitouch | Azione |
3 dita - Sinistra | Vai su Avanti sul browser |
3 dita - A destra | Torna indietro nel browser |
3 dita in su | Mostra tutto Windows |
3 dita - Giù | Chiudi Exposé (Esc) |
4 dita - Sinistra | Desktop successivo |
4 dita - Destro | Desktop precedente |
4 dita in su | Desktop successivo |
4 dita - verso il basso | Desktop precedente |

Successivamente è possibile eseguire il comando nel terminale per verificare se è installato

sudo fusuma  

non succederà nulla nel terminal. Inizia a usare i gesti multi-touch: scorri sul touchpad.

Ora tutto ciò che devi fare è aggiungere Fusuma e il relativo comando nelle applicazioni di avvio.

Spero che sia di aiuto.


1
anche se funziona, non è un'app in pacchetto che può essere utilizzata da qualsiasi utente, richiede una competenza tecnica minima. Ma sì, funziona benissimo
Akabhirav,

grazie Akabhirav. Non so come creare app in pacchetto, ma mi piacerebbe l'arte ... questo può essere riproposto in un pacchetto? e saresti disposto ad aiutarmi a farlo?
Rachit Kinger,

1
Funziona alla grande! Molte grazie. Nota, dovrebbe essere:sudo gem install fusuma
mazza,

1
Hey @RachitKinger grazie per i passaggi dettagliati, solo un suggerimento, dopo il passaggio "mkdir fusuma", aggiungi semplicemente il comando per accedere alla cartella che è stata appena creata, perché le persone che non conoscono Linux possono incollare ed eseguire direttamente il passaggio successivo "touch config.yml ", che comporterà la generazione del file di configurazione al di fuori della directory fusuma.
Ghos3t

2
Grazie per il suggerimento @ Ghos3t mentre ho detto che il file di configurazione dovrebbe essere creato all'interno della cartella fusuma, immagino tu abbia ragione che se uno guarda solo il codice allora è probabile che manchi quello. Ho aggiunto una riga per cambiare directory ora.
Rachit Kinger,

7

Ubuntu 18.04 utilizza Xorg come server di visualizzazione predefinito anziché Wayland. L'estensione di gesti estesi menzionata attualmente funziona solo con Wayland.

Quello che devi fare è scegliere Wayland durante l'accesso dopo il riavvio. Questo link mostra la stessa procedura ma viceversa (da Wayland a Xorg).


1

Lavorando su 18.10 (XPS 9570): cerca semplicemente "Applicazione di avvio" premendo il tasto super (tasto Windows nel mio caso), quindi aggiungi una nuova applicazione. aggiungere il comando fusumae quindi riavviare per testarlo.


0

C'è un gesto a tre dita incluso in Ubuntu 18:04. L'ho capito per caso.

Basta pizzicare dentro o fuori con qualsiasi tre dita . Puoi vedere tutta la finestra dell'applicazione attiva.

Nota: l'ho provato solo su Ubuntu 18:04. Potrebbe funzionare anche su altre versioni. Dipende anche dal driver del touchpad supportato dall'hardware. Sto usando Dell precision 5530.

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.