ThinkPadを使用していて常々不満に思っている点がある。Windowsのスクロール機構だ。
ThinkPadではセンタークリック+ポインティング・スティックの操作によってスクロール操作を行うことができ、スクロールの速度はポインティング・スティックにかける力の大きさによって調節することができる。このスクロール速度の調節は「n行(設定で変えられる)のスクロールの頻度」によって実現している。これこそが問題の根源である。これにより以下の問題点が浮上する。
・設定した行数未満スクロールしたい時に弱い力をかけても小さくスクロールすることができず、定期的にn行ずつカクカクとスクロールしてしまう
・力の掛け具合によって大きくスクロール速度が変わってしまい、中間的スクロール速度を利用できない
・かける力が弱いほどスクロール頻度が下がり、カクついて見える。
これらの問題はすなわち、「スクロールの量的な値をポインティングデバイスから取得できない」ということを意味する。
一部のポインティングデバイスは独自のプログラムやドライバ等によって量的スクロールを実現しているようだが、これは根本的解決手段にならない。クリック感のあるホイールを搭載するマウスならばこれで問題ないのだろうが、それ以外の全てのデバイスでこの問題は発生するからだ。最も多くこの問題が現出しているデバイスは、クリック感の無いホイールを搭載するマウスだろう。
しかもMicrosoftはこの問題をスマートスクロールと呼ばれるスクロールに画面が追いつくのを遅くするだけの機能を用いてごまかし、放置している。AppleがMacのマルチタッチトラックパッドによって滑らかなスクロールを実現する一方で、滑らかにスクロールさせるにはスペックが足りなかった頃に開発されたスクロール機構を未だにMicrosoftのWindowsは引きずっているのだ。
2011年3月14日月曜日
2010年1月26日火曜日
Win7 32bitをクリーンインストールしたのでついでに使用ソフトまとめ
とりあえずWindows UpdateとThinkVantage Syatem Updateをかける。
・AVG
・GoogleIME
・Windows Live Messenger
・Google Chrome(Extensions詳細は後述)
・Dropbox
・ImgBurn
・Foxit Reader
・Hamachi
・OpenOffice.org
・WinRAR
・Glary Utilities
・DiskCatalogManager
・PackAssistant
・Microsoft Visual C++ 2008 Express Edition
・Paint.NET
・Photoshop
・edge
・メタセコイア
・Nicocache_nl
・Google Chrome Extensions
AutoPatchWork
Chromed Bird
Google Reader Minimal v.0.3
RSS Subscription Extension (by Google)
Secure Login Helper
Twitter share this page
・AVG
・GoogleIME
・Windows Live Messenger
・Google Chrome(Extensions詳細は後述)
・Dropbox
・ImgBurn
・Foxit Reader
・Hamachi
・OpenOffice.org
・WinRAR
・Glary Utilities
・DiskCatalogManager
・PackAssistant
・Microsoft Visual C++ 2008 Express Edition
・Paint.NET
・Photoshop
・edge
・メタセコイア
・Nicocache_nl
・Google Chrome Extensions
AutoPatchWork
Chromed Bird
Google Reader Minimal v.0.3
RSS Subscription Extension (by Google)
Secure Login Helper
Twitter share this page
2009年11月16日月曜日
Windows 7 壁紙の仕様
前述の記事で新しく液晶ディスプレイを買ったことを書いたが、困ったことが発生した。Windows 7の壁紙のリサイズシステムはてっきりディスプレイごとにリサイズしたものを表示してくれるものだと思っていたが、実際にはメインディスプレイ用にリサイズしたものをすべてのディスプレイの中心に表示していた。おかげで、新しいディスプレイには真ん中にぽつんと壁紙が表示されてしまう。せっかくWUXGAの壁紙を大量に持っているのにもったいない。
これについて色々仕様を調査していたところ、"画像を並べて表示"にすることで、デュアルディスプレイの双方で異なる壁紙を表示できることがわかった。デュアルディスプレイにおいて"画像を並べて表示"する設定にしていた場合、Windows 7はそのディスプレイの位置関係の設定に関係なく、ディスプレイnとディスプレイn+1の右上と左上をつないだ関係で壁紙を描画する。また、画像の左上とディスプレイ1の左上を合わせて描画するので、この仕様にそって画像を結合し設定してやれば、異なるディスプレイに異なる壁紙を設定可能だ。まぁ、等倍の画像ははげしく劣化するので使えない技なのだが。
壁紙の劣化、なんとかなりませんかね、Microsoftさん?
これについて色々仕様を調査していたところ、"画像を並べて表示"にすることで、デュアルディスプレイの双方で異なる壁紙を表示できることがわかった。デュアルディスプレイにおいて"画像を並べて表示"する設定にしていた場合、Windows 7はそのディスプレイの位置関係の設定に関係なく、ディスプレイnとディスプレイn+1の右上と左上をつないだ関係で壁紙を描画する。また、画像の左上とディスプレイ1の左上を合わせて描画するので、この仕様にそって画像を結合し設定してやれば、異なるディスプレイに異なる壁紙を設定可能だ。まぁ、等倍の画像ははげしく劣化するので使えない技なのだが。
壁紙の劣化、なんとかなりませんかね、Microsoftさん?
2009年9月14日月曜日
Windows 7は壁紙が劣化する
Windows 7の糞仕様が発覚しました。
jpg以外の画像(PNG、bmpで確認)は、壁紙指定時に自動でjpgに変換され劣化するようです。
解像度はそのままに変換されたのち、画面には指定された縮小or拡大方法で描画されるようで、大き目の画像を使うことで劣化をごまかすことが可能なようですが、Windowsによる縮小描画ですので綺麗な縮小は期待できません。Microsoftには是非無劣化の画像を壁紙に使用できるようにしてほしいものです。
なお、Windows 7 RC ビルド7100のみで確認した現象ですので他のビルドでどうなるかの確証はありません。
jpg以外の画像(PNG、bmpで確認)は、壁紙指定時に自動でjpgに変換され劣化するようです。
解像度はそのままに変換されたのち、画面には指定された縮小or拡大方法で描画されるようで、大き目の画像を使うことで劣化をごまかすことが可能なようですが、Windowsによる縮小描画ですので綺麗な縮小は期待できません。Microsoftには是非無劣化の画像を壁紙に使用できるようにしてほしいものです。
なお、Windows 7 RC ビルド7100のみで確認した現象ですので他のビルドでどうなるかの確証はありません。
2009年5月6日水曜日
FirefoxPortableのプロファイルとWindows 7について
Dropboxを用いてFirefox Portableを同期して使おうとしたときに気づいたのですが、
Windows7でタスクバーを右クリックして"タスク バーにこのプログラムを表示する"から作成したショートカットは
リンク先:"(中略)\FirefoxPortable\App\Firefox\firefox.exe"
作業フォルダー:"(中略)\FirefoxPortable\App\Firefox"
となるのに対し、
FirefoxPortable.exeを右クリックして作成したショートカットは
リンク先:"(中略)\FirefoxPortable\FirefoxPortable.exe"
作業フォルダー:"(中略)\FirefoxPortable"
となる。
後者を"C:\Users\ユーザー名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
フォルダに突っ込んだ場合、そのショートカットから起動するとアイコンが2つ表示されてしまう。
また、前者のショートカットから起動した時に適用した個人設定は、前者のショートカットから起動した時にしか適用されない。
同様に後者のショートカットから起動した時に適用した個人設定は、後者のショートカットから起動した時にしか適用されない。
前者のプロファイルはFirefoxのデフォルトのディレクトリ("C:\Users\ユーザー名\AppData\Roaming\Mozilla\Firefox\Profiles")に、
後者のプロファイルはFirefoxPortableのディレクトリに保存される模様。
困ったな・・・
2009/05/18追記:
普通のFirefoxのプロファイルをDropboxに移せばいいだけだった。
Windows7でタスクバーを右クリックして"タスク バーにこのプログラムを表示する"から作成したショートカットは
リンク先:"(中略)\FirefoxPortable\App\Firefox\firefox.exe"
作業フォルダー:"(中略)\FirefoxPortable\App\Firefox"
となるのに対し、
FirefoxPortable.exeを右クリックして作成したショートカットは
リンク先:"(中略)\FirefoxPortable\FirefoxPortable.exe"
作業フォルダー:"(中略)\FirefoxPortable"
となる。
後者を"C:\Users\ユーザー名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
フォルダに突っ込んだ場合、そのショートカットから起動するとアイコンが2つ表示されてしまう。
また、前者のショートカットから起動した時に適用した個人設定は、前者のショートカットから起動した時にしか適用されない。
同様に後者のショートカットから起動した時に適用した個人設定は、後者のショートカットから起動した時にしか適用されない。
前者のプロファイルはFirefoxのデフォルトのディレクトリ("C:\Users\ユーザー名\AppData\Roaming\Mozilla\Firefox\Profiles")に、
後者のプロファイルはFirefoxPortableのディレクトリに保存される模様。
困ったな・・・
2009/05/18追記:
普通のFirefoxのプロファイルをDropboxに移せばいいだけだった。
登録:
コメント (Atom)