web-dev-qa-db-ja.com

タイル型WMを選択する際のアドバイスが必要

GNOMEのデフォルトのウィンドウマネージャーを数年使用していますが、今度はタイル型ウィンドウマネージャーを試してみたいと思います。

私はそれがこれらの2つの基準を満たすことを望みます:

  1. WMは軽量でなければならない

  2. WMの構成は複雑であってはなりません

18
0xAX

「設定が複雑」は、熟練した言語によって大きく異なります。XMonadの設定は非常に複雑でしたが、それはHaskellがまったくわかっていないためであり、その言語が設定に含まれています。

私が使用した、かなり気に入った2つのタイリングウィンドウマネージャーは次のとおりです。

  • 素晴らしい 。素晴らしい構成はLuaにあります(素晴らしい3の時点で、以前はカスタム構文でした)が、構成は非常に簡単で、多数のウィジェットが付属しています。これは、ある時点でのバーの外観のスクリーンショットです(当時は使用していませんでしたが、グラフウィジェットもあります)。

    私の素晴らしいバーのスクリーンショットhttp://lug.rose-hulman.edu/mw/images/a/ae/Awesome3bar_top.png

    Awesomeの使用をやめた主な理由は、常に下位互換性が失われたことです。ポイントリビジョンごとにAPIが変更されたため、構成ファイルを修正するために何日も費やす必要がありました。今はもっと安定している可能性があります

  • wmii 、私の現在のWM。デフォルトの構成はシェルスクリプトですが、wmiiは9pインターフェイスを公開しているため、任意の方法で構成できます。つまり、疑似ファイルシステム上のファイルの読み取りと書き込みによってインターフェイスを制御できます。私の現在の構成は、いくつかの作業を行うためのpythonユーティリティスクリプトを備えたメイン構成のシェルスクリプトです。主な欠点は、組み込みウィジェットがないことです。これには付属していません。プログレスバー、グラフ、アイコンですが、確かに「軽量」であり、要件の1つでした。

13
Michael Mrozek

個人的には、i3は他の大きなタイリング-wm(Xmonad、Awesome、DWMなど)の最高の機能を1つに結合し、dmenu/conky/dzen2と組み合わせてWMで探しているものです。ページをチェックしてください。 http://i3.zekjur.net/

14
milk

13の異なるタイル型ウィンドウマネージャーをグリッドのように比較するArchLinux wikiエントリがあります ここではArch Linux Wikiにあります 。たぶんそれは多分でしょう。

個人的にはまだ試したことがありませんが、近いうちに時間があればやってみる予定なので、このスレッドもしっかりフォローしています。

12
frabjous

ダイナミックとマニュアルの2つの異なるタイル型ウィンドウマネージャーをお勧めします。

  1. XMonad は非常に強力でありながら簡単に学習できます。基本的な機能とキー割り当てについて説明する短い ガイド付きツアー があります。それ GNOMEとスムーズに統合します 、ドキュメントは包括的で、追加の 利用可能な拡張機能 がたくさんあります。 動的タイリングパラダイムをサポートし、選択した動的レイアウトに従ってウィンドウが自動的に配置されます。少なくとも一部の欠点は、XMonadがHaskellで構成されており、Haskellコンパイラーの存在に依存していることです。

  2. i は、手動タイリングパラダイムをサポートします。このパラダイムでは、画面が列とセルに分割されたテーブルのように機能します。ユーザーはウィンドウを自由に再配置できるため、柔軟性が高まりますが、さらに手間がかかります。私の意見では、i3は他のタイル型ウィンドウマネージャーと比較して現代的だと感じています。設定が必要な機能、または他のウィンドウマネージャにはまったく存在しない機能をすぐに利用できます。最大化、緊急フック、マウスのサイズ変更。単純なプレーンテキストファイルで構成できますが、これは明らかにチューリング完全ではありません。素敵なものがあります i3の機能を紹介するビデオ 私が見ることをお勧めします。

もちろん、どちらも問題なく複数のモニターをサポートし、タイル化されたくないアプリケーション用のフローティングレイヤーを備えています。

PS。ある日 Bluetile はGNOMEユーザーにとって良いゲートウェイ薬になるかもしれませんが、それはまだ開発の初期段階にあります。

9
Adam Byrtek

そこにはいくつかありますが、私が自分のニーズに合っていると思ったものが(私には)突き出ています:

  • ニース言語で構成されただけでなく、プログラムされていました(Python)
  • 独自のレイアウトを作成する機能(awesomeではできなかったことがわかりました)
  • 動的言語でプログラミングされているにもかかわらず軽量(わずか6.6MBのRAM)

名前は Qtile です。

7
Daniel Hill

私は個人的に Ratpoison 軽量のタイル型WMが必要な場合に使用します-構成は箱から出してすぐにうまく機能し、GNU Screen for何年もの間、Ratpoisonへの飛躍はそれほど難しくありませんでした。私も使用しています StumpWM これはRatposionよりも開発が活発です。

7
Marco Ceppi

私はいくつか試しました:Awesome、Xmonad、i3、wmii、scrotwm、dwm。

dwmは次の理由で私に固執しました:

  • dwmには、タイル、フローティング、モノクルの3つのレイアウトしかありません。
  • タイルモードは、画面を「メインエリア」とセカンダリウィンドウの「スタック」に分割し、コーディングとデバッグに最適です
  • モニターごとのタグがあります。アクティブなモニターでのみタグを切り替えます。
  • キーボードだけで制御できます(マウスはオプション)
  • suckless.orgでいくつかの素晴らしいカスタマイズがあります(私は「役に立たないギャップ」パッチを使用します)

私はそれがいくつかの癖を持っていることを認めなければなりません:

  • タグを切り替えると、Javaアプリケーションがフォーカスを失うことがあります。マウスを使用してNetbeansに再度フォーカスを与える必要があります。それでも、修正を探しています。

しかし、全体として、dwmは1.5年前から私と付き合っています。

5

awesome を見てください。名前がすべてを物語っています。 :-) 素晴らしいwiki にはたくさんの設定アドバイスがあります。

5
qbi

Haskellを知っているなら、間違いなく XmonadRatpoison もかなりいいですが、Xmonadのタイリングアルゴリズムの方が好きで、ワークスペースは大きな勝利のIMOです。

5
cannedprimates

私はかなり長い間 wmii を使用しています。構成は非常に理解しやすく、必要な言語を使用して、必要な構成をさらに微調整できます。

1
Sridhar Iyer

ScrotWM XmonadとDWMに触発された軽量のタイリングWMです。微調整するために特定の言語を知る必要はありません。プレーンテキストです。さらに、デフォルトでDmenuを備えています。

1
dysoco