76回生 maguro
こんにちは。76回生(高2)のmaguroです。普段は競技プログラミングとCTFをしています。気が付いたらもう高校生活の終わりが近づいており、焦りが出始めてきました。
今回は、前に使って思ったよりも良かったi3 window managerを紹介したいと思います。
i3 window manager(i3wm)とは、Linux上で動くタイル型ウィンドウマネージャです。多分ほとんどの人が分かっていないと思うので、とりあえずデスクトップ画面を見せたいと思います。これはManjaro i3wm Editionです。*1
[*1] 筆者はWindowsをメインで使っているので、これは仮想環境で撮影しています。
図3.1: デスクトップ画面
これらの画面をキーボードだけで表示することができます。慣れるとマウスで操作するよりも早くできます。
ここからちょっと詳しく説明します。分からなかったら飛ばしてください。
ウィンドウマネージャはウィンドウの描画や更新の手法で大きく
の3種類に分けられます。タイル型ウィンドウマネージャは他の2つのウィンドウマネージャと違い、ウィンドウ同士が重ならないように分割して表示します。
「ウィンドウ同士が重ならない」以外に、i3wmの特徴として
が挙げられます。
[*2] 一応WindowsやMacのようにマウスで動かせて、他のものと重なるウィンドウも作ることができます。
本記事では具体的な入手手順は紹介しません。i3wm
と検索すると様々な方法が出てくると思います。
まずは先ほどデスクトップ画面を見せた、i3wmが使えるLinuxであるManjaro i3wm Editionを起動して、ターミナル(コマンドが打ち込めるところ)を開けるようにしましょう。ここでi3wmでよく使うmodキーについて説明します。
modキーはi3wmで使用する特別なキーで、デフォルトだとWinキー(Macでいうコマンドキー)やAltキーが割り当てられています。
このキーと他のキーを一緒に押すことで、様々なことを行うことができます。例えば、
$mod + enter
でターミナルを開く$mod + shift + q
でウィンドウを閉じるなどです。
とりあえず$mod + enter
でターミナルを開きます。
図3.2: ターミナル(1画面)
もう一回$mod + enter
を押すと、画面が分割されてターミナルが2つ表示されます。
図3.3: ターミナル(2画面)
下のショートカットでフォーカスするウィンドウを変えられます。
$mod + j
で左$mod + k
で上$mod + l
で下$mod + ;
で右また、ウィンドウを追加するときにどこに追加するかは下のショートカットで指定できます。
$mod + h
で右方向$mod + v
で下方向例えば、画面に何もソフトが無い状態から$mod + Enter → $mod + Enter → $mod + v → $mod + Enter
と入力すると下の画面のようになります。
図3.4: ターミナル(3画面)
そして、フォーカスしているウィンドウを閉じるためには、$mod + shift + q
と押します。
i3wmの特徴にあるワークスペース(仮想デスクトップ)について説明します。
Windows 10の場合、
win + ctrl + d
で仮想デスクトップを作成win + ctrl + (→ or ←)
で仮想デスクトップの切り替えwin + ctrl + F4
で仮想デスクトップの削除ですが、i3wmは
$mod + 数字キー
で数字番号のワークスペースに切り替える$mod + shift + 数字キー
でアクティブなウィンドウを数字番号のワークスペースに移動するとかなりシンプルです。わざわざ矢印キーで操作する必要がありません。
ソフトのインストールは主に
の2つの方法があります。今回はコマンドでインストールします。
コマンドでインストールするには、Manjaro i3wm Editionではpacmanというパッケージマネージャを使用します。基本的な使い方は、sudo pacman -S インストールしたいパッケージ名
と打つだけです。例えば、Chromium(Chromeのなにか)をインストールすると、以下のようになります。
図3.5: Chromiumのインストール
パッケージは日を追うごとにどんどん新しくなるので、定期的にアップデートをしないといけません。全てのパッケージのアップデートはsudo pacman -Syu
で行うことができます。
画面の下にあるタスクバーはi3barと呼ばれ、これらに書かれている内容はデフォルトではi3statusというパッケージによって生成されています。
しかし、i3statusよりも設定が豊富なパッケージに
のようなものがあります。詳しい手順は省きますが、これらをインストールして設定を変えると、タスクバーを上に持ってきたり、タスクバーに書かれた内容を変えることができます。
いかがだったでしょうか。仮想環境が壊れてしまい、最後の方はスクリーンショットを載せることができず申し訳ないです。1人でも多くi3wmの魅力を知っていただければ幸いです。