面白い。千と千尋DVDが赤い理由より。
前の USBマウスが調節できない話 はようやく解決方法が分かった。xset は今メインに設定されているデバイスしか調節しないらしい。
xsetpointer
コマンドで、どれをメインの入力デバイスとして扱うか選択出来る。
-l オプションをつけて起動すると、
sugi@gale:~% xsetpointer -l "Generic Mouse" [XExtensionDevice] "Configured Mouse" [XPointer] "keyboard" [XKeyboard]
こんな感じで一覧を表示してくれる。
debconf で作られた XF86Config だとどちらが USB なのかがとてもわかりにくいが…… ともあれ、USB マウスの方を選択してから xset を動かせばよいみたい。
USB マウスの方をメインに変更すると PS/2 (パッド)の方はきかなくなるので、設定が終わったらもう一度元に戻しておく。
sugi@gale:~% xsetpointer "Generic Mouse" sugi@gale:~% xset m 2 1 sugi@gale:~% xsetpointer "Configured Mouse"これで USB マウスのスピードも自由に調節できた。
_ しかし、xset m で指定できるのは「加速度」じゃなくて「閾値」なんだよね……つまり、xset m 9 3
とかやると、3 pixel 以上一気に動かした途端にスピードが9倍になる。もうはっきり言って素晴らしく使いにくい。
Windows みたいに加速度で設定できないものだろうか……
これは色々なところで取り上げられているので簡単。
RewriteRule ^/diary/([0-9]+)\.html$ /home/sugi/www/sugi/tdiary/index.rb?date=$1 [L]
適当バージョン。用は RewriteRule ではなくて RewriteCond で ? から後ろを引っかけるだけ。
RewriteCond %{QUERY_STRING} ^[0-9]+[abc]&to=([0-9]......[0-9])[0-9]+ RewriteRule ^/diary/$ /home/sugi/www/sugi/tdiary/index.rb?date=$1 [L]
ちょっと複雑バージョン。ポイントは
RewriteCond %{QUERY_STRING} ^[0-9]+[abc]&to=([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])([0-9]+) RewriteRule ^/diary/$ %2 [E=DATE:%1,E=SECT:%2,C] RewriteRule ^..+$ - [S] RewriteRule ^(.)$ - [E=SECT:0%{Env:SECT},C] RewriteCond %{Env:DATE}/%{Env:SECT} ^.+/.+$ RewriteRule . /diary/?date=%{Env:DATE}#p%{Env:SECT} [R=301,L,NE]
問題点は 日付.html に連鎖できないって所。どうしたものか……
とか書いていたら、3つ目のルールに Chain 指定を忘れてトップページが見えなくなると言う馬鹿をやらかす。違うそういう問題じゃない。とりあえず最後のルールの前にRewriteCond を入れてみる……