2013년 2월 1일 금요일

터치패드 온 오프 - 오픈박스


터치패드 온 오프

노트북인데, 글을 작성할 때 가끔 반응을 보이는 터치패드가 불편하다.
Super + p 로 토글할 수 있게 설정한다.

일단 bin 디렉토리에 토글을 실행할 스크립트를 작성한다.

vi ~/bin/switch_touchpad.sh

#!/bin/bash
if [ $(synclient -l | grep TouchpadOff | gawk -F '= ' '{ print $2 }') -eq 0 ]; then
    synclient TouchpadOff=1
else
    synclient TouchpadOff=0
fi

실행가능하게 만들어 준다.

chmod 700 ~/bin/switch_touchpad.sh

크런치뱅은 기본적으로 gawk 가 설치되어 있지 않으므로 설치해 준다.

sudo apt-get install gawk

오픈박스의 rc.xml 파일을 열어 Super + p 키를 터치패드 온오프 키로 등록해 준다.

vi ~/.config/openbox/rc.xml

<keybind key="W-p">
  <action name="Execute">
<startupnotify>
 <enabled>true</enabled>
 <name>Touchpad TurnOn/Off</name>
</startupnotify>
<command>switch_touchpad.sh</command>
  </action>
</keybind>
   
화면에 나오게 콘키를 수정한다.

vi .conkyrc

${offset 210}Super+p$alignr Touchpad TurnOn/Off


키보드로 입력하는 동안에는 자동으로 터치패드가 사용 불가하게 만들 수 있단다.
핵심은 sysndaemon 을 이용하는 것이다.

vi ~/.config/openbox/autostart

## Detect and configure touchpad. See 'man synclient' for more info.
if egrep -iq 'touchpad' /proc/bus/input/devices; then
    synclient VertEdgeScroll=1 &
    synclient TapButton1=1 &
fi
syndaemon -K -d -i 2s &

본래 있는 터치패드에 대한 스크립트는 작동하는지 불분명하다.
그 아래에 sysdaemon 의 구문을 넣었다.

댓글 없음:

댓글 쓰기