Жести тачпада в Ubuntu 18.04 LTS


35

З поля я отримую жести для прокрутки та клацання правою кнопкою миші. Мені дуже цікаві три жести пальців (як, наприклад, проведіть трьома пальцями вгору, щоб побачити всі відкриті вікна), але, здається, немає ніякого способу змусити їх працювати.

Я спробував з розширенням оболонки GNOME-оболонки та Touchegg, жоден з яких не працює.

Будь-які ідеї, як їх отримати?

Відповіді:


58

Я використовую XPS 15 з Ubuntu 18.04 (X.org). Мені вдалося зробити кілька жестів, які працюють на мене. Kohei Yamada розробив додаток під назвою Fusuma для включення мультитач-жестів у Linux. Він вимагає, щоб ви встановили Ruby на свою машину, якщо вона ще не встановлена.

Дотримуйтесь інструкцій зі сторінки Readme Fusuma GitHub, або ви можете виконати наступні кроки, які працювали для мене:

Перш за все перевірте, чи ваш поточний користувач входить до групи вводу. Ви можете це зробити за допомогою

sudo gpasswd -a $USER input  

Потім вийдіть із системи та увійдіть назад. Тепер встановіть xdotool та libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Якщо ви не встановили Ruby, можете зробити це зараз:

sudo apt install ruby  

Тепер встановіть фузуму

sudo gem install fusuma  

Вирішуючи ваші жести

Це в основному створення .ymlфайлу з потрібною конфігурацією. Якщо ви хочете стандартних жестів, ви можете дотримуватися цих вказівок або не соромтесь підправити, щоб отримати бажані жести.

Перейдіть у папку конфігурації в домашньому каталозі.

cd ~/.config    

Тепер створіть папку з назвою fusuma

mkdir fusuma  
cd fusuma

Там створіть файл під назвою config.yml

touch config.yml   

Тепер ви можете використовувати улюблений текстовий редактор, щоб ввести вміст у цей файл.

nano config.yml   

Скопіюйте та вставте наступні інструкції, якщо ви використовуєте GNOME, що є середовищем за замовчуванням у 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

Зауважте, що жести, які ця конфігурація створила для вас, такі:

Мультитач-жест | Дія |
3 пальці - зліва | Перейдіть далі у веб-переглядачі |
3 пальця - праворуч | Повернутися в браузер |
3 пальці - вгору | Показати всі Windows |
3 пальці - вниз | Закрити експозицію (Esc) |
4 пальця - зліва | Наступний робочий стіл |
4 пальця - праворуч | Попередній робочий стіл |
4 Пальця - вгору | Наступний робочий стіл |
4 Пальця - вниз | Попередній робочий стіл |

Після цього ви можете запустити команду в терміналі, щоб перевірити, чи встановлена ​​вона

sudo fusuma  

нічого не відбудеться в терміналі. Просто почніть користуватися жестами, що торкаються кількох дотиків - проведіть пальцем на тачпад.

Тепер все, що вам потрібно зробити - це додати Fusuma і команду для цього у ваші запуски програми.

Сподіваюся, це допомагає.


1
незважаючи на те, що це працює, це не пакується додаток, яким може користуватися будь-який користувач, потребує мінімальної технічної експертизи. Але так, це прекрасно працює
акабхірав

дякую акабхірів. Я не знаю, як зробити пакувати додатки, але я хотів би створити мистецтво ... чи можна це перекласти в пакет? і ви готові допомогти мені це зробити?
Rachit Kinger

1
Чудово працює! Дуже дякую. Зауважте, воно повинно бути:sudo gem install fusuma
булава

1
Привіт @RachitKinger дякую за детальні кроки, лише одна пропозиція, після кроку "mkdir fusuma", просто додайте команду для входу в створену папку, оскільки люди, що з'явилися в Linux, можуть безпосередньо вставити та виконати наступний крок ". config.yml ", що призведе до генерування конфігураційного файла поза каталогом fusuma.
Ghos3t

2
Дякую за пропозицію @ Ghos3t, хоча я вже згадував, що конфігураційний файл слід створювати всередині папки fusuma, я думаю, ви праві, що якщо дивитися лише на код, то, ймовірно, це пропустіть. Я додав рядок для зміни каталогу зараз.
Рахіт Кінгер

7

Ubuntu 18.04 використовує Xorg як сервер відображення за замовчуванням замість Wayland. Згадане розширення розширених жестів наразі працює лише з Wayland.

Що потрібно зробити, це вибрати Wayland під час входу в систему після перезавантаження. Це посилання показує ту саму процедуру, але навпаки (від Wayland до Xorg).


1

Працюючи з 18.10 (XPS 9570): просто знайдіть "Запуск програми", натиснувши супер клавішу (клавіша Windows в моєму випадку), а потім додайте нову програму. додайте команду fusumaта перезавантажте її для перевірки.


0

Існує жест трьома пальцями, який входить до Ubuntu 18:04. Я випадково зрозумів це.

Просто затисніть або витріть будь-якими трьома пальцями . Ви можете побачити все активне вікно програми.

Примітка. Я перевірив це лише на Ubuntu 18:04. Це може працювати і в інших версіях. Це також залежить від драйвера тачпада, який підтримується обладнанням. Я використовую Dell точність 5530.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.