FVWMウィンドウマネージャの代替?

FVWMウィンドウマネージャの代替?

私はFVWMを10年以上使用してきたが、しばらくウィンドウマネージャが徐々に死んでいくのを心配しました。私は2.6.0が数日前にリリースされたことに気づきました。皮肉なことに、代替バージョンを見つける必要があると思いました。新しい安定版は素晴らしかったですが、時間がかかりました(2.4.20から2.6.0の間で4年)。時間)、そして2.4.19から2.4.20の間の2年)私はまだFVWMの未来について自信がありません。

したがって、次のようなプロパティを持つより現代的なウィンドウマネージャがあるかどうか疑問に思います(これが私がFVWMを好きで維持したい主な機能です)。

  1. 焦点はマウスに従いますいいえ自動詰め替え。つまり、部分的に隠されたウィンドウにマウスをドラッグすると、ウィンドウに焦点が合いますが、そうではありません。いいえこれから来てください。

  2. キーボードを使用して複数の仮想デスクトップを切り替えたり、ウィンドウを移動したりできます。

  3. 修飾キー+マウスウィンドウの動作は次のように設定できます。

    • 左クリック + Alt + Shift = 正面の場合は背面に移動し、そうでない場合は前面に移動
    • 右クリック+ Alt + Shift =ウィンドウを垂直に最大化(水平サイズは変更されません)
    • 中央クリック + Alt + Shift = ウィンドウをつかんで移動
    • ミッドコード+ Alt + Ctrl + Shift =サイズ変更(ポインタを片側または角にドラッグしてその側または角に移動)

これらのすべてにおいて、「クリック」とは、フレームだけでなくウィンドウ内の任意の場所をクリックすることを意味します。移動/サイズ調整操作はマウスを押すと開始され、マウスを離すと終了します。

私はデスクトップ環境を使用せず、通常のX11のみを使用します。

答え1

私はfvwmがすべてを行うことができると思います。関連の点で非常に設定可能です。あなたの入札に従うように説得するのに苦労していますか?

私はfvwmを使用しましたが、最終的にトップサメなぜなら、私はより良いプログラム可能なフックが欲しいからです。 (最後にfvwmを使用したとき、Turingは技術的に完了しましたが、コマンドを介してのみ可能で、PipeRead正しい位置にフックがありませんでした。)SawfishはEmacsのように構築され、コンパイルされたコアの上にLispサーフェスがあります。デフォルトでは複数のデスクトップをサポートします。要求されたすべては、いくつかのオプションを設定することで動作するか、数行のコードで達成できます。

答え2

すでに述べたサダトリオン素晴らしいWMただし、質問に記載されている機能は言及していません。さらに、私はそれを使用することについて私自身の洞察を共有したいと思いました。

しかし、最初に必要な属性は次のとおりです。

  1. はい- 基本的に。

  2. はい+- 実際にawesome仮想デスクトップをオーバーライドして呼び出します。「商標」。たとえば、次のことができます。

    • 複数のタブに同時に単一のウィンドウを表示し、

    • 必要な数のタグを同時に表示できます。

    • 現在見ていない場合でも、アプリをタブに関連付ける(常に端末などを見逃すことなくバックグラウンドでブラウザを開くなど)。

    • デフォルト値の定義ボールでリストしたもの各ラベルには、次のようなさまざまなレイアウトがあります。浮かぶ(「一般的な」ウィンドウ動作)、いくつかのタイル計画、最大化する(すべてのウィンドウが最大化されます)フルスクリーン

  3. はい- すべて可能です。ウィンドウ、ウィジェット、またはグローバルスコープですべてのmouse buttonアクションの組み合わせを定義できます。modifier keysこの動作を定義するのが難しい場合は、お知らせください。

最も顕著な2つの特徴awesomeはスピードと柔軟性です。優れたパフォーマンスは、従来のライブラリではなくawesomeライブラリの上に構築されているためです(ただし、ほとんどの軽量WMは高速であるため、利点を感じるには非常に古いハードウェアが必要になる場合があります)。前者はコアの速度を非常に高速にし、後者はデスクトップのすべての属性と簡単にやり取りできるようにします。構成ファイルでは、現在アクティブなウィンドウ、表示されるラベル、ウィジェットなどのプロパティを含む、現在のWMステータス全体を参照するシンプルで複雑な機能を定義できます。XcbXlibAwesomeClua

いくつかのスクリーンショットを見ることができます。素晴らしいウィキ。検索すると素晴らしい+ルアGithubなどのサイトでは、これらの機能強化の一部を構成して使用する多数のユーザーを見つけることができます。

答え3

私は2.6.28からAFAIRという開発ブランチを約2年間使用してきました。

  • 一度も競合が発生しなかったため、fvwm-develまたはfvwm-unstableはデスクトップで非常に便利です。ダイナミックメニューにのみバグがあり、消えても気づかなかった。

  • 文字通り、他のすべてのウィンドウマネージャにはこの機能が不足しているようです。私が最も恋しいのは、キーバインディングコンテキストと条件付きウィンドウの配置です。

もちろん、「最新」wmを選択して必要に応じて設定できます。 xbindkeysおよび/またはxdotoolを使用して欠落している機能の一部を解決することもできますが、fvwmは一意であり、一部の機能が必要な場合があります。ワークフローに役立つ可能性はありません。これは、最新のウィンドウマネージャで期待どおりに突然機能しない場合にのみ、その項目があることに気付くためです。

あなたに比べて少し傲慢に聞こえたらすみません。しかし、これまではそれが私の意見です。

つまり、試してみる価値のある新しいWMは、kwin(タップやタイルのウィンドウや合成など、いくつかの興味深い機能があり、かなり構成可能ですが、現在はどれほど安定しているのかわかりません)とスタンドアロンになることができるcompizです。ウィンドウタスクマネージャといくつかの非常に興味深いプラグイン(「グループとタブウィンドウ」と「ウィンドウルール」に言及したい)があり、残りはタイル、*ボックス、またはできるだけ素晴らしく開発されています。

答え4

見たことある?素晴らしいウィンドウマネージャ?以前はデフォルトでファーミングされていましたが、これ以上ではありません。コメントをご覧ください。 Webページから:

主に、上級ユーザー、開発者、日常のコンピューティングタスクを処理し、グラフィック環境を細かく制御したい人を対象としています。

関連情報