web-dev-qa-db-ja.com

どのXMonad構成がデフォルトのIon3の動作と機能セットを最もよく複製しますか?

Haskellにあまり詳しくなく、 Ion がアバンダンウェアになったことを嘆き、 XMonad でデフォルトのIon3の動作と美学を複製する方法を見つけた人がいるかどうか知りたいです。 =。 XMonadでIon3スタイルの動作のほぼ正確なレプリカを作成できない場合、これが私にとって重要なことです。

  1. デフォルトで空であり、フルスクリーンアプリケーションを生成する仮想デスクトップ。これは、水平方向または垂直方向に均等に分割して、隣接するペインを空のままにすることができます。
  2. 開いているウィンドウを収容するペインは、できればキーボードを使用して手動でサイズ変更できます。
  3. ペインはタブ付きの動作を示します。つまり、複数のウィンドウを収容できます。
  4. Windowsは、キーボードシーケンスを介して、ペイン/仮想デスクトップ間でタグ付けおよび移動できます。
  5. 特定のウィンドウは、キーボードシーケンスを介して一時的に全画面モードに展開される場合があります。
  6. 新しい仮想デスクトップはそれぞれ同じ状態で開始されます。つまり、1つのペインで開始されます。
  7. 各仮想デスクトップのペインは、他の仮想デスクトップとは独立して分割されている場合があります。

私の調査から、#3を提供するいくつかの構成があるようです。 Haskellに慣れるために時間を費やしたいのですが、単に時間がありません。任意の提案をいただければ幸いです。私の知る限り、Ionにはマスターペインやウィンドウの概念がないため、この動作は望ましくありません。

15
mtp

また、NotIonを確認することもできます。これは、元のION3ウィンドウマネージャーのフォークであり、その特徴的な機能が含まれているようです。 URLは次のとおりです。

SourceforgeのNotIonプロジェクト

dwm

そのほとんどが可能だと思われるので、試してみることをお勧めします。

Windowsに切り替える場合、HashTWMと最近のHashWMは同様の機能を提供します。

dwmは、Xの動的ウィンドウマネージャーです。タイル、モノクル、フローティングのレイアウトでウィンドウを管理します。すべてのレイアウトを動的に適用して、使用中のアプリケーションと実行するタスクの環境を最適化できます。

タイルレイアウトでは、ウィンドウはマスターエリアとスタッキングエリアで管理されます。マスター領域には現在最も注意が必要なウィンドウが含まれていますが、スタッキング領域には他のすべてのウィンドウが含まれています。モノクルレイアウトでは、すべてのウィンドウが画面サイズに最大化されます。フローティングレイアウトでは、ウィンドウのサイズを変更したり、自由に移動したりできます。ダイアログウィンドウは、適用されるレイアウトに関係なく、常にフローティングで管理されます。

ウィンドウはタグでグループ化されています。各ウィンドウには、1つまたは複数のタグを付けることができます。特定のタグを選択すると、これらのタグが付いたすべてのウィンドウが表示されます。

各画面には、使用可能なすべてのタグ、レイアウト、表示されているウィンドウの数、フォーカスされたウィンドウのタイトル、および画面がフォーカスされている場合はルートウィンドウ名プロパティから読み取られたテキストを表示する小さなステータスバーが含まれています。フローティングウィンドウは空の四角で示され、最大化されたフローティングウィンドウはウィンドウタイトルの前に塗りつぶされた四角で示されます。選択したタグは別の色で表示されます。フォーカスされたウィンドウのタグは、左上隅に塗りつぶされた四角で示されます。 1つ以上のウィンドウに適用されるタグは、左上隅に空の四角で示されます。

dwmは、ウィンドウの周囲にカスタマイズ可能な小さな境界線を描画して、フォーカスの状態を示します。

0
Tamara Wijsman