i3

ソフトウェアのスクリーンショット:
i3
ソフトウェアの詳細:
バージョン: 4.7.2
日付のアップロード: 19 Feb 15
開発者: Michael Stapelberg
ライセンス: 無料
人気: 14

Rating: nan/5 (Total Votes: 0)

i3がタイルウィンドウマネージャです。それは完全にゼロから書かれている。
tは私たちが(Xineramaのは、たとえば、右に行わ)思ったいくつかの機能を提供し、いくつかのバグがあったが、いなかったの&rsquoの; wmii、当時の私たちのお気に入りのウィンドウマネージャは、didnの&rsquoのためI3が作成されたTのかなりの時間以来の進歩と合格点&rsquoの、ハックしやすいトンすべての(ソースコードのコメント/ドキュメントが完全に欠いている)。それでも、私たちはwmii開発者や協力者​​は素晴らしい仕事をしたと思う。 I3を作成するために私たちを鼓舞していただきありがとうございます。
I3は主に上級ユーザーや開発者を対象としていることに注意してください。
の目標:
wmiiを修正/ハックしたいときに我々が行っ経験に基づいて、我々はi3の次の目標に合意:
  1。よく読める、十分に文書化コードを記述します。その内部の仕組みを説明することで、I3の拡張方法に関するその他の資料を作成します。
  S内部;これはプログラムする方法を知っている人々によるmodifyableているが、誰が、必ずしもX11&rsquoのすべてに精通していないが含まれています。つまり、物事が起こる理​​由文書であり、彼らは、ユーザーがプロセス全体の絵を取得することをウィンドウマネージャは単にソースコードを読むことの責任があるので、発生したとき。
とをタップ2。代わりのXlibの可能な限り使用しXCB(それはXKBのように、まだいくつかの機能のための機能を提供していません)。 XCBは非常にクリーンなAPIを持って、より高速な状況のかなり多くである必要があります。
  3。正しくXineramaのを実装し、その仮想画面に各ワークスペースを割り当てることである。特に、ビデオプロジェクターのような新しいモニターを着脱すると、動作中に動作し、正しいことをしていることを確認してください。
  4。抽象化のためのテーブルのメタファーを使用してください。あなたは(wmiiで、あなただけの垂直列を作成することができます)水平および垂直方向の列を作成することができます。それは本当にi3の中で重要な原則である、これがどのように機能するかの詳細については、マニュアルを参照してください。 (TODO:ドキュメント:-))
  5。 vimの中でのように、コマンドモードを実装します。あなたは簡単コマンドモードを使用することによって(スナップ、移動、焦点のように)複数のアクションを組み合わせることができます。
  6。モニターを反転するためのxrandrサポートを実装します。
  7。設定のためと読めない/壊れたメイクファイルを作成するなどのautoconf / automakeをなどのプログラムを使用しないでください。その代わりに、自動的に/は、特定のプラットフォーム用の機能を有効または無効にしますきれいなメイクファイルを使用しています。パッケージメンテが容易なジョブパッケージi3のを持っているように、また、適切に依存関係を文書化する。
  8。統合する他のプログラムのためのフック/コールバックを提供します。このメカニズムを使用すると、人は簡単にこれまでのCコードに触れることなく、どのような言語でi3のを拡張することができます。また、実行中のi3のインスタンスと通信するために、メッセージを送信することができる。
 このアプローチは、wmii&rsquoのより軽量である必要があります。S 9Pファイルシステムの使用状況。 I3が速く実行されるようにさらに、コア機能は、システムに負荷がかかっている場合は特に、別のプログラムに依存しません。
  9。 UTF-8クリーンである。
  10。最小限のウィンドウマネージャの中で通常のエリート主義:ドン&rsquoの; Tは肥大化したこと、ドン&rsquoの; Tは空想である(単純な境界線は、我々が持っているしたいほとんどの装飾である)、ドン&rsquoのTはXftをぼやけフォントのサポートを追加します。
 しかし、我々はそのようなコードのソース行の最大量として不必要な制限を強制しないでください。それが少し大きくする必要がある場合、それは次のようになります。
の特集
*私たちはMode_switch修飾子(ALT GR)に結合することができます。他のウィンドウマネージャが原因正しくKeyPress-イベントで設定することがないように修飾状態の原因となるX11-バグのことを行うには失敗する。我々は正しい状態を取得することを確認させるためのXKBを使用する新しいのこのリリースでは何

:ます。

  • の互換性が向上して、 MathematicaとJavaのアプリケーションに特にます。
  • I3-nagbarは以前より多くの端末エミュレータで動作するはずですします。

のバージョン4.5.1でのの新機能:

  • これはバグ修正リリースで、すべてのユーザーがいるアップグレードしてくださいます。
  • これは、別のディスプレイからフローティングウィンドウをドラッグしたときにI3がクラッシュする原因となる問題を修正します。

のバージョン4.5のの新機能:

  • 変更のほとんどは、クリーンアップとバグ修正されます。
  • により清掃活動に、I3は、もはやフレックス/バイソンに依存しません。
  • libev≥4は今ハード依存関係(libev< 4もはやサポートされていません)です。
  • 注意すべき重要な変更は、異なる出力にWindowsを移動すると、もはやその出力にフォーカスを移動することはありませんします。

  • 重要なボンネット内の変化は、このリリースということです。

    のバージョン4.4のの新機能である今のコマンドのように設定ファイルの同じパーサインフラストラクチャを使用します。

  • はそれとは別に、特にコードのフローティングウィンドウ領域に、I3は細部にもっと注意を払うにするいくつかの少しの修正や追加が行われている。詳細については、変更/バグフィックスリストを参照してくださいます。
  • は、これらの変更が4.4固有であり、ここではリリースされ、最後のバージョン以降に多くの変更が行われていることに注意してくださいます。

同じようなソフトウェア

echinus
echinus

11 May 15

Golem
Golem

3 Jun 15

Openbox
Openbox

17 Jul 15

FVWM
FVWM

14 Apr 15

開発者の他のソフトウェア Michael Stapelberg

lftp-vi
lftp-vi

2 Jun 15

VokabelTrainer
VokabelTrainer

3 Jan 15

へのコメント i3

コメントが見つかりません
コメントを追加
画像をオンにする!