Gerakan Touchpad di Ubuntu 18.04 LTS

35

Di luar kotak, saya mendapatkan gerakan untuk menggulir dan mengklik kanan. Saya sangat tertarik pada gerakan tiga jari (seperti geser tiga jari ke atas untuk melihat semua jendela yang terbuka), tetapi sepertinya tidak ada cara untuk membuatnya bekerja.

Saya telah mencoba dengan ekstensi Extended Gestures GNOME-shell dan touchegg, yang keduanya tidak berfungsi.

Ada ide tentang cara mendapatkan ini?

Sesat
sumber

Jawaban:

58

Saya menggunakan XPS 15 dengan Ubuntu 18.04 (X.org). Saya telah berhasil membuat multi-gesture bekerja untuk saya. Kohei Yamada telah mengembangkan aplikasi bernama Fusuma untuk mengaktifkan gerakan multi-sentuh di Linux. Anda harus menginstal Ruby di mesin Anda jika belum diinstal.

Ikuti instruksi dari halaman Readme fusuma GitHub atau Anda dapat mengikuti langkah-langkah yang bekerja untuk saya:

Pertama-tama periksa apakah pengguna Anda saat ini adalah bagian dari grup input. Anda dapat melakukannya dengan

sudo gpasswd -a $USER input  

Kemudian keluar dan masuk kembali. Sekarang instal xdotool dan libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Jika Anda belum menginstal Ruby, Anda dapat melakukannya sekarang:

sudo apt install ruby  

Sekarang instal fusuma

sudo gem install fusuma  

Memutuskan gerakan Anda

Ini pada dasarnya membuat .ymlfile dengan konfigurasi yang diinginkan. Jika Anda menginginkan gerakan standar, Anda dapat mengikuti instruksi ini atau merasa bebas untuk mengubah gerakan untuk mendapatkan gerakan yang diinginkan.

Buka folder config Anda di direktori home.

cd ~/.config    

Sekarang buat folder bernama fusuma

mkdir fusuma  
cd fusuma

Di sana buat file bernama config.yml

touch config.yml   

Sekarang Anda dapat menggunakan editor teks favorit Anda untuk memasukkan konten dalam file ini.

nano config.yml   

Salin dan tempel instruksi berikut jika Anda menggunakan GNOME, yang merupakan lingkungan default di 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

Perhatikan bahwa gerakan yang dibuat konfigurasi ini untuk Anda adalah sebagai berikut:

Gerakan Multisentuh | Aksi |
3 Jari - Kiri | Go Next di Browser |
3 Jari - Kanan | Kembali di Browser |
3 Jari - Atas | Tampilkan semua Windows |
3 Jari - Turun | Tutup Ekspos (Esc) |
4 Jari - Kiri | Desktop Berikutnya |
4 Jari - Kanan | Desktop Sebelumnya |
4 Jari - Atas | Desktop Berikutnya |
4 Jari - Turun | Desktop Sebelumnya |

Setelah ini, Anda dapat menjalankan perintah di terminal untuk menguji apakah telah diinstal

sudo fusuma  

tidak ada yang akan terjadi di terminal. Mulailah menggunakan gerakan multi-sentuh Anda - geser ke touchpad Anda.

Sekarang yang harus Anda lakukan adalah menambahkan Fusuma dan perintah untuk itu di aplikasi start-up Anda.

Semoga ini membantu.

Rachit Kinger
sumber
1
Meskipun ini berfungsi, ini bukan aplikasi paket yang dapat digunakan oleh pengguna mana pun, membutuhkan keahlian teknis minimal. Tapi ya, itu bekerja dengan baik
akabhirav
terima kasih akabhirav. Saya tidak tahu cara membuat aplikasi yang dikemas, tetapi saya ingin sekali ... apakah ini dapat diubah menjadi paket? dan apakah Anda bersedia membantu saya melakukan itu?
Rachit Kinger
1
Bagus sekali! Terima kasih banyak. Catatan, seharusnya:sudo gem install fusuma
gada
1
Hai @RachitKinger terima kasih untuk langkah-langkah terperinci, hanya satu saran, setelah langkah "mkdir fusuma", cukup tambahkan perintah untuk masuk ke folder yang baru saja dibuat, karena orang yang baru mengenal Linux dapat langsung menempel dan menjalankan langkah selanjutnya "sentuh config.yml ", yang akan menghasilkan file config yang dihasilkan di luar direktori fusuma.
Ghos3t
2
Terima kasih atas saran @ Ghos3t sementara saya telah menyebutkan bahwa file config harus dibuat di dalam folder fusuma, saya kira Anda benar bahwa jika seseorang hanya melihat kode maka seseorang kemungkinan akan melewatkannya. Saya telah menambahkan baris untuk mengubah direktori sekarang.
Rachit Kinger
7

Ubuntu 18.04 menggunakan Xorg sebagai server tampilan default alih-alih Wayland. Ekstensi Extended Gestures yang disebutkan saat ini hanya berfungsi dengan Wayland.

Yang perlu Anda lakukan adalah memilih Wayland saat masuk setelah restart. Tautan ini menunjukkan prosedur yang sama tetapi sebaliknya (dari Wayland ke Xorg).

Ahmad Eldefrawy
sumber
1

Bekerja pada 18.10 (XPS 9570): Cukup cari "Aplikasi startup" dengan menekan tombol super (tombol windows dalam kasus saya) lalu tambahkan aplikasi baru. tambahkan perintah fusumalalu reboot untuk mengujinya.

Gilles Charlier
sumber
0

Ada gerakan tiga jari yang disertakan dengan Ubuntu 18:04. Saya tidak sengaja menemukan jawabannya.

Hanya mencubit masuk atau keluar dengan tiga jari . Anda dapat melihat semua jendela aplikasi yang aktif.

Catatan: Saya telah menguji ini di Ubuntu 18:04 saja. Ini mungkin bekerja pada versi lain juga. Ini juga tergantung pada driver touchpad yang didukung oleh perangkat keras. Saya menggunakan Dell precision 5530.

Sparkzz
sumber