Ubuntu 18.04 LTS의 터치 패드 제스처


33

상자에서 스크롤 및 마우스 오른쪽 버튼 클릭 제스처가 나타납니다. 3 개의 손가락 제스처 (3 개의 손가락을 위로 밀어서 열려있는 모든 창을 보는 등)에 관심이 있지만 작업을 수행 할 방법이없는 것 같습니다.

Extended Gestures GNOME-shell 확장 및 touchegg로 시도했지만 둘 다 작동하지 않습니다.

이것을 얻는 방법에 대한 아이디어가 있습니까?

답변:


57

우분투 18.04 (X.org)에서 XPS 15를 사용하고 있습니다. 나는 나를 위해 여러 제스처를 작동시킬 수있었습니다. Kohei Yamada는 Linux에서 멀티 터치 제스처를 지원하기 위해 Fusuma라는 애플리케이션을 개발했습니다. 시스템에 Ruby가 설치되어 있지 않은 경우 설치해야합니다.

fusuma GitHub의 추가 정보 페이지 지침을 따르십시오.

우선 현재 사용자가 입력 그룹의 일부인지 확인하십시오. 당신은 그것을 할 수 있습니다

sudo gpasswd -a $USER input  

그런 다음 로그 아웃했다가 다시 로그인하십시오. 이제 xdotool 및 libinput-tools를 설치하십시오.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

루비를 설치하지 않았다면 지금 할 수 있습니다 :

sudo apt install ruby  

이제 fusuma를 설치하십시오

sudo gem install fusuma  

제스처 결정

이것은 기본적으로 .yml원하는 구성 으로 파일을 작성하는 것 입니다. 표준 제스처를 원한다면이 지침을 따르거나 원하는 제스처를 얻기 위해 자유롭게 조정할 수 있습니다.

홈 디렉토리의 구성 폴더로 이동하십시오.

cd ~/.config    

이제 이름이 지정된 폴더를 만듭니다 fusuma

mkdir fusuma  
cd fusuma

거기에라는 파일을 만듭니다 config.yml

touch config.yml   

이제 좋아하는 텍스트 편집기를 사용하여이 파일의 내용을 입력 할 수 있습니다.

nano config.yml   

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

이 구성에서 생성 한 동작은 다음과 같습니다.

멀티 터치 제스처 | 액션 |
세 손가락-왼쪽 | 브라우저에서 다음으로 이동 |
세 손가락-오른쪽 | 브라우저로 돌아 가기 |
세 손가락-위로 | 모든 창 표시 |
세 손가락-아래로 | Exposé (Esc) 닫기 |
네 손가락-왼쪽 | 다음 데스크탑 |
네 손가락-오른쪽 | 이전 데스크탑 |
네 손가락-위로 | 다음 데스크탑 |
네 손가락-아래로 | 이전 데스크탑 |

그런 다음 터미널에서 명령을 실행하여 설치되었는지 테스트 할 수 있습니다

sudo fusuma  

터미널에서는 아무 일도 일어나지 않습니다. 터치 패드에서 스 와이프하여 멀티 터치 제스처 사용을 시작하십시오.

이제 시작 응용 프로그램에서 Fusuma와 명령을 추가하기 만하면됩니다.

이것이 도움이되기를 바랍니다.


1
이것이 작동하더라도 모든 사용자가 사용할 수있는 패키지 앱은 아니며 최소한의 기술 전문 지식이 필요합니다. 그러나 그래, 그것은 잘 작동합니다
akabhirav

고마워 akabhirav. 패키지 앱을 만드는 방법을 모르지만 성미를 좋아하고 싶습니다.이 패키지를 패키지로 재사용 할 수 있습니까? 내가 도와 줄 수 있겠습니까?
Rachit Kinger 2016

1
잘 작동합니다! 고마워 참고 :sudo gem install fusuma
mace

1
"mkdir fusuma"단계 후에 세부 단계에 대한 하나의 제안에 감사합니다. "mkdir fusuma"단계 후에 Linux를 처음 사용하는 사람들이 바로 다음 단계 "touch config.yml "을 입력하면 fusuma 디렉토리 외부에서 구성 파일이 생성됩니다.
Ghos3t

2
구성 파일이 fusuma 폴더 안에 작성되어야한다고 언급하면서 @ Ghos3t 제안에 감사드립니다. 코드 만보 고 있으면 하나를 놓칠 수 있다고 생각합니다. 디렉토리를 변경하는 줄을 추가했습니다.
Rachit Kinger

7

Ubuntu 18.04는 Wayland 대신 Xorg를 기본 디스플레이 서버로 사용합니다. 언급 된 확장 제스처 확장은 현재 Wayland에서만 작동합니다.

다시 시작한 후 로그인하는 동안 Wayland를 선택하면됩니다. 이 링크 는 동일한 절차를 보여 주지만 다른 방식으로 (Wayland에서 Xorg까지) 보여줍니다.


1

18.10 작업 (XPS 9570) : 슈퍼 키 (필자의 경우 Windows 키)를 눌러 "시작 응용 프로그램"을 검색 한 다음 새 응용 프로그램을 추가하십시오. 명령을 추가 한 fusuma다음 재부팅하여 테스트하십시오.


0

Ubuntu 18:04에는 세 손가락 제스처가 포함되어 있습니다. 실수로 알아 냈습니다.

그냥 어떤 세 손가락으로 또는 밖으로 꼬집어 . 모든 활성 응용 프로그램 창을 볼 수 있습니다.

참고 : 우분투 18:04에서만 이것을 테스트했습니다. 다른 버전에서도 작동 할 수 있습니다. 또한 하드웨어가 지원하는 터치 패드 드라이버에 따라 다릅니다. Dell Precision 5530을 사용하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.