
最近、シャトルワースは彼のブログ
でWindowsについて書いています。これは、今後のUbuntu 10.10の多くのアプリケーションでステータスバーを置き換える有望なメカニズムです。 将来、ウィンドインジケータは、プログラムの状態とその相互作用についてユーザーに警告する単一のメカニズムを提供する必要があります。 数か月前、ステータスバーの冗長性の問題にも直面しました。 私たちのアプリケーションの1つには特定のタイプのステータス行があり(
このトピックのスクリーンショット
で明確に見ることができます)、多くのスペースを占有しましたが、ほとんど利点はありませんでした。 残念ながら、マークはまだ彼の計画を発表しておらず、解決策は既存のサンプルを考慮して、もちろん自分で見つけなければなりませんでした。
Kde4、Gnome2、およびWindows 7のネットワークステータスについてユーザーに通知する方法が気に入りました。すべての「アプレット」には、利用可能なアクションと現在のステータスの大きな2行要素のメニューがあります。 このプログラムでは、右上隅をステータスバーの下に割り当て、アイコンのセットを配置しました(各プログラムはこのセットの独自のサブセットを使用します)。
- 各アイコンはそのサブシステムに対応しています。
 |
4つのサブシステムのステータスバー |
- 各アイコンの上部に、サブシステムステータスのサブアイコンを表示できます(推奨される多色アイコンとステータスの色分けをマークします)。
- ステータスバーをクリックすると、すべてのサブシステムに関する詳細情報が表示されます(Gnomeでは、を押すとカーソルの下の項目のメニューの表示が開始されますが、メニューがないため、すべてのステータスが一緒に表示されます)。
 |
詳細ステータス |
- タッチインターフェイスの場合、詳細が表示されたウィンドウは、タイムアウトするか、他の場所をクリックすると削除されます。
- マウスの場合、通知領域に保持されているときにもドリルスルーが表示されます。
 |
ウィンドウ内のステータスバーの最終ビュー |
このソリューションにより、貴重なスペースを節約し、システムを最新の状態に保つことができました。
アイコンセット-酸素。 プロジェクトは
fo2ristです。 実装は敵です。