i3

タイリングWMの改良
今すぐダウンロード

i3 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Michael Stapelberg
  • 出版社のWebサイト:
  • http://michael.stapelberg.de/mxallowd.en

i3 タグ


i3 説明

タイリングWMを改善しました I3はタイルウィンドウマネージャです。当時のWMII、私たちのお気に入りウィンドウマネジャーは私たちが望んでいた機能を提供していなかったので、私たちが望んでいたいくつかの機能を提供していなかったので、私たちが何らかの時間を過ごしていたそしてまったくハックするのは簡単ではありませんでした(ソースコードコメント/ドキュメント完全に欠けている)。それでも、WMIIの開発者と貢献者は素晴らしい仕事をしたと思います。 I3が主に高度なユーザーと開発者を対象としています。読みやすく文書化されたコードを書く。内部働きを説明することで、I3を拡張する方法について追加の資料を作成します。これには、プログラム方法を知っているが必ずしもすべてのX11の内部に精通しているわけではない人によって変更可能であることが含まれます。つまり、なぜ物事が起こるのか、そしてユーザーがプロセス全体の写真を取得するのか、その結果、プロセス全体の写真を取得すると、ソースコードを読むだけで責任があります。 2. XLBの代わりにXCBをできるだけXCBを使用しています。 XCBには多くのクリーナーAPIがあり、かなりの状況では速くて速くなるはずです。 3. XineraMaamaを正しく実装しています。つまり、各ワークスペースを仮想画面に割り当てることです。特に、ビデオプロジェクターのような新しいモニターを取り付けて取り外したり、操作中に機能したり、正しいことをしたりします。 4.抽象化のためにテーブルのメタファーを使用してください。水平列と垂直列を作成できます(WMIIでは、垂直列のみを作成できます)。この作品の詳細については、本当にI3の重要な原則です。 (Todo:Documentation :-))5。Vimのようにコマンドモードを実装します。コマンドモードを使用して、複数のアクション(フォーカシング、移動、スナップ)を簡単に組み合わせることができます。 6.フリップモニタのXRANDRサポートを実装します。 7.設定のためにAutoconf / Automakeなどのプログラムを使用して、未読/壊れたメイクファイルを作成しません。代わりに、特定のプラットフォーム用の機能を自動的に許可/無効にするクリーンメイクファイルを使用してください。また、依存関係を正しく文書化するので、パッケージメンテカーは簡単なジョブパッケージングI3を持っています。 8.統合する他のプログラムのフック/コールバックを提供します。このメカニズムを使用すると、Cコードに触れることなく、どの言語でも簡単にI3を拡張できます。また、実行中のI3インスタンスと通信するために、メッセージを送信できます。このアプローチは、WMIIの9Pファイルシステムの使用方法よりも軽量であるべきです。さらに、コア機能は別のプログラムには依存しないため、特にシステムが負荷中の場合はI3が速くなります。 9. UTF-8をきれいにしてください。 10.最小限のウィンドウマネージャの間の通常のエリチズム:肥大化されてはいけません、空想にならないでください(単純な境界線は私たちが持っている最も装飾されている最も装飾されています)、XFTとぼやけたフォントのサポートを追加しないでください。ただし、最大数のコードのソース行のような不要な制限を強制しません。それが少し大きい必要があるならば、それはSpecialの機能* mode_switch(alt gr)でバインドすることができます。他のウィンドウマネージャはX11バグのためにそれを実行できません。正しい状態を取得するようにXKBを使用してください。


i3 関連ソフトウェア