私は自分のニーズと興味に合わせたOS UIを開発することに長年関心を持っていました。私が若かったとき、Windows用のStardockスキニングツールで夢中になりました。独自のウィンドウスタイルとレイアウトのアイデアを開発するのが大好きでした。それ以来、ひっかき傷がありました。
私が探しているもの:
Linux/OSのフレーバーが意味をなすもの、タスクを達成するのに役立つツール/フレームワーク(Qtはここで一般的な提案のようです)、およびそのような開発/テストを開始する方法/場所に関する基本情報に興味がありますUI。また、人々が開発した可能性のある「個人用」UIについても興味があります。
これは私の通常の開発作業とはかけ離れた関心事であるため、免責事項として、混乱しているように見える場合は私の素朴さを許してください。修正洞察を歓迎します。
これは大きな質問だと思いますので、時間を割いて提案してくれてありがとう。
独自のDE(デスクトップ環境)を構築します。一般的な例はGNOMEとKDEですが、それらの多くは人気がありました。実際には、独自のDEを構築するために非常に人気があり、専用のスクリプトツールがしばしば作成されました。
通常、ウィンドウマネージャー、ツールバープログラム、デスクトップマネージャー(アイコン)、セッションマネージャーなど、複数のツールを組み合わせる必要があります。このうち、ウィンドウマネージャーのみが必須の部分であり(通常、Xサーバー内でWMを実行しないことは意味がありません)、その他はオプションです。通常、これらのツールを一から作成することはありません(多くの作業が必要です)が、既に利用可能なコンポーネントを使用します。
GNOMEとKDEの両方が実際にこれらの要素で構成されていることに注意してください(十分に統合されています)。たとえば、GNOMEはウィンドウマネージャー(metacity
)、ツールバー(gnome-panel
)、デスクトップマネージャー(nautilus
)などで構成されています。必要に応じて、ある要素を別の要素に変更できます。以前は、sawfish
の代わりにmetacity
をウィンドウマネージャとして使用し、他のすべての要素をそのままにしておくのが一般的でした。現在、compiz
の代わりにmetacity
を使用することが一般的です。
以前は [〜#〜] fvwm [〜#〜] を使用していました。これは、ツールバー、メニューなどの作成に使用できる追加の(非常に優れた)スクリプト機能を備えたウィンドウマネージャーです。 Niceの例の1つは FVWM-Crystal です。これは、FVWMスクリプトとPythonを組み合わせて作成された、FVWMおよびその他のいくつかのツールで構築された完全なDEです。 FVWMのスクリプトコンソールを開き、コマンドを入力するだけで、実行時に実際にあらゆる種類の動作を変更できます。 FVWM-Crystalは、既に使用可能なものから開始する場合に適した開始点です。ゼロからDEを構築する場合は、裸のFVWMが適しています。
[更新: gnome-Shell は、この点でFVWM
と非常に似ているようです。その動作のほとんどは、(FVWMのカスタム言語の代わりに)JavaScriptを使用してスクリプト化されており、非常に簡単に変更できます。また、GNOME3の重要な部分であり、構成を非常によくサポートしているため、非常に積極的に開発されています。ハッカーの天国です;-)]
[更新2:だから、私はgnome-Shellに正しかったようです。 Cinnamon があり、gnome-Shell
と同じフレームワーク(mutter
ウィンドウマネージャー)を使用しますが、gnome-Shell
とは異なる方法で動作するデスクトップを構築します。 ]
lynucs.org を実装する良いアイデアのソースであるWebサイトがありました。現在2年間ダウンしていますが、 archived になりました。
警告:これらのコンポーネントの多くは、特にGNOME/KDEが実際に使用可能になり始めて以来、もはやメンテナンスされていません。この分野の開発は通常、組み込みデバイスの特定の要件 phones または netbooks によります。
さて、実際の質問に答えるには:
compiz
へのプラグインとして。おそらくUbuntuのインストールと OpenBox ウィンドウマネージャーから開始し、そこからビルドします。
OpenBoxはvery最小限ですが、アプリケーション(Docky、Awnなど)を追加してデスクトップインターフェイス要素を提供したり、独自の要素を記述したりできます。
高速でクールなUIを使用する場合は、 Enlightenment を検討することをお勧めします。 Gnomeよりも古く、非常に高速で低リソース消費のオプションであることがわかりました。
Tcl/Tkを試しましたか? Tclはスクリプト言語です。 Tkは言語のGUI部分です。アプリケーションは、Androidを使用してAndroWishでもどこでも実行されます。
とても簡単で、とても速い。
1時間以内に、カレンダーで議題を作成できました。