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


8

私は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 + control + shift =サイズ変更(ポインターを側面またはコーナーにドラッグし、その側面またはコーナーを移動します)

これらすべてについて、「クリック」とは、フレームだけでなく、ウィンドウ内の任意の場所をクリックすることを意味します。移動/サイズ変更操作は、マウスダウンで始まり、マウスアップで終了する必要があります。

私はデスクトップ環境を使用せず、単純なX11を使用しています。


6
新しいバージョンの間で長い間「死にかかっている死」は、哲学がサポートするほとんどまたはすべての機能を備え、デバッグされている成熟したソフトウェアの症状である可能性があります。Andy Ozmentは "Milk or Wine"(andyozment.com/papers/…)のOpenBSDを見て、時間が経つにつれてソフトウェアのバグが少なくなることを示唆しています。ニーズを満たしている場合は、FVWMを使い続けてください。
Bruce Ediger、2011

回答:


3

私はfvwmがすべてを行うことができると思います、それは関連する点でかなり構成可能です。あなたはそれをあなたの入札をするように説得するのに苦労しましたか?

以前はfvwmを使用していましたが、最終的にはより良いプログラム可能なフックが必要だったため、sawfishに切り替えました。(私が最後にfvwmを使用したとき、それは技術的にはチューリング完全PipeReadでしたが、コマンドによってのみであり、適切な場所にフックがありませんでした。)箱から出してすぐに複数のデスクトップをサポートします。あなたが求めるものはすべて、いくつかのオプションを設定することで機能するか、数行のコードで実装できます。


3
ああ、FVWMはすでにすべてのことを私にしてくれます。FVWMが古くなっているだけで、もっとモダンなものを試したいです。
Reid

3

SardathrionはすでにAwesome WMについて言及していますが、質問で言及されている機能については言及していません。また、私はそれを使用する上で自分自身の洞察を共有できると思いました。

しかし、最初に、要求されるプロパティ:

  1. はい -デフォルトで。

  2. はい+ -awesome実際に仮想デスクトップを再定義し、それらを「タグ」と呼びます。たとえば、次のことができます。

    • 1つのウィンドウを任意の数のタグ上に同時に表示します。

    • 任意の数のタグを一度に表示する、

    • アプリケーションを特定のタグに関連付けて、現在表示されていない場合でも、常にそのタグで開かれるようにします(たとえば、端末の表示を見失うことなく、バックグラウンドでブラウザーを開くことを考えてください)。

    • 各タグのデフォルトレイアウトを定義します- フローティング(「典型的な」ウィンドウの動作)、いくつかのタイルスキーマ、最大化(各ウィンドウが最大化されます)、フルスクリーンなど、可能なレイアウトの数があります。

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

の最も印象的な2つの特性awesomeは、速度と柔軟性です。優れたパフォーマンスは、古いライブラリではなくライブラリのawesome上に構築されているためです。(しかし、ほとんどの軽量WMは高速であるため、メリットを実感するには、おそらく非常に古いハードウェアが必要になるでしょう。) は、およびに記述されています。前者はコアが本当に高速であることを保証し、後者はデスクトップのすべてのプロパティを簡単に操作できるようにします。構成ファイルでは、現在アクティブなウィンドウ、可視タグ、ウィジェットなどのプロパティを含む、現在のWM状態全体を参照する単純な関数と高度な関数の両方を定義できます。XcbXlibAwesomeClua

素晴らしいwikiでいくつかのスクリーンショットを見ることができます。Githubなどのサイトでawesome + Luaを検索すると、多数のユーザーの構成が見つかり、それらの拡張機能のいくつかを使用できます。


2

私は現在、約2年間開発ブランチを使用しています。2.6.28以降のAFAIRと、好奇心から他のWM / DEを時々テストしています。

  • 1回クラッシュしなかったため、fvwm-develまたはfvwm-unstableはデスクトップでかなり使用可能です。動的メニューには1つのバグしかありませんでした。

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

確かに、「モダン」なwmを選択して、ニーズに合わせて設定してみてください。おそらくxbindkeysやxdotoolで欠落している機能を回避できますが、fvwmは一意であり、ワークフローは、最新のウィンドウマネージャーで期待どおりに動作しない場合にのみ存在することに気付くでしょう。

あなたと比較して、ある種の初心者である人から多少傲慢に聞こえる場合は申し訳ありませんが、それは私が今のところそれを見る方法です。

とは言っても、試してみる価値のある新しいWMはkwin(ウィンドウのタブ移動やタイリングや合成などの興味深い機能があり、かなり構成可能ですが、現時点でどれほど安定しているかはわかりません)とスタンドアロンウィンドウとして機能するcompizですマネージャーといくつかの非常に興味深いプラグイン(「グループとタブウィンドウ」と「ウィンドウルール」について言及します)があり、残りはすべて、* boxであるか、またはできるだけ壮観になるように開発されています。


1

KDEのようなものを検討するかどうかはわかりませんが、すべてのニーズはKWin(KdeのWM)で利用できます

1。オートレイズなしのフォーカスフォローマウス。つまり、部分的に隠れているウィンドウにマウスをドラッグすると、そのウィンドウにフォーカスが移動しますが、前面に移動しませ

http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/windowbehaviour/index.htmlを確認してください

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

仮想デスクトップはいくつでも持つことができます。

3。次のように構成できる修飾キー+マウスウィンドウ操作:

  • 左クリック+ alt + shift =最前面の場合は背面に移動、それ以外の場合は最前面に移動*右クリック+ alt + shift =ウィンドウを垂直に最大化(水平サイズは変更なし)*中央クリック+ alt + shift =ウィンドウを取得して移動*中央コード+ Alt + Control + Shift =サイズ変更(ポインターを側面またはコーナーにドラッグし、その側面またはコーナーを移動します)

コントロールパネルから(または必要に応じて手動で)簡単にカスタマイズできます。


Re:2-仮想デスクトップを切り替えたり(左/右だけでなく、特定のデスクトップに直接移動したり)、それらの間でウィンドウを移動したりするためのキーボードショートカットを使用できますか?
weronika

1

あなたは素晴らしいウィンドウマネージャーを見ましたか?デフォルトではティリングでしたが、現在はティリングではありません。コメントを参照してください。ウェブページから:

主に、パワーユーザー、開発者、および毎日のコンピューティングタスクを扱っており、グラフィカル環境をきめ細かく制御したいすべての人を対象としています。


+1おそらく世界で最高のWM;)ところで、現在いくつかのリリースがあるため、デフォルトではタイリングされていません。デフォルトのレイアウトがフローティングに変更されました。
rozcietrzewiacz 2011年

0

いくつかの構成を使用すると、xfceに必要な処理を実行させることができます。


0

ほぼ間違いなく、Openboxにこれを実行させることができます。

構成

~/.config/openbox/rc.xml次のようにファイルを編集します。

フォーカス

<focus>
      <followMouse>yes</followMouse>
      <raiseOnFocus>no</raiseOnFocus>
</focus>

バインディング

<mouse>
    <context name="frame">
        <mousebind button="S-A-Left" action="press">
            <action name="RaiseLower"/>
        </mousebind>
    </context>
</mouse>

RaiseLowerは、ここで必要な場合とそうでない場合があります。

完全なリストについては、アクションを参照してください。


0

たぶん、Pekwmとそのキー/マウス構成ファイルを見てください。軽量で邪魔にならないWMです。

pekwmは、かつてaewm ++ウィンドウマネージャーに基づいていたウィンドウマネージャーですが、十分に進化して、もはやaewm ++に似ていません。ウィンドウのグループ化(ion、pwm、fluxboxに類似)、自動プロパティ、xinerama、キーチェーンをサポートするキーグラバーなど、はるかに拡張された機能セットを備えています。


たぶん、もう5年以上使用しています。
ステファン・ヒメネス

0

Enlightenmentを試してみませんか?それはモダンで非常に設定可能です。条件付きのため、「最前面の場合は背面に移動し、それ以外の場合は前面に移動する」方法はわかりませんが、他の要件は簡単に構成できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.