i3タイル型ウィンドウマネージャーでLinuxの生産性を最大化する方法
Linuxを使い続けていると、数え切れないほどのディストリビューションやデスクトップ環境が存在することに気づくでしょう。これらすべてのディストリビューションを支えているLinuxカーネルはモジュール構造を採用しており、「万人向けの単一解」という発想を持たない柔軟な設計になっています。
従来、多くのLinuxディストリビューションにはGNOMEやXFCEといった使いやすいデスクトップ環境が搭載されていますが、その代償としてメモリやCPUの消費量が大きくなりがちです。もしLinuxでさらに高い生産性を求めるパワーユーザーなら、i3のようなウィンドウマネージャーの導入を検討してみてはいかがでしょうか。
ウィンドウマネージャーの基本概要
ウィンドウマネージャー(WM)とは、GUI(グラフィカルユーザーインターフェース)において、アプリケーションウィンドウの配置や外観を制御するシステムソフトウェアです。デスクトップ環境(DE)の一部として動作することもあれば、単体で使用することも可能です。
このソフトウェアは、ウィンドウの枠線、タイトルバー、サイズ、リサイズ操作など、さまざまな要素の見た目や挙動を決定します。ウィンドウマネージャーは、その動作方式によって主に以下の3種類に分類されます。
- タイル型WM:すべてのアプリケーションウィンドウを敷き詰めるように配置し、無駄なスペースを作らず画面全体を有効活用します。既存のウィンドウは重なることなく、新しいウィンドウが追加されると互いにサイズを縮小してスペースを分け合います。
- スタッキング型WM:主要なLinuxディストリビューションで最も一般的なタイプです。ウィンドウは机の上の紙のように振る舞い、互いに重ねて表示できます。
- ダイナミック型WM:タイル型とフローティング型のレイアウトを動的に切り替えられるタイプです。
タイル型WMのメリットとデメリット
タイル型ウィンドウマネージャーは強力なツールですが、フル機能を備えたデスクトップ環境(内部ではスタッキング型やフローティング型のWMを使用)から乗り換える前に、いくつか考慮すべき点があります。
判断材料として、主なメリットとデメリットをまとめました。
メリット
- デスクトップ環境と比較して、メモリとCPUの消費量が大幅に少ない。
- マウス操作を最小限に抑えられるため、Alt + F2などのショートカットキーによるキーボード中心の操作で生産性が向上する。
- ミニマルかつ柔軟。多くのウィンドウマネージャーにはメニューシステムやアプリランチャーが組み込まれていないため、ディストリビューションの標準ツールに頼らず、自分の好きなツールを自由に導入できる。
- タイトルバーの変更からウィンドウ間の隙間の調整まで、カスタマイズ性が非常に高い。
- 画面領域を最大限に活用できる。
デメリット
- タイル型ウィンドウマネージャーは万人向けではない。理想のワークフローを構築するには、時間・忍耐・相当な設定作業が必要になる。
- マウスを頻繁に使うユーザーにとっては、キーボード駆動のワークフローが前提のため、快適さを感じにくいかもしれない。
- ステータスバー、ネットワークユーティリティ、壁紙設定ツールなど、必要なアプリケーションをすべて自分でインストール・設定する必要がある。
これらのメリット・デメリットを踏まえても、まだタイル型ウィンドウマネージャーを試してみたいという方は、まずi3ウィンドウマネージャーから始めるのがおすすめです。
i3ウィンドウマネージャーのインストール方法
ウィンドウマネージャー導入の良いところは、既存のデスクトップ環境を完全に置き換える必要がない点です。ログイン時に、どちらを使用するかを選択するだけで済みます。
i3をインストールするには、ターミナルを開いて、お使いのLinuxディストリビューションに応じた以下のコマンドを実行してください。
Debian、Ubuntuおよびその派生ディストリビューションの場合:
sudo apt install i3
Arch系ディストリビューションにi3 WMをインストールする場合:
sudo pacman -S i3-wm
FedoraをはじめとするRHEL系ディストリビューションへのインストールも簡単です。
sudo dnf install i3
なお、上記のコマンドでインストールされるのはi3ウィンドウマネージャーのコアパッケージのみである点に注意してください。アプリランチャーや壁紙設定ツールなどのユーティリティは、必要に応じて別途インストールする必要があります。
これで準備完了です。早速i3タイル型ウィンドウマネージャーの設定を始めましょう。~/.config/i3/configまたは~/.i3/configにある設定ファイルを、Microテキストエディターなどのお好みのエディターで編集できます。次回ログイン時から、従来のデスクトップ環境とi3ウィンドウマネージャーのどちらかを選択できるようになります。
タイル型WMで生産性を最大化しよう
タイル型ウィンドウマネージャーへの移行は、Linuxパワーユーザーとしてより高い生産性を手に入れ、OSを自らコントロールするための第一歩となるでしょう。設定作業は最初こそ面倒に感じるかもしれませんが、思い通りの環境を一からカスタマイズし上げたときの達成感は、努力に見合う十分な報酬となるはずです。
一方で、まだ思い切って乗り換える準備ができておらず、日常用途には引き続き快適なデスクトップ環境が必要という方もいるでしょう。そんな方のために、おすすめのデスクトップ環境のリストもぜひ参考にしてみてください。
-
Windows 10にタイリング機能を追加する「FancyZones」の使い方徹底解説
Microsoftは先週、Windowsデスクトップに生産性向上機能を追加する新プロジェクト「PowerToys」を公開しました。PowerToysは、パワーユーザーやPC愛好家向けのユーティリティ群で構成される予定で、開発の方針はコミュニティからのフィードバックによって導かれています。最初のリリースには、ショートカットキーガイドとFancyZonesという2つのモジュールのみが含まれています。前者についてはすでに紹介済みなので、今回はFancyZonesの機能を詳しく見ていきましょう。ウィンドウレイアウトマネージャーとはFancyZonesは、タイリング型ウィンドウマネージャーの利点をWin
-
Google Meet(旧Hangouts Meet)でリモートワークの生産性を高める方法
世界的な新型コロナウイルス(COVID-19)の流行により、多くの企業がテレワーク(在宅勤務)を導入し、私たちはソーシャルディスタンスを保ちながらリモートで働く日々を送っています。そんな中、Skype、Zoom、Google Duo、そしてGoogle Meetといったビデオ会議アプリが急速に普及し、社員と経営層が同じ認識のもとでタスクや指示を共有するための欠かせないツールとなっています。 なお、Googleは「GoogleハングアウトMeet」を「Google Meet」としてブランド変更したことを発表しました。チームメイトとのバーチャルミーティングや友人との交流にGoogle Meetを