画面スペースの使用を最適化する代替アプローチ

GnomeシェルやUnityなどの新しいLinuxインターフェイスでは、開発者は画面スペースの消費を最適化しようとしています。 原則として、彼らはそれを行います(一部のユーザーはignしますが)が、より少ない血でより良い結果を達成できるように思えます。 カットの下で、古典的なインターフェース(ala Windows \ Gnome 2 \ Xfce \ KDE)とUnityを比較することによるインターフェース最適化の分析と、この方向での作業方法の概念が見つかります。





一般的なアイテム:


現代的であまりコンピューターではないインターフェースには、目的が似ているコントロールがあります。



これらの基本要素を実装して画面に配置するアプローチにより、デスクトップ環境の違いが決まります。 この記事では、上記の要素のみを使用して操作します。 それ以外の場合は、ボタンの位置の違いを書き留めて、多くのページにまたがってしまう恐れがあります。



クラシックインターフェイスVS Unity


Piccy.info-無料の画像ホスティング



クラシックインターフェイスは、単一パネル構成を使用します。 下にある唯一のパネルには、バックグラウンドで動作しているアプリケーションのアイコン、開いているウィンドウ、およびシステムのメインメニューがあります。 アプリケーションのメニュー行は、アプリケーション自体のウィンドウに表示されます。







Unityには2つのパネルがあります。 上部にはグローバルメニューバーがあり、現在選択されているウィンドウ、実行中のアプリケーションのインジケータに応じて変化します。 左側の非表示パネルには、開いているアプリケーションを切り替えるためのボタンと、Unityで環境のメインメニューの役割を果たすDashの呼び出しボタンがあります。



このような違いにより生じる長所と短所は次のとおりです(例としてUnityを使用)。



そしてすべて! さらに強固な欠陥。



ホットキーを使用する場合、これらの不利な点はそれほど目立たず、Unityでそれらを使用することですべてがうまくいくことに注意してください。 そして、唯一のプラスは小さくありません。

一般に、Unityデザイナーはdualbootersであるとよく思います。 2番目のシステムのみが明らかにWindowsではありません。 いいえ、UnityがMacOsで完全に完全になめられているとは言えませんが、すべての長所と短所(元のUnityの短所)を備えたグローバルメニューバーはそこから明らかになっています。 ただし、メニューバーをトップパネルに配置するだけでは、垂直方向のスペースを節約できません。







ご覧のとおり、この曲がった画面には1つのパネルしかありませんが、ファンはそれを非表示にしたり、画面の反対側に移動したりできます。ここが利益です。 ( タンクで写真が無効になっている人のために:ウィンドウのタイトルバーとメニューバーを組み合わせました)。 同時に、ウィンドウの名前(必要な場合)が下部パネルまたはその通常の場所に表示され、メニューはその上にマウスを置いたときにのみ置き換えられます(上部のUnityパネルの操作と同様)。 Windowsは、メニューの残りのタイトルバー、またはAltを押したまま任意の場所にドラッグできます。

このソリューションは、従来のデスクトップの利点を保持し、マウスのマイレージは増加しませんが、さらに多くのスペースを節約できます。 Linux DEのゾンビMacOsデザイナーの頭の中で、表面に横たわるこのような解決策が発生しなかった理由は謎のままです。 ただし、グローバルメニューの提供におけるUnityの経験を使用すると、これを知っているプログラマがいれば、これを実装することは難しくありません。 これによって、Habrでこれらすべてを書いて、彼がこの記事を読むことを望んでいます。 そして、Compizの新しいプラグインのおかげで、私を見てマークしてくれました。



UPD: google +が言っているように、このアイデアは新しいものではなく、同様のアイデアがwebupd8ですでに抜けています



All Articles