아수스 U30JC 터치 패드 잠금 (Fn + F9를) 집어넣은 데비안 / 시드

확실히는 문제가 아수스 노트북 모델의 일부를 터치 패드에 탐지, 내 u30jc 쥐었 비트를 실행 데비안 / 시드 32 예외는 아냐. 우리가 명령을 실행하면 실제로 우리는 터치 패드가 잘못 "ImPS / 2 로지텍 휠 마우스가"이고, 따라서 조합 Fn + F9를 / 장치가 작동하지 않습니다 해제 활성화로 인식되고 참조 $ xinput 목록을 콘솔. ACPI가 스크립트를 원하는 기능과 연관된 변경하여 우리가 간단한 해결 방법을 수행할 수있는 순간에

우리를 시작하려면 :

$ sudo acpi_listen

그리고 우리는 사건이 F9 키를 눌러 Fn +에 대한 코드 관련 행사 : hotkey ATK0100:00 0000006b (...) . 마지막 부분은 횟수에 작업을 반복하는 상황에 따라 변경됩니다. 그런 다음 파일은 / etc / ACPI가 / 이벤트 / ASUS - 터치 패드와 라인을 변경 열어주세요 :

  1. ATKD | HOTK ) ( 0000006 [ ab ] | 00000037 ) #(por) 이벤트 = 단축키 (ATKD | Hotka) (0,000,006 [깨어난] | 00,000,037) # (용)
  2. 0000006b 이벤트 = 단축키 ATK0100 : 00 0000006b

마지막으로,이 스크립트 사건은 / etc / ACPI가 / ASUS - touchpad.sh에 위치한와 관련된 몇 가지 변경 사항을 확인해야합니다 :

  1. grep 'SynPS/2 Synaptics TouchPad' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` #(por) XINPUTNUM =`xinput 목록 | 정보 grep 'SynPS / 2 Synaptics 터치 패드'| sed - n을 전자 스 / .* 아이디 = \ ([0-9] \ + \) .* / \ 1 / 피 '`# (용 )
  2. grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` XINPUTNUM =`xinput 목록 | grep "ImPS / 2 로지텍 휠 마우스가"| sed - n을 전자 스 / .* 아이디 = \ ([0-9] \ + \) .* / \ 1 / 피 '`
  3. | awk '/Synaptics Off/ { print $NF }' ` #(por) TPSTATUS =`리스트 - 소품의 xinput $ XINPUTNUM | 정보 awk '/ Synaptics 꺼짐 / (인쇄 $ NF)'`# (용)
  4. | awk '/Device Enabled/ { print $NF }' ` TPSTATUS =`리스트 - 소품의 xinput $ XINPUTNUM | 정보 awk '/ 장치가 활성 화됨 / (인쇄 $ NF)'`
  5. 8 1 #(por) 9 월 xinput 소품 - int를 - $ XINPUTNUM "Synaptics 꺼짐"8 1 # (용)
  6. 8 1 xinput은 Enabled로 설정 - int는 장치 "- 소품 달러를 XINPUTNUM"8월 1일
  7. 8 0 #(por) xinput은 XINPUTNUM 세트 - int는 달러 소품 - "Synaptics 오프"8 0 # (용)
  8. 8 0 xinput은 Enabled로 설정 - int는 장치 "- 소품 달러를 XINPUTNUM"8 0

변경 사항을 그냥 컴퓨터를 작업을 완료하려면 다시 시작해야합니다.

나는 또한 파일 touchpad.sh이 ASUS에 대한 패치를 만들었습니다

  1. asus-touchpad. sh - 기타 / ACPI가 / ASUS - 터치 패드.
  2. asus-touchpad. sh + + + 기타 / ACPI가 / ASUS - 터치 패드.
  3. , 23 +13 , 23 @@ @ @ -13, 23 13, 23 @ @
  4. # HAL로 (또는 어떤 이벤트를 이러한됩니다 교체에 할가)
  5. getXconsole
  6. grep 'SynPS/2 Synaptics TouchPad' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` - XINPUTNUM =`xinput 목록 | 정보 grep 'SynPS / 2 Synaptics 터치 패드'| sed - n을 전자 스 / .* 아이디 = \ ([0-9] \ + \) .* / \ 1 / 피 '`
  7. grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` + XINPUTNUM =`xinput 목록 | grep "ImPS / 2 로지텍 휠 마우스가"| sed - n을 전자 스 / .* 아이디 = \ ([0-9] \ + \) .* / \ 1 / 피 '`
  8. usr / share / acpi-support / state-funcs ] || exit 0 [- F를를 / usr - funcs] | | 출구 / 공유 / ACPI를 지원 / 0
  9. #이의 현재 상태를 가져오기 터치 패드
  10. | awk '/Synaptics Off/ { print $NF }' ` - TPSTATUS =`리스트 - 소품의 xinput $ XINPUTNUM | 정보 awk '/ Synaptics 꺼짐 / (인쇄 $ NF)'`
  11. | awk '/Device Enabled/ { print $NF }' ` + TPSTATUS =`리스트 - 소품의 xinput $ XINPUTNUM | 정보 awk '/ 장치가 활성 화됨 / (인쇄 $ NF)'`
  12. # 출구를, 실패하면 점점 상태가
  13. && exit 1 시험 z는 $ TPSTATUS는 & & 1 번 출구
  14. $TPSTATUS = 0 ] ; then $면 [TPSTATUS = 0]; 그럼
  15. 8 1 - Xinput은 XINPUTNUM 세트 - int는 달러 소품 - "Synaptics 오프"8월 1일
  16. 8 1 + Xinput가 Enabled로 설정된 - int는 장치 "- 소품 달러를 XINPUTNUM"8월 1일
  17. -e / sys / class / leds / asus::touchpad / brightness ] ; then 경우에는 [전자 / sys 인 / 클래스 / LED가 / ASUS : : 터치 패드 / 밝기]; 그럼
  18. > / sys / class / leds / asus::touchpad / brightness 밝기 ASUS :>을 / sys 인 / 클래스 / LED가 / : 터치 패드 / 에코 0
  19. 다른 사람
  20. 8 0 - Xinput은 XINPUTNUM 세트 - int는 달러 소품 - "Synaptics 오프"8 0
  21. 8 0 + Xinput가 Enabled로 설정된 - int는 장치 "- 소품 달러를 XINPUTNUM"8 0
  22. -e / sys / class / leds / asus::touchpad / brightness ] ; then 경우에는 [전자 / sys 인 / 클래스 / LED가 / ASUS : : 터치 패드 / 밝기]; 그럼
  23. > / sys / class / leds / asus::touchpad / brightness 밝기 ASUS :>을 / sys 인 / 클래스 / LED가 / : 터치 패드 / 에코 1

한 논평

Gravatar;?>

adverick 2010에 5 월 23 일

FRANCE 프랑스 Mozilla Firefox 모질라 파이어 폭스 3.5.9 Linux 리눅스

테스트!

코멘트를 남겨주세요