AsusのU30JCタッチパッドをロック(ソジョン+ F9キー)絞るに、Debian / sidの

どうやらそこにある問題は、ラップトップ Asusのモデルのいくつかのタッチパッドをで検出、私u30jc squeezeのビットを実行しているDebianの/ sidの32例外ではないない。 我々は、コマンドを実行した場合実際に私たちは、タッチパッドが誤って"インプス/ 2 Logitechのホイールマウス"とは、そのための組み合わせソジョン+ F9キーを押し/デバイスを動作しません有効または無効にとして認識されて参照してください$用xinputリストをコンソール。 ACPIのスクリプトを、必要な機能に関連付けられて変更することによって、簡単な回避策を実行することができます現時点では

私たちを開始するには:

$ sudo acpi_listen

また、その場合は、このF9キーを押す押すFn +のコード関連付けられたイベント: hotkey ATK0100:00 0000006b (...) 最後の部分は倍の数のアクションを繰り返すに応じて変更されます。 次に、ファイルを/ etc / ACPIは/イベント/ボードasus -タッチパッドとの行を変更開く:

  1. ATKD | HOTK ) ( 0000006 [ ab ] | 00000037 ) #(por) イベント=ホットキー(ATKD | Hotka)(0000006 [abは] | 00000037)#(の)
  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 TouchPadは'| sedの- nは電子 の/ .* idは= \([0-9] \ + \).* / \ 1 / p'を`#( の)
  2. grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` XINPUTNUM =`のXINPUT一覧| grep"のインプス/ 2 Logitechのホイールマウスは、"表示| sedの- nは電子 の/ .* idは= \([0-9] \ + \).* / \ 1 / p'を`
  3. | awk '/Synaptics Off/ { print $NF }' ` #(por) TPSTATUS =`リスト小道具のxinput $ XINPUTNUM | awk '/シナプティクスオフ/(印刷$ NF)は'`#( の)
  4. | awk '/Device Enabled/ { print $NF }' ` TPSTATUS =`リスト小道具のxinput $ XINPUTNUM | awk '/デバイスが有効/(印刷$ NF)を'`
  5. 8 1 #(por)用xinputはXINPUTNUM設定- intは、 ドルを支える"シナプティクスオフ"8 1#(の)
  6. 8 1用xinputが有効に設定- intは、 デバイスを"-小道具ドルXINPUTNUM"8 月1日
  7. 8 0 #(por)用xinputはXINPUTNUM設定- intは、 ドルを支える"シナプティクスオフ"8 0#(の)
  8. 8 0 9月のxinput - 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のために(または任意のイベントをこのようなです交換するためのHALは)
  5. getXconsole
  6. grep 'SynPS/2 Synaptics TouchPad' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` - XINPUTNUM =`のXINPUTリスト| grep' SynPS / 2 Synaptics TouchPadは'| sedの- nは電子 の/ .* idは= \([0-9] \ + \).* / \ 1 / p'を`
  7. grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` + XINPUTNUM =`のXINPUT一覧| grep"のインプス/ 2 Logitechのホイールマウスは、"表示| sedの- nは電子 の/ .* idは= \([0-9] \ + \).* / \ 1 / p'を`
  8. usr / share / acpi-support / state-funcs ] || exit 0 [- Fの は/ usr -大域関数] | | 出口 /共有/ acpi - supportの/ 状態 0
  9. #の現在の状態を取得タッチパッド
  10. | awk '/Synaptics Off/ { print $NF }' ` - TPSTATUS =`リスト小道具のxinput $ XINPUTNUM | awk '/シナプティクスオフ/(印刷$ 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は、 ドルを支える"シナプティクスオフ"8 月1日
  16. 8 1 +のXINPUTが有効に設定- 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. Fiの
  20. 8 0 -のXINPUTはXINPUTNUM設定- intは、 ドルを支える"シナプティクスオフ"8 0
  21. 8 0 +のXINPUTが有効に設定- 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
  24. Fiの
特記のない限りの名物コンテンツが、 AsusのU30JCタッチパッドロック(ソジョン+ F9キー)sidの/に絞るDebianで利用できるSeHablaLinux 適用されますクリエイティブコモンズ表示-継承3.0 Unportedライセンス。

1つのコメント

グラバター;?>

adverick 2010年5月23日

FRANCE フランス Mozilla Firefox Mozilla Firefoxの3.5.9 Linux リナックス

テスト!

コメントを残す