Ubuntuを使うにあたって、私は長い間、GNOMEなどの包括的なデスクトップ環境に頼っていました。これらの環境は見た目も美しく、ユーザーフレンドリーで、インストール直後からシームレスに動作することが多いのです。しかし、ターミナルで多くの時間を過ごす私にとって、タスクに集中するよりもウィンドウレイアウトの管理に多くの時間を費やしていることに気づき始めました。この気づきから、効率的なウィンドウ管理のために特別に設計されたツールであるi3ウィンドウマネージャーに移行しました。それ以来、私の生産性は劇的に向上しました。もう従来のデスクトップ環境に戻ることはありません。
i3 ウィンドウマネージャーを好む理由
本格的なデスクトップ環境とは異なり、i3は専用のウィンドウマネージャーです。つまり、不要なグラフィックレイヤー、余分なバックグラウンドサービス、そして視覚的な煩わしさがありません。その代わりに、論理的なウィンドウタイリング、完全なキーボードナビゲーション、そして分かりやすいテキストベースの設定ファイルを備えた、合理化されたインターフェースを提供します。例えば、2つのターミナルウィンドウを開くと、i3は画面を重なり合わないタイルに自動的に分割し、スペースと視認性を最適に活用します。
GNOMEのようなデスクトップ環境は使いやすさと美しさで優れていますが、スピードを重視し、作業の邪魔にならないソリューションが必要だと感じました。以下は、私がi3wmを好むようになった理由です。
キーボード主導の効率
キーボードショートカット、特にVimのショートカットに慣れている方は、i3にもすぐに馴染むでしょう。キーボードコマンドのみで操作できるため、マウスを使わずにナビゲーション、アプリケーションの起動、ウィンドウの管理が可能です。キーバインドを覚えてしまえば、すべてがスムーズなキーボード操作になります。
さらに、キーバインドから色や起動オプションまですべてがユーザーフレンドリーなテキスト構成ファイルを通じて制御され、カスタマイズの可能性が高まります。
迅速なワークスペース切り替え
i3wmのもう一つの優れた機能は、優れたワークスペース管理機能です。最大10個のワークスペースを作成し、簡単なキーの組み合わせ(例:Mod+1またはMod+ 2)で瞬時に切り替えることができるため、i3wmは遅延やラグを排除し、効率的なコンテキスト切り替えを実現します。
驚くほど軽量
i3wm の主な利点の一つは、リソース消費が最小限であることです。最新のマシンは大容量の RAM を処理できますが、i3 のような軽量ウィンドウマネージャーを使用すると、特に古いハードウェアやリソースを大量に消費するアプリケーションを実行している場合に、システムパフォーマンスを向上させることができます。正確なメモリ使用量は設定によって異なりますが、Xorg と必須ユーティリティを使用した典型的な最小限のセッションでは、通常 100~300 MB の RAM しか消費しません。これは、アイドル時のメモリ消費量が 1 GB を優に超える現代のデスクトップ環境の多くと比べて、かなり少ない量です。
i3wm のタイリングが有益な理由
i3wmは、ウィンドウをタイル状に自動配置することでウィンドウ管理に革命をもたらし、煩雑さを大幅に軽減し、画面スペースを最大限に活用します。この機能は、テキストエディタ、ターミナル、ブラウザを同時に開くことが多い私のようなユーザーにとって特に有用で、多数のウィンドウを切り替えることなく、簡単にアクセスできます。

i3wmのインストールと設定
i3wm は公式リポジトリから直接入手できるため、Ubuntu へのインストールは簡単です。他のディストリビューションを使用している場合も、通常はパッケージマネージャーから i3wm を見つけることができます。
まず、次のコマンドでパッケージ リストを更新します。
sudo apt update
次に、次のコマンドで i3 をインストールします。
sudo apt install i3
インストールのためにソフトウェア センター内でi3 を見つけることもできます。
インストール中にディスプレイマネージャーの選択を求められる場合があります。不明な場合は、デフォルトのオプション(UbuntuではGDM)を使用することをお勧めします。このプロセスにより、i3に加えて、i3status(ステータスバー用)、i3lock(画面ロック用)がインストールされ、包括的な基本設定が提供されます。
拡張インストールの場合は、以下を手動で実行できます。
sudo apt install i3-wm i3status i3lock dmenu
インストールプロセスが完了したら、現在のセッションからログアウトしてください。ログイン画面で、小さな歯車アイコン(通常は画面右隅またはパスワード入力欄の近くにあります)をクリックし、デスクトップオプションからi3を選択してからログインしてください。

i3を初めて起動すると、デフォルトの設定ファイルを作成するように求められます。このオプションを選択してください。次に、Modキー(Windowsキーまたは)を選択するように求められますAlt。このキーは通常の入力とi3コマンドを区別するため、より直感的に操作できる方を選択してください。私はターミナルのショートカットとの干渉を避けるため、Windowsキーを推奨します。
i3wm の使い方: 主な機能
i3wm が正常にインストールされたら、効率的に実行できる基本的なタスクを調べてみましょう。
キーボードショートカットで操作する
i3wmでは、ほとんどの操作はキーボードショートカットで実行されます。多数のキーバインドがあらかじめ定義されていますが、好みに合わせてカスタマイズできます。操作を進める前に、これらの基本的なショートカットをよく理解しておくことが重要です。
まず、ターミナルを開く必要があるでしょう。ターミナルを起動するにはMod+ キーを押しますEnter。Mod+ キーをEnter何度も押すと、i3 のデフォルトの画面分割パターンが表示されます。

ウィンドウの位置を変更するには、Mod+hで左へ移動、Mod+ でj下へ移動、Mod+kで上へ移動、Mod+lで右へ移動します。この操作方法は、Vimユーザーには多少の違いはあるものの、ある程度馴染みのあるものです。実際のVimのバインディングに合わせて調整することもできます。
ウィンドウを移動するには、任意の方向ホットキーにShift キーを追加するだけです。たとえば、Mod+ Shift+を使用してウィンドウを下に移動しますj。
ウィンドウの分割を設定するには、対象のウィンドウを指定し、水平分割の場合はMod+ 、垂直分割の場合は+を使用します。ウィンドウを閉じる場合も、+ +で簡単に行えます。hModvModShiftq
i3wm 内でのウィンドウの操作
i3wm はフローティングウィンドウに対応しています。GIMP のツールバーなど、一部のアプリケーションはデフォルトでフローティングウィンドウとして開きますが、Mod+ Shift+ を使って任意のウィンドウでフローティングを有効にすることができSpace、選択したウィンドウのフローティングモードとタイルモードを切り替えることができます。

Modさらに、 +を使用すると、任意のウィンドウを強制的に全画面モードにすることができf、元に戻すのも同様に簡単です。
i3wm でのアプリケーションの起動
i3wmでプログラムを起動するには、ランチャーを使用します。デフォルトのオプションはdmenuです。rofiなどの代替手段も使用できます。

ランチャーは、アプリケーションの検索ツールと同様の機能を持ちます。目的のプログラム名を入力して押すだけEnterで起動します。ランチャーは頻繁に使用するアプリケーションを記憶し、起動時にリスト表示するため、入力することなく簡単にアクセスできます。
ランチャーを起動するホットキーはMod+ですd。
i3wmの基本設定
i3wm のカスタマイズオプションは豊富で、高度なカスタマイズが可能です。ここでは、いくつかの一般的な設定について説明します。
最初の起動時にデフォルト設定が生成されると、「~/.config/i3/」ディレクトリに保存されます。
mkdir -p ~/.config/i3cp /etc/i3/config ~/.config/i3/config
i3wmはCSSと同様に16進数値を使用するため、色の変更は簡単です。境界線、背景、テキスト、インジケーター値を持つ様々なクラスを定義できます。この構成により、調整が簡単に行えます。
class border backgr.text indicatorclient.focused #1e1e1e #1e1e1e #151515 #AA0000client.focused_inactiveclient.unfocusedclient.urgentclient.placeholderclient.background #454545
i3wmの設定では、キーワードはbindsym新しいホットキーを作成し、execアプリケーションを起動します。この機能により、頻繁に使用するプログラムのホットキーを作成でき、ランチャーを使わずにアクセスできます。例えば:
bindsym $mod+Shift+w exec firefox
exec構成に組み込むことで、アプリケーションが自動的に起動するように設定することもできます。
exec firefox
ステータスバーのカスタマイズ
ステータス バーはデスクトップ環境の重要な要素として機能し、ワークスペースと重要な情報を表示します。i3wm は、ステータス バーのさまざまなカスタマイズ オプションを提供します。
設定ファイルの終わり近くに、barというセクションがあります。ステータスバーに関するすべての設定はこのブロック内に格納されます。
status_commandパラメータを使用すると、希望するステータスバーを選択できます。デフォルトのオプションはi3statusですが、i3blocks、lemonbar、polybar など、それぞれ独自の機能を持つ選択肢も用意されています。
バーの位置を変更するには、次の操作を行います。
position top
ここで別のカラー ブロックを設定して、i3 のカラー スキームを同様にカスタマイズできます。
colors { #class #border #bg #txt focused_workspace #454565 #252525 #1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background #151515}
i3があなたに適しているかどうかを判断する
i3は紛れもなく強力ですが、すべての人のニーズに合うとは限りません。従来のポイントアンドクリックインターフェースに慣れているユーザーは、i3のミニマルなアプローチに最初は戸惑うかもしれません。グラフィカルな設定パネルがないため、ほとんどの設定はテキストファイルを使って手動で行う必要があります。グラフィカルな操作を多用するユーザーにとっては、この視覚的な要素の欠如は制約に感じるかもしれません。
また、i3 は X11 のみをサポートしており、Wayland の機能はまだサポートしていないことにも注意が必要です。
ゲーマーにとって、i3は互換性がありますが、追加の設定が必要になる場合があります。例えば、フルスクリーンゲームは通常X11で動作しますが、i3には内蔵のコンポジターがないため、手動で設定しないと画面のティアリングが発生する可能性があります。したがって、ゲームを最優先する場合は、ディスプレイ管理機能とWaylandサポートが組み込まれた完全なデスクトップ環境を選択する方が、長期的にはより便利になる可能性があります。
コメントを残す