読者数:953名こんばんは、うすだです。様相が変わっておられるようです。アップグレードしてみました。)アップグレード自体は、特に問題もなく、すんなりといけました。動作してくれています。USBメモリが、使えるようになりました。ひとつ、大きな問題にぶち当たっています。遅い設定にしても、速過ぎるのです。このあたりの使用感が作品に大きく反映されてしまいますので、結構困っております。なにか策がないか、試行錯誤しております。USBポートをわかりやすく監視する先週は、USB機器の挿抜を検出して、メールする方法をご紹介しました。ユーザフレンドリーではありませんでした。今週は、もう少しわかりやすいものにしたいと思います。おっとその前に、先週の補足から、始めさせていただきます。渡される環境変数の説明をさせてください。USB機器には、ディスクリプタというものがあります。ディスクリプタには、その機器のいろいろな情報が含まれています。このディスクリプタを読み出して、必要なドライバを呼び出すようになっています。デバイス・ディスクリプタです。ベンダIDなどが含まれます。デバイス・ディスクリプタの以下の値が格納されます。定義されているクラス仕様を表すコードのことです。他にもいくつかあり、以下に、一覧が公開されています。Codeshttp://www.usb.org/developers/defined_classただし、デバイス・ディスクリプタに記述されていない場合があります。記載されていることがあります。(というか、その方が多いように思います。いう環境変数で、参照できます。ベンダIDやプロダクトIDなどから特定するしかないと思います。(カーネルさんも、そうしています。ディスクリプタ(の概要)を確認することができます。手前までが、1つの機器の情報に該当します。改行が入るので、やや見やすいです。細かく理解できるかもです。経由でもディスクリプタを参照できます。各ディスクリプタの項目に相当するファイルがあります。ないファイルは、わかりやすく変換したものだと思われます。大雑把ですが、USBメモリの場合の例を、以下に示します。Corporation...すみません、前置きが長くなりました。その名前を出力してみたいと思います。いうわけで、先週のスクリプトに手を加えて、こんなふうにしました。$*...長くてすみません。それぞれの名前を出力するようにしています。他の部分は、先週とほぼ同等の内容となっております。実行可能な状態にして、以下のように登録します。このくらいで勘弁していただければと存じます。以上、USB機器の挿抜を、わかりやすくする方法をご紹介しました。そちらを参照してくださいませ。どのような出力がわかりやすいか、というのは個人の好みでもあると思います。いじくって、いいものに仕立てあげてください。USB機器の挿抜を、ビジュアルに通知するようにしてください。ウィンドウで出力してくれるコマンドです。いうわけで、以下のように仕上げてみました。ウィンドウで出力させています。バックグラウンドで実行させてみました。標準入力から読み込みます。読み込めないんですね。オプションを使用します。場合、以下のように実行します。さんが許可している場合に限られます。つけて実行しましょう。実行すると、今の状態がわかります。受け付けない設定で起動している可能性もあります。しておく必要があります。許可してあっても、ウィンドウが出力されません。付で起動されてしまいます。諸般の事情により、後日にあらためさせていただきます。USB機器の挿抜を、さらにわかりやすく通知してください。文字として参照できますので、それを出したいと思ったのですが、いかがでしょうか。...なんて書いちゃいましたが、実現方法はまだ考えていません。来週までに、悪戦苦闘したいと思います。設定を変えることができました。これらをいじると、マウスの挙動が変わりました。値をぐっと下げました。したので、以下のように値を下げました。/sys/class/input/mouse0/device/sensitivityまだカクカクとしたギコチない動きをしますが、少し前の状態に近づいてきました。状態を戻すべく、いろいろ格闘しています。このあたりのドキュメントって、見当たらないですね。マウスドライバのソースを斜め読みつつあります。