コントロールパネルに歴史あり
Windowsを使っている人のほとんどは[コントロールパネル]の操作をしたことがあるだろう。[コントロールパネル]は、Windowsの基本的な構成機能を含んでいるからだ。しかし、この[コントロールパネル]には2つの大きな問題点がある。設定内容が多岐に渡ることと、設定範囲が不明確なことである。
●設定内容
Windows XPでは[コントロールパネル]に[カテゴリ表示]機能が追加され、設定項目が内容別に分類されるようになった。しかし、この分類は必ずしも分かりやすいものではなかった。特に[システムとメンテナンス]という項目には、システム設定の大半が含まれる。マウスの設定が[プリンタとその他のハードウェア]に含まれることは、アイコンを見ないと分からない。だいたい[その他のハードウェア]が何かを知るには、他の項目のすべてを知らないと分からない。たとえばキーボードの設定は[日付、時刻、地域と言語のオプション]にあるし、サウンドデバイスは[サウンド、音声、およびオーディオ デバイス]にある。
さらにややこしいのは、どのカテゴリにも属さないアプレット(コントロールパネルの個々の設定項目を「小さなアプリケーション」という意味で「アプレット」と呼ぶ)があることだ。特にサードパーティ製のツールに多い。
結局、コントロールパネルの分類には失敗したと考えるべきだろう。カテゴリ表示ではなく、従来の表示方法(クラシック表示)にしている人が多いのはその証拠である。
Windows VistaやWindows 7でも基本的にはカテゴリ表示を踏襲している。ただし、サブ項目が追加され、カテゴリ名の下によく使うアプレットへのリンクが張ってある。だったらカテゴリ表示ではなく、クラシック表示のグループ化をした方がいいように思うのだが、そういう機能はないようだ。筆者はWindows XPではクラシック表示を使っていたが、Windows Vistaからはカテゴリ表示を使っている。ある程度の分類をしつつ、操作性も悪くないのでベストではないが悪くもない。
ただ、Windows Vista/7で困るのは、カテゴリ表示では一切表示されないアプレットがあることだ。その代わりに検索機能が強化されたのだが、キーボードから文字列を入力するのではせっかくのGUIが泣くというものである。筆者はキーボード入力が苦ではないが、コンセプトとして何か間違っているような気がする。
●設定範囲
コントロールパネルには、その人だけに有効な設定と、そのコンピュータを使う全ユーザーに有効な設定がある。時刻設定などは全員に有効になることは容易に想像できるが、よく分からないものもある。たとえばスクリーンセーバーは個人設定だが、スクリーンセーバーの設定画面からリンクされている[電源オプション]は全員に有効だ。
本来、全員に有効な設定を行うには管理者権限が必要であり、一般ユーザーにはできない。しかし、Windowsは歴史的な経緯から管理者権限を厳密に管理する習慣がなく、混乱の元であった。
Windows Vistaから管理者権限が必要なアプリケーションやアプレットにはシールド(盾)のアイコンが付き、一目で分かるようになった。シールドアイコンはUAC(ユーザーアカウントコントロール)機能を必用とするマークでもあり、利用者にも分かりやすかったと筆者は思っている。ただ、一般にはあまり受け入れられなかったようで、Windows 7からは管理者権限が必要な操作であっても(つまりシールドアイコンが付いていても)UACが動作しないアプレットが増えたのは残念である。
●コントロールパネルの将来
カテゴリ表示もシールドアイコンも、コントロールパネルの複雑さを軽減するための試みであることは評価できる。しかし、カテゴリ表示の問題点は本文で指摘した通りである。シールドアイコンは評価できるが、特権操作と非特権操作が混在していること自体が問題である。[個人設定]と[システム設定]のように分離すべきだろう。
コントロールパネルの本質的な問題は、Windows 3.x時代のGUIを引きずっていることにある。過去のしがらみはなかなか断ち切れないものだ。
次にコントロールパネルを使う時、ソフトウェア開発者の苦労を想像していただければ、いらいらも少しは解消されるかもしれない。