デフォルトのIon3の動作と機能セットをレプリケートするXMonad構成に最適なものは何ですか?


15

Haskellにあまり馴染みがなく、Ion 3が放棄されたことを嘆いて、XMonadでデフォルトのIon 3の動作と美学を複製する方法を見つけた人がいるかどうか興味があります。XMonadでIon 3スタイルの動作のほぼ正確なレプリカを取得できない場合は、次のことが重要です。

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

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


2
かつてない最高のウィンドウマネージャーである、長生きするIon 3。XMonad / Haskellで同じ機能を複製することは、最近XCodeでiOSアプリを書くのにこだわっていなかったら、個人的にハッキングすることになるでしょう。ただし、XMonadを使用していたときは、十分ではないが、すべてではないにしても、ほとんどの場合これが可能になるはずだと自信を持って言えます。質問が投票されました!
イエタノザジョシュ

回答:



0

dwm

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

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

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

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

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

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

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


1
手動タイリング、非常に優れたキーボードとマウスのサポート(マウスを使用したスムーズなサイズ変更)、ウィンドウタブ、複数のスクラッチパネル、非常に優れたスクリプト機能、おそらく私が使用しないその他の優れた機能を備えたion3に近い場所はありません。
mateusz.fiolka

@ mateusz.fiolka:同じプログラムはありません。
タマラWijsman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.