우분투 그놈 15.10(Ubuntu GNOME 15.10)에 xSwipe설치해서 MacBook Pro처럼 웹브라우징 하기

맥북처럼 터치패드로 스와이핑해서 웹브라우저와 시스템을 이용하는 방법입니다.

https://github.com/bagjunggyu/xSwipe


웹브라우저 에서)


새 탭 열기 = 네 손가락, 오른쪽으로


탭 닫기 = 네 손가락, 왼쪽으로


열어본 이전 내용 = 세 손가락, 왼쪽


열어본 다음 내용 = 세 손가락, 오른쪽


zum.com에서는 한 번 링크를 열면 이후로는 열지 않았던 내용도 차례대로 넘어가며 보여줍니다.



시스템에서)


세 손가락 위로 = 작업 공간 이동, 위로


네 손가락 위로 = super키 = 대시 보기


네 손가락 아래로 = 해당 프로그램 최소화


네 손가락 롱 터치(5초 정도) = 창 크기 조절



Ubuntu GNOME 15.10을 MacBook Pro 2015 Retina 13 인치에 설치해서 작업했습니다.


http://bagjunggyu.blogspot.kr/2015/07/macbook-pro-elementary-os.html



xSwipe 설치와 설정 방법은

https://github.com/iberianpig/xSwipehttp://blog.mpiannucci.com/view/multitouchgesture 을 참고했습니다.


먼저 시스템 설정 - 마우스및 터치패드에서 이렇게,


두 손가락 스크롤, 스크롤 방향 뒤바꾸기를 선택하고 시작해주세요. 




Tip)
맥북에 설치한 우분투의 키보드 물결 무늬 ( ~ ) 임시 해결법

부팅 할 때 마다 이렇게 해주어야 합니다.

$ su

$ echo 0 > /sys/module/hid_apple/parameters/iso_layout

delete = fn + delete 입니다.


1. xSwipe 다운받기

$ cd


$ wget https://github.com/iberianpig/xSwipe/archive/master.zip

$ unzip master.zip


또는


$ sudo apt install git

$ git clone https://github.com/iberianpig/xSwipe.git


저는 아래 방법으로 했습니다.



2. X11::GUITest 설치하기 & 설치되어 있는 xserver-xorg-input-synaptics 지우고 새로 컴파일 해서 설치하기

$ sudo apt install -y libx11-guitest-perl

$ sudo apt install -y git build-essential libevdev-dev autoconf automake libmtdev-dev xorg-dev xutils-dev libtool

$ sudo apt remove -y xserver-xorg-input-synaptics

$ git clone https://github.com/Chosko/xserver-xorg-input-synaptics.git

$ cd xserver-xorg-input-synaptics

$ ./autogen.sh

$ ./configure --exec_prefix=/usr

$ make

$ sudo make install



설치후에는 다시시작해서 터치패드가 제대로 작동하는지 먼저 점검을 합니다.

$ sudo reboot


이상이 없이 잘 작동하면



3. SHMConfig 설정하기

/etc/X11/xorg.conf.d/50-synaptics.conf 을 열고 아래의 내용을 붙여넣습니다.



$ sudo nano /etc/X11/xorg.conf.d/50-synaptics.conf



Section "InputClass"

Identifier "evdev touchpad catchall"

Driver "synaptics"

MatchDevicePath "/dev/input/event*"


MatchIsTouchpad "on"

Option "Protocol" "event"

Option "SHMConfig" "on"

EndSection



/etc/X11/xorg.conf.d 폴더가 없으면 새로 만들고 위의 내용을 진행합니다.

$ sudo mkdir -p /etc/X11/xorg.conf.d



설정을 적용하려면 세션을 다시 시작해야합니다.

$ sudo reboot



4. xSwipe 테스트 해보기

$ cd

$ perl ~/xSwipe/xSwipe.pl



중간에, 이런 오류가 나면

Can't locate Smart/Comments.pm in @INC(you may need to install the Smart::Comments module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at xSwipe.pl line 15.BEGIN failed--compilation aborted at xSwipe.pl line 15.



패키지 libsmart-comments-perl을 설치하고 다시 해보세요

$ sudo apt install libsmart-comments-perl



여기까지 문제 없이 되었으면



5. 이제 자동 시작에 등록해서 부팅하거나 로그인 할 때마다 자동으로 실행되도록 합니다.

우선은 폴더 xSwipe를 숨김폴더 .xSwipe로 이름을 바꿉니다.

그리고, 설치를 마친 xserver-xorg-input-synaptics 폴더를 지웁니다.



$ cd

$ rm -rf xserver-xorg-input-synaptics

$ mv xSwipe .xSwipe



그리고 시작 프로그램에 등록합니다. 

또는,아래 내용을 붙여넣습니다.



주의 하실것은 사용자 xSwipe.pl의 위치에서  /home/사용자 로 하셔야 합니다.
같은 내용인 ~ 로 하면 시작할때 자동으로 시작하지 않습니다.
/home/사용자 로 하세요

ex)
perl /home/bagjunggyu/.xSwipe/xSwipe.pl -d 2.2 -m 30


$ nano ~/.config/autostart/xswipe.desktop



[Desktop Entry]

Type=Application

Exec=perl /home/사용자/.xSwipe/xSwipe.pl -d 2.2 -m 30

Hidden=false

NoDisplay=false

X-GNOME-Autostart-enabled=true

Name[ja]=xSwipe

Name=xSwipe

Comment[ja]=

Comment=


이제 다시 시작해서 이용합니다.


옵션 값)


-d 비율 : 스와이프 감도 입니다. 기본 값은 1 이며 줄어들 수록 스와이프 거리가 짧아지고, 클 수록 스와이프 거리가 길어집니다. 해보니 2.2정도가 좋더군요 (예: $ perl xSwipe.pl -d 2.2)

-m 인터벌 : 싱클라이언트(synclient)가 터치패드 상태 확인을 바꾸는 주기입니다. 기본 값은 10(ms) 입니다. 너무 자주 하면 배터리 수명이 빨리 줍니다 저는 30으로 설정했습니다.


-n : 자연 스러운 스크롤 (Natural Scroll) 기능입니다, "/nScroll/event.cfg"를 이용합니다.


-e : 엣지 스와이프(edge-swipe)를 실행합니다.




기타 자세한 설명은 이글을 참고하세요


https://github.com/iberianpig/xSwipe



6. 기타

Natural Scroll (자연 스러운 스크롤)을 시스템 설정에서 하지 않고 직접 만드는 방법입니다.



$ cd


$ nano .Xmodmap


pointer = 1 2 3 5 4 7 6 8 9 10 11 12



를 붙여 넣습니다.


위의 설정과 이글의 내용 대로 만들어 둔 iso 파일입니다.

iso)Ubuntu-GNOME-Wily-JKP-Edition 

md5)
https://drive.google.com/file/d/0Bxy-IhcjQjbDMHpqQmEwdHFjWUE/view?usp=sharing

댓글

  1. 죄송한데 테마가 무엇인가요?

    답글삭제
    답글
    1. 이곳에 자세한 설정 방법을 정리했습니다.
      http://bagjunggyu.blogspot.kr/2015/10/os-x-el-capitan-ubuntu-gnome-1510.html
      테마는 Arc 입니다.

      삭제

댓글 쓰기