2024年のLinux用の14のベストタイリングウィンドウマネージャー

名前が示すように、Linuxウィンドウマネージャーはアプリケーションウィンドウの動作を調整する責任があります。オペレーティングシステムの背後で静かに実行され、オープンプログラムの外観と配置を処理します。

Linuxで使用できるいくつかのウィンドウマネージャーがありますが、期待されるように、ここにはあなたが選択できる最高のタイリングウィンドウマネージャーをリストアップした記事があります。

1. i3 – 改良されたタイリングWM

i3は、高度なLinuxおよびBSDユーザーおよび開発者を対象とした、無料でオープンソースで完全に設定可能なウィンドウマネージャーアプリです。それは、より柔軟なレイアウトを可能にするツリーデータ構造を特徴とし、HaskellLUAは必要ありません。

i3は、設定をプレーンテキストで行うこと、カスタムキーボードショートカット、および基礎となるシステムを再起動する必要がない構成など、多くの機能があり、手動ウィンドウタイリングマネージャーアプリの中で最も愛されています。

i3 – Tiling Window Manager for Linux

i3」パッケージは、お使いのディストリビューションで利用可能です。以下に示すように、パッケージマネージャーを使用してインストールしてください。

$ sudo apt install i3         [On Debian, Ubuntu and Mint]
$ sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge x11-wm/i3       [On Gentoo Linux]
$ sudo apk add i3             [On Alpine Linux]
$ sudo pacman -S i3           [On Arch Linux]
$ sudo zypper install i3      [On OpenSUSE]    

2. bspwm

bspwmは、1つのことに集中し、それを適切に行うことをLinuxの哲学に従うことで知られている、無料で軽量でオープンソースのタイリングマネージャーです。

それはバイナリ空間分割に基づいており、ウィンドウを完全なバイナリツリーの葉として表し、キーバインディングは別のユーティリティsxhkdで処理されます。これにより、よりスムーズなパフォーマンスと他の入力デバイスのサポートが可能です。

bspwmの機能には、複数のウィンドウのサポート、EWMHの部分的なサポート、アプリケーションタイルの位置を自動的に設定する自動モード、およびメッセージを介しての構成と制御などがあります。

bspwm – Tiling Window Manager for Linux

パッケージ「bspwm」は、使用しているディストリビューションで利用可能です。以下に示すように、パッケージマネージャーを使用してインストールしてください。

$ sudo apt install bspwm         [On Debian, Ubuntu and Mint]
$ sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
$ sudo apk add bspwm             [On Alpine Linux]
$ sudo pacman -S bspwm           [On Arch Linux]
$ sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwmは、x11を使用するGlibXlibを利用した無料でオープンソースの設定可能な手動タイリングウィンドウマネージャーです。基本的に、ウィンドウを埋め込み、さらに分割するためのフレームを分割するレイアウトを使用して動作します。

herbstluftwmの主な機能には、タグ(ワークスペースまたは仮想デスクトップ)、起動時に実行される構成スクリプト、モニターごとに正確に1つのタグなどが含まれます。

herbstluftwm – Tiling Window Manager for Linux

パッケージ「herbstluftwm」は、使用しているディストリビューションで利用可能です。以下に示すように、パッケージマネージャーを使用してインストールしてください。

$ sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
$ sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
$ sudo apk add herbstluftwm             [On Alpine Linux]
$ sudo pacman -S herbstluftwm           [On Arch Linux]
$ sudo zypper install herbstluftwm      [On OpenSUSE]    

4. awesome

awesomeは、高速かつ拡張可能に構築された無料でオープンソースの次世代タイリングマネージャーです。主に開発者、パワーユーザー、およびグラフィカル環境を制御したいユーザーを対象としています。

その機能には、わかりやすいソースコードとAPI、パースクリーンデスクトップのリアルマルチヘッドサポート、D-Busサポート、Lua拡張のサポート、フローティングまたはタイルレイヤーのないことなどが含まれます。パッケージ「awesome」は、使用しているディストリビューションで利用可能です。以下に示すように、パッケージマネージャーを使用してインストールしてください。

awesome – Framework Window Manager for Linux

パッケージ「素晴らしい」は、あなたが使用しているディストリビューションに含まれています。パッケージマネージャーを使用して、以下に示すようにインストールしてください。

$ sudo apt install awesome         [On Debian, Ubuntu and Mint]
$ sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
$ sudo apk add awesome             [On Alpine Linux]
$ sudo pacman -S awesome           [On Arch Linux]
$ sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilixは、GTK3を使用する高度なタイリング端末エミュレーターおよびマネージャーであり、Gnomeヒューマンインターフェースガイドラインに従っています。ユーザーは、ドラッグアンドドロップを使用してアプリケーションウィンドウを水平および垂直に整理できます。

Tilixは、カスタムタイトルとカスタムハイパーリンクで作業する機能、透明な背景画像のサポート、バックグラウンドでの通知、複数のペイン、および永続的なレイアウトなど、ユーザーに多くの機能を提供します。

Tilix – GTK3 Tiling Terminal Emulator for Linux

パッケージ「Tilix」は、あなたが使用しているディストリビューションに含まれています。パッケージマネージャーを使用して、以下に示すようにインストールしてください。

$ sudo apt install tilix         [On Debian, Ubuntu and Mint]
$ sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
$ sudo apk add tilix             [On Alpine Linux]
$ sudo pacman -S tilix           [On Arch Linux]
$ sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonadは、動的なタイリングX11ウィンドウマネージャーであり、ウィンドウの検索と整列を自動化するために存在します。独自の拡張ライブラリを使用して拡張可能であり、ステータスバーとウィンドウ装飾のオプションを提供します。また、最小限で安定しており、コンフィギュレーションが簡単です。

xmonad – Tiling Window Manager for Linux

パッケージ「XMonad」は、あなたが使用しているディストリビューションに含まれています。パッケージマネージャーを使用して、以下に示すようにインストールしてください。

$ sudo apt install xmonad         [On Debian, Ubuntu and Mint]
$ sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
$ sudo apk add xmonad             [On Alpine Linux]
$ sudo pacman -S xmonad           [On Arch Linux]
$ sudo zypper install xmonad      [On OpenSUSE]    

7. Sway

Swayは、無料でオープンソースの軽量タイリングWayland i3互換ウィンドウマネージャーで、アプリケーションウィンドウを自動的に論理的にデスクトップスペースを最大化するように配置します。デフォルトでウィンドウをグリッドに配置し、i3に含まれるほぼすべてのコマンドをサポートしています。

その特徴は、キーボードショートカットのサポート、Xorgの代わりにWaylandの使用、ギャップです。

Sway – Tiling Wayland Window Manager for Linux

パッケージ「Sway」は、お使いのディストリビューションに利用可能で、パッケージマネージャーを使用してインストールすることができます。以下に示すとおりです。

$ sudo apt install sway         [On Debian, Ubuntu and Mint]
$ sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sway  [On Gentoo Linux]
$ sudo apk add sway             [On Alpine Linux]
$ sudo pacman -S sway           [On Arch Linux]
$ sudo zypper install sway      [On OpenSUSE]    

8. tmux

tmuxは、オープンソースのターミナルマルチプレクサーで、ユーザーが単一の画面からアクセスおよび制御できる複数のターミナルセッションを作成できるため、複数のコマンドラインプログラムを実行するのに最適です。

tmuxは、利用可能なスペースをすべて利用し、キーバインドのサポートによりウィンドウを分割してより多くのペインを作成できるため、簡単に使用できます。また、個別のセッションで異なる目的で異なるユーザーによって使用される個々のシェルインスタンスを共有することもできます。

Tmux Manage Multiple Linux Terminals Inside Single Console

パッケージ「tmux」はあなたが使用している配布版に含まれています。パッケージマネージャーを使用してインストールするだけです。以下に示すように実行してください。

$ sudo apt install tmux         [On Debian, Ubuntu and Mint]
$ sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
$ sudo apk add tmux             [On Alpine Linux]
$ sudo pacman -S tmux           [On Arch Linux]
$ sudo zypper install tmux      [On OpenSUSE]    

9. spectrwm

spectrwmは、X11用の高速でコンパクトで簡潔な再親子化タイルウィンドウマネージャーです。xmonaddwmにインスパイアされており、xmonaddwmが直面する問題を解決することを目的としています。

spectrwmは、プレーンテキストの設定ファイルを使用し、xmonaddwmと同様のデフォルト値を持ち、組み込みのキーボードショートカットを備えています。また、カスタマイズ可能な色やボーダーの幅、ドラッグアンドフロート、クイックランチメニュー、カスタマイズ可能なステータスバー、動的RandRサポートなどの機能も備えています。

spectrwm – Tiling Window Manager for Linux

パッケージ「spectrwm」はあなたが使用している配布版に含まれています。パッケージマネージャーを使用してインストールするだけです。以下に示すように実行してください。

$ sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
$ sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
$ sudo apk add spectrwm             [On Alpine Linux]
$ sudo pacman -S spectrwm           [On Arch Linux]
$ sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

JWMJoe’s Window Manager)は、X11ウィンドウシステム用のオープンソースCベースの軽量ウィンドウマネージャーで、古くて性能の低いコンピュータシステムでスムーズに動作するように最適化されています。

実行にはXlibライブラリのみを必要とするが、libXextの形状拡張、CairoおよびlibRSVGのアイコンおよび背景、libjpegおよびlibpngのそれぞれJPEGおよびPNGの背景およびアイコンなど、他の多数のライブラリとも連携可能である。

JWM – Window Manager for Linux

JWMDamn Small LinuxPuppy LinuxなどのいくつかのLinuxディストリビューションに含まれており、Raspberry PiのようなポータブルPCでその使用が最も多く見られる。

$ sudo apt install jwm         [On Debian, Ubuntu and Mint]
$ sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
$ sudo apk add jwm             [On Alpine Linux]
$ sudo pacman -S jwm           [On Arch Linux]
$ sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

Qtileは、Pythonで開発された小さいが完全に機能するオープンソースのタイリングウィンドウマネージャである。シンプルさ、拡張性、カスタマイズに重点を置いて設計されている。

Qtileは、簡単に書けるカスタムレイアウト、コマンド、ウィジェットを特徴としている。また、ワークスペースの設定、ステータスバーのウィジェットの更新、ウィンドウの操作などを行うためにリモートでスクリプト化することができる。途中で不明点があれば、包括的なドキュメントが利用可能である。

Qtile – Hackable Tiling Window Manager

新しいUbuntu18.04以上)、Debian(10以上)、およびFedoraバージョンでは、Qtileパッケージがインストール可能である。

$ sudo apt install qtile         [On Debian, Ubuntu and Mint]
$ sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

ラトポイズンは、シンプルでファンシーなグラフィックス、ウィンドウデコレーション、または他のプロジェクトに依存しない軽量なウィンドウマネージャーです。これは、仮想ターミナルコミュニティで非常に人気のあるGNUスクリーンに触発されています。

ラトポイズンの主な機能には、ウィンドウを重ならないフレームに分割し、すべてのウィンドウをフレーム内で最大化できることが含まれます。これは、キーボードコマンドのみを使用して操作されます。

Ratpoison Window Manager

パッケージ「ラトポイズン」は、使用しているディストリビューションに含まれており、パッケージマネージャーを使用してインストールするだけで済みます。以下に示すとおりです。

$ sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
$ sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
$ sudo apk add ratpoison             [On Alpine Linux]
$ sudo pacman -S ratpoison           [On Arch Linux]
$ sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

dwmは、X Windowsシステム用の軽量で動的なタイリングウィンドウマネージャーであり、awsomexmonadウィンドウマネージャーなど、他のXウィンドウマネージャーの開発を導いています。

dwmは、タイリング、モノクル、フローティングのレイアウトでウィンドウを制御し、これらのレイアウトすべてを動的に追加でき、使用中のアプリケーションと実行されるタスクの環境を強化します。

Dwm – Tiling Window Manager

パッケージ「dwm」は、使用しているディストリビューションに含まれており、パッケージマネージャーを使用してインストールするだけで済みます。以下に示すとおりです。

$ sudo apt install dwm         [On Debian, Ubuntu and Mint]
$ sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
$ sudo apk add dwm             [On Alpine Linux]
$ sudo pacman -S dwm           [On Arch Linux]
$ sudo zypper install dwm      [On OpenSUSE]    

14. Notion

Notionは、Xウィンドウシステム用に設計された独自のウィンドウマネージャで、画面が非重なりタイルに分割され、各タイルが1つのウィンドウを保持し、その使用を最大化するタイリング機能を提供しています。

さらに、Notionはタブ機能もサポートしており、複数のウィンドウを1つのタイル内で整理できます。注目すべきは、タイルサイズを自動的に調整する多くの動的マネージャとは異なり、静的マネージャであることです。

Notion – Tiling Tabbed Window Manager

お使いのディストリビューションには、パッケージ ‘ notion ‘ が利用可能です。パッケージマネージャを使用して以下のようにインストールしてください。

$ sudo apt install notion         [On Debian, Ubuntu and Mint]
$ sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/notion  [On Gentoo Linux]
$ sudo apk add notion             [On Alpine Linux]
$ sudo pacman -S notion           [On Arch Linux]
$ sudo zypper install notion      [On OpenSUSE]    
結論

コミュニティには他にもタイリングマネージャがありますが、上記のアプリのようにほぼ完全な機能リストを提供するものはそれほど多くありません。

あなたが知っている、言及に値する素晴らしいアプリはありますか?または、どちらかを選択する決定に影響を与えた経験がありますか?以下のコメントセクションであなたの考えを自由に共有してください。

Source:
https://www.tecmint.com/best-tiling-window-managers-for-linux/