팁! 단축키로 노트북 터치패드 껏다 켜기

노트북 터치패드를 원치않게 터치하는 경우가 종종 있어서 팁을 남깁니다.

우선 X 설정 중 SHMConfig 를 활성화 합니다. (한번만 필요)

[quote:1fzbf7dt] :!: 터치패드 팁 중 오래된 글에는 이 옵션을 수정하기 위해 x.org 파일을 편집하는데 9.04에서는 그 방법이 통하지 않습니다.
[/quote:1fzbf7dt]
아래 파일을 열어(생성)서:

[code:1fzbf7dt]sudo vi /etc/hal/fdi/policy/shmconfig.fdi[/code:1fzbf7dt]
다음 내용을 적은 후 저장:

[code:1fzbf7dt]<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="input.x11_driver" string="synaptics">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
</match>
</device>
</deviceinfo>[/code:1fzbf7dt]
이제 X 재시작(재부팅)

다음은 터치패드를 껏다 켜는 스크립트를 작성해서 적당한 곳에 둡니다

[quote:1fzbf7dt]~/bin/ 폴더 밑에 두면, 자동으로 PATH에 추가 됩니다.[/quote:1fzbf7dt]
다음 명령어들로 ToggleTouchPad를 만들어

[code:1fzbf7dt]$ mkdir -p ~/bin
$ vi ~/bin/ToggleTouchpad
[/code:1fzbf7dt]
아래으 코드를 추가하여 저장

[code:1fzbf7dt]#!/bin/bash

STATE=synclient -l | grep TouchpadOff | awk '{ print $3 }'

if [ "$STATE" == "0" ]
then
synclient TouchpadOff=1 | notify-send -i "touchpad" "터치패드" "터치패드를 껏습니다."
else
synclient TouchpadOff=0 | notify-send -i "touchpad" "터치패드" "터치패드를 켰습니다."
fi[/code:1fzbf7dt]
실행 옵션 주시고,

[code:1fzbf7dt]$ chmod +x ~/bin/ToggleTouchpad[/code:1fzbf7dt]
이제 터미널에서 ToggleTouchpad를 실행해 보면 그놈 알림창의 알림과 함께 터치패드가 꺼졌다 켜졌다 하는것을 확인할 수 있습니다. :D

그럼 모든 준비가 되었으니 설정->키보드에서 적당한 단축키(제 경우 alt+t)에 위 명령어를 등록해서 껏다 켰다 할 수 있습니다. ;)

notify-send는 libnotify-bin을 설치해야 사용가능하군요.
스크립트에 적절히 사용하면 상당히 유용할듯…
좋은거 배웠습니다 :)

위 팁은 xfce(xubuntu)에서 잘 사용하던건데 그놈에서는 안되더군요.

그놈환경에선 아래 스크립트로 대신 사용하시면 됩니다. (SHM 활설화 불필요)

[code:1a1etvsc]#!/bin/bash

STATE=$(gconftool --get /desktop/gnome/peripherals/mouse/touchpad_enabled)
echo $STATE | grep "false"

if [[ $? -eq 0 ]] ; then
gconftool --type Boolean --set /desktop/gnome/peripherals/mouse/touchpad_enabled true | notify-send -i "input-tablet" "터치패드" "터치패드를 켯습니다."
else
gconftool --type Boolean --set /desktop/gnome/peripherals/mouse/touchpad_enabled false | notify-send -i "input-tablet" "터치패드" "터치패드를 껏습니다."
fi
[/code:1a1etvsc]

9.10 버전에는
"타이핑 중 터치패드 중지" 옵션이 제어판-마우스에 있는데…
이전 버전에도 있으면 pass…

[quote="cororok":325obuj4]"타이핑 중 터치패드 중지" 옵션[/quote:325obuj4] 오! 이거 정말 마음에 드네요.

9.04까지는 없었습니다. ;)

9.04 에서도 utility 로 가능합니다.

syndaemon -d -i 1 -k

기능은, 키보드가 눌려진 시점으로부터 1초간 터치패드를 정지합니다.
타이핑 때 터치패드를 건드리는 걸 막을 수 있어요.

-d 는 daemon 으로 실행하는 옵션인데, 그놈, 시작 세션에 넣어놓고 사용중입니다.
-k 는 특수키에 대해서는 기능을 취소하도록 하는 옵션입니다. alt-click 같은 동작에 지장이 없도록요.

아마, apt-get 으로 설치를 해야 했었던 것 같습니다.

[quote="blueball81":w6dbvof2]9.04 에서도 utility 로 가능합니다.[/quote:w6dbvof2] 그렇군요.
정보 감사합니다. ;)