i3タイルウィンドウマネージャーとは何か、そしてLinuxでどのように使用するのか?
i3ウィンドウタイルマネージャーは、絶対的な最小限に削ぎ落とされたLinuxデスクトップ環境です。それは制限され、窮屈に感じるかもしれませんが、適切なワークフローのためには、それは一種の自由です。
タイルウィンドウマネージャーとは何ですか?
私たちのほとんどは、GNOME、KDE、Xfce、LXDEなどのグラフィカルデスクトップ環境に慣れ親しんでいます。これらの環境では、アプリケーションやターミナルウィンドウをデスクトップ上で好きなように配置でき、壁紙やテーマなどの目を引くものを提供します。
i3やXmonadのようなタイルウィンドウマネージャは、まったく異なる種類のユーザーインターフェースです。これらは、画面やスクリーンの利用可能なスペースを最大限に活用するためにウィンドウを配置します。単一のターミナルウィンドウを開くと、それは全画面表示になります。もう一つ開くと、両方のウィンドウが画面を半分ずつ占有し、端から端まで密接に並びます。
タイル型ウィンドウマネージャは、少し異なる考え方を持つ人々のためのものです。確かに、すべての人向けではありません。ターミナルウィンドウやテキストベースのアプリケーション、パーサーやコンパイラーのようなツールに適しています。彼らは美しいデスクトップやウィンドウのサイズ変更や配置といった気を散らす要素を取り除くことで集中力を助けます。そして、可能な限りマウスから手を離すことさえもします。取り去るものに対して、スピード、シンプルさ、効率のためにいくつかの利点が得られます。
タイルウィンドウマネージャはキーボード中毒者のためのものです。もしあなたがキーボードショートカットを記憶し、それらを使って一日を乗り切るタイプであれば、i3タイルウィンドウマネージャをチェックしてみることをお勧めします。
Ubuntu、Manjaro、Fedoraのi3がプリインストールされたバージョンをメインデスクトップ環境としてダウンロードできます。しかし、すでにLinuxボックスがセットアップされ、自分の好みに合わせてデスクトップ環境が構成されている場合は、i3をインストールして現在のデスクトップ環境と併用することができます。必要に応じてi3に切り替えて、袖をまくり、集中し、締切に間に合わせることができます。
特にパワーユーザーや開発者向けに設計されているかもしれませんが、タイル型ウィンドウマネージャは古いハードウェアや古いグラフィックカードでの使用にも適しています。ドックやアニメーションなどがないことで、デバイスに必要な休息を与えることができます。
i3のインストール
Ubuntuにi3をインストールするには、以下のコマンドを使用する必要があります。これにより、i3自体と、ステータスバーに情報を送信するためのコネクタがインストールされます。
i3statusアプリケーションを起動できるようにするメニュー(dmenu、の一部)
suckless-toolsパッケージ) と
i3locki3のためのスクリーンロックを提供する。
sudo apt install i3-wm i3status suckless-tools i3lockManjaroや他のArchベースのディストロにi3をインストールするのは非常に似ており、同じコンポーネントが必要ですが、dmenuを名前で呼ぶことができます。
sudo pacman -S i3-wm i3status dmenu i3lock
Fedoraへのインストールは同じコンポーネントをロードします。
sudo dnf install i3 i3status dmenu i3locki3にログイン中
新しいi3ウィンドウマネージャにアクセスするには、一度ログアウトして再度ログインする必要があります。ログイン画面にいるときは、小さな歯車アイコンをクリックしてください。
メニューからi3を選択し、パスワードを入力してログインします。i3に初めてログインすると、設定ファイルを生成したいかどうかを尋ねられます。
エンターを押して設定ファイルを作成します。
別の小さなダイアログが表示されます。i3を使用すると、コマンドを発行するために修飾キー---$mod---を使用します。$modを「Super」キーまたはAltキーに設定することができます。Superキーは、左手のCtrlキーとAltキーの間にあります。通常、Windowsのロゴが付いています。
上下の矢印キーを使用して好みを選択し、Enterキーを押して選択を保存してください。
真っ白なキャンバス
i3にブートすると、ミニマリズムの最終形としての"何もない"という言葉が迎えてくれます。クリックや右クリックに反応しない黒い画面が表示されます。
それは、何かが間違っているのではないかと考えさせられるような突然の衝撃のようなものです。いいえ、それは単にi3の特徴です。そして、まったく何も得られないわけではありません。できるだけ狭いスペースに圧縮されているのは、ステータスバーです。
これはあなたに示しています:
- 利用可能な場合、IPv6形式のあなたのIPアドレス。
- あなたのWi-Fi接続状況。
- あなたのIPv4アドレスと有線ネットワーク接続のステータス。
- あなたのバッテリーの充電状態、もしあなたがノートパソコンでi3を実行しているなら。
- 空きハードドライブスペース。
- CPU負荷。
- 使用中のRAMの量。
- 利用可能なRAMの量。
- 日付と時刻。
- あなたのキーボードのレイアウト/ロケール。
- ネットワーク接続設定にアクセスする。
それは小さなテキストの行にたくさんの情報があります。情報は色分けされていて、赤はダウンしているサービスや使用されていないサービス、緑は正常、黄は警告を示しています。
もちろん、ステータスバーは構成可能ですし、i3全体も同様です。i3の設定ファイルを調整して、あなたのi3体験をニーズに合わせることができます。バッテリーのないデスクトップにバッテリーインジケーターを表示する必要がありますか?/etc/i3status.confファイルを編集し、そのセクションをコメントアウトしてください。
はい、i3の設定変更を行うには、設定ファイルを手動で編集する必要があります。i3の世界にはグラフィカルな「設定」アプリケーションはありません。i3のドキュメントは非常に良いです。もし、袖をまくり上げて設定ファイルに飛び込むのが好きなら、そこがスタート地点です。
ターミナルを開く
実際にコンピュータで何かを行うには、ターミナルウィンドウやアプリケーションを起動する必要があります。
$mod キーを押し続けて Enter を押してください。ターミナルウィンドウがデスクトップ全体を覆います。
これがi3のやり方です。各ウィンドウにできるだけ多くのスペースを与えます。そのキー操作のシーケンス---$mod+Enter---を繰り返すと、別のターミナルウィンドウが開きます。モニターのアスペクト比と向きに応じて、i3は新しいターミナルウィンドウを既存のターミナルウィンドウの隣または下に配置するかどうかを決定します。
つまり、新しいウィンドウを追加するために、画面を水平または垂直に分割し、既存のウィンドウを縮小して新しいウィンドウのスペースを作ります。
ターミナルウィンドウ間の移動は $mod+矢印キーを使用できます。また、マウスカーソルを動かすことでウィンドウを選択することもできます。クリックする必要はなく、ウィンドウの上にカーソルを移動させるだけで選択されます。しかし、手をキーボードに置いたままにすることが目的なので、$mod+矢印キーの方法がi3でウィンドウを選択する「ネイティブ」な方法です。
ウィンドウを閉じるには、通常の方法を使用できます---Ctrl+Dを押すか、「exit」と入力してEnterを押すか---またはi3のキーボードショートカット $mod +Shift+Qを使用して、ウィンドウにシャットダウン信号を送信できます。
i3に新しいウィンドウを求めたときに、現在のウィンドウを水平または垂直に分割するよう指示できます。$mod+Vを押した後すぐに$mod+Enterを押すことで、現在選択されているウィンドウの下に垂直に配置された新しいターミナルウィンドウが作成されます。新しいターミナルウィンドウと元のターミナルウィンドウは、元のウィンドウに割り当てられたスペースを共有します。
<code>$mod</code>+Hを押した後にすぐに<code>$mod</code>+Enterを押すと、現在選択されているウィンドウの横に新しいターミナルウィンドウが作成されます。
両方のウィンドウは、元のウィンドウに割り当てられたスペースを共有するために縮小します。
アプリケーションの起動
アプリケーションは名前で起動されます。これは、以前にインストールした dmenu ユーティリティによって提供されるメニューから選択されます。メニューにアクセスするには、$mod+D キーシーケンスを使用します。アプリケーションとユーティリティのリストが画面の上部に表示されます。
このリストを移動するには、左矢印キー、右矢印キー、Homeキー、Endキー、PageUpキー、およびPageDownキーを使用できます。起動したいアプリケーションを見つける最も速い方法は、その名前の入力を始めることです。例えば、Firefoxを起動するには、「fire」と入力し始めます。入力する各文字は、検索ヒントの長さが増えるにつれて、リストされたアプリケーションの数を減少させます。
"fi"と入力すると、名前が"fi."で始まるすべてのアプリケーションが一致します。"fire"に達したとき、残る唯一の選択肢は"firefox"です。
「Enter」キーを押してFirefoxを起動します。
i3はアプリケーションウィンドウの配置とサイズに関する通常の決定を行います。
アプリケーションの配置を垂直または水平に指定するには、$mod+H および $mod+V のオーバーライドを使用できます。たとえば、$mod+H や $mod+D と入力し、その後にアプリケーションの名前を入力します。または、メニューで見つけるために必要な分だけアプリケーションの名前を入力します。
Firefoxを閉じるには、最後のタブを閉じるか、$mod+Shift+Qを押してください。
メニューから選択せずに終了するには、エスケープキーを押してください。
タブ付きおよびスタックされたウィンドウ
十分な数のウィンドウを開けると、デスクトップは小さなパネルのモザイクのようになり、実際にはどれも役に立ちません。状況を改善するには、$mod+Fを使用して、ウィンドウを全画面モードに切り替えたり戻したりできます。それは良いですが、単一のウィンドウにしか影響しません。
$mod+Wを押すと、ウィンドウのタブ付きビューが表示されます。画面の上部からタブを選択すると、そのウィンドウが最前面に表示され、全画面モードになります。
コード$mod$+Sを押すと、ウィンドウがスタックされてタブが縦にリスト表示されます。
i3でのワークスペースの使用
時々、異なるワークスペースを使用することが便利です。グラフィカルアプリ用のワークスペース、ターミナルウィンドウ用のワークスペース、ブラウザ用のワークスペースがあるかもしれません。
ワークスペースは、必要に応じて作成されます。オープンウィンドウがない場合、それらは破棄され、別のワークスペースに移動します。ワークスペースを作成するには、$modと数字を使用します。例えば、$mod+2や$mod+3などです。
デスクトップの左下に、どの作業スペースにいるかを示す小さなインジケーターが表示されます。
その他のヒント
こちらには、いくつかの便利なキーシーケンスがあります:
- $mod+E: 縦横のレイアウトを切り替えます。
- $mod+Shift+矢印キー: 矢印キーを使ってウィンドウを移動します。
- $mod+Shift+e: i3を終了します。これによりログイン画面に戻ります。
文化の衝撃を受ける価値がある
タilingウィンドウマネージャーを使い始めることはシステムにとってショックです。それは標準のデスクトップ環境とは全く異なるパラダイムです。一度ショートカットを覚え、ある程度の筋肉記憶ができると、プロのようにウィンドウやワークスペースの間をサクサク移動できるようになります。
もし主にキーボードを使うなら、i3を試してみることをお勧めします。




















