Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntu の生産性を高める:GNOME から i3 ウィンドウ マネージャーへの切り替え

長い間、私は Ubuntu 上の GNOME などの完全なデスクトップ環境を使用していました。見た目も洗練されており、初心者にも使いやすく、箱から出してすぐにすべて機能します。しかし、一日のほとんどを端末内で過ごす人間として、実際に仕事をするよりも、ウィンドウを移動させる時間のほうが長いことに気づきました。そのとき、i3 Window Manager (画面上でのウィンドウの配置を制御するプログラム) に切り替えたところ、生産性が飛躍的に向上しました。それ以来、振り返っていません。

目次

i3 ウィンドウ マネージャーを使用することを好む理由

完全なデスクトップ環境とは異なり、i3 は単なるウィンドウ マネージャーです。重いグラフィック レイヤー、要求していないバックグラウンド サービス、視覚的な煩雑さはありません。代わりに、クリーンな画面、論理ウィンドウ タイル、フル キーボード コントロール、およびプレーン テキスト構成ファイルが得られます。たとえば、2 つの端末を開くと、自動的に画面が分割され、ウィンドウが重なり合わないスマートなタイルに配置されるため、何も隠れたりスペースを無駄にしたりすることはありません。

GNOME のようなデスクトップ環境は、使いやすさと見た目の魅力という点で優れていますが、私は、より速く、より少ない邪魔をせずに作業できる環境を望んでいることに気づきました。私が i3wm を好む主な理由は次のとおりです。

すべてがキーボード操作

キーボード ショートカットに慣れている場合 (特に Vim を使用している場合)、i3 は家のように感じられます。マウスが必要になることはほとんどありません。つまり、キーバインドを一度学習すれば、キーボードから手を離さずに、デスクトップの移動、アプリケーションの開閉、ウィンドウの管理ができるようになります。

さらに、キーバインド、色、スタートアップ プログラム、ステータス バーなどのすべては、可読性の高いプレーン テキスト構成ファイルを使用して構成されます。

ワークスペース間の素早い切り替え

i3wm ワークスペース管理も私にとって傑出した機能です。これを使用すると、複数のワークスペース (デフォルトでは 10) を作成し、Mod + 1、Mod + 2、Mod + 3 などの単純なキーの組み合わせでほぼ瞬時にワークスペースを切り替えることができます。アニメーションの遅延やコンポジタによる遅延はなく、コンテキストの即時切り替えが行われます。

i3wm は非常に軽量です

i3wm は信じられないほど軽量で、消費するシステム リソースはほとんどありません。最近のコンピュータには十分な RAM が搭載されていますが、軽量のウィンドウ マネージャーを使用すると、特に古いハードウェアやリソースを大量に消費するアプリケーションを実行している場合に、パフォーマンスに顕著な違いが生じる可能性があります。

メモリ使用量は構成と実行するアプリケーションによって異なるため、正確な数値を指定することは困難です。 i3 ウィンドウ マネージャー自体はメモリをほとんど使用しませんが、Xorg と基本ユーティリティを使用した典型的な最小限のセッションでは通常、約 100 ~ 300 MB の RAM を消費します。これは、アイドル状態で簡単に 1 ギガバイトを超えるメモリを使用できる多くの現代のデスクトップ環境よりもはるかに少ないです。

i3wm のタイリングは理にかなっています

i3wm はウィンドウを重ね合わせるのではなく、自動的にウィンドウをグリッド内に配置し、画面スペースが無駄にならないようにします。これにより、複数のウィンドウを手動でサイズ変更したり再配置したりすることなく、いつでも表示してアクセスできるようになります。

Ubuntu の生産性を高める:GNOME から i3 ウィンドウ マネージャーへの切り替え

普段、テキスト エディタ、ターミナル、ブラウザを同時に開いている人にとって、これは非常に貴重です。 Alt Tab を使用してウィンドウのスタックを盲目的に切り替えることなく、3 つすべてを一度に表示できます。

注意 :i3wm はタイリング ウィンドウ マネージャーですが、Linux で利用できる他にも多くの優れたタイリング ウィンドウ マネージャーがあり、それぞれが独自の機能と構成オプションを備えていることは注目に値します。

i3wm のインストールとセットアップ

Ubuntu への i3wm のインストールは、公式リポジトリから直接入手できるため、簡単なプロセスです。他のディストリビューションの場合は、それぞれのパッケージ マネージャーまたはソフトウェア センターで i3wm を見つけることができるはずです。

まず、パッケージ リストを更新します。

sudo apt update

次に、i3 をインストールします。

sudo apt install i3

i3 を検索することもできます。 ソフトウェア センター。

インストール中に、ディスプレイ マネージャーを選択するように求められる場合があります。よくわからない場合は、デフォルト (多くの場合、Ubuntu ベースのシステムの場合は GDM) を使用するのが安全な選択です。このプロセスでは、i3 を i3status (ステータス バー用) および i3lock (画面ロック用) とともにインストールし、完全な基本セットアップを提供します。

さらに、これを使用して拡張パッケージを手動でインストールすることもできます。

sudo apt install i3-wm i3status i3lock dmenu

インストールが完了したら、現在の Ubuntu セッションからログアウトします。ログイン画面で、小さな歯車アイコン (通常は右下隅またはパスワード ボックスの横にあります) をクリックします。デスクトップ オプションから i3 を選択し、通常どおりログインします。

Ubuntu の生産性を高める:GNOME から i3 ウィンドウ マネージャーへの切り替え

初めて i3 を起動すると、デフォルトの構成ファイルを生成するかどうかを尋ねられます。受け入れてください。次に、Windows キーまたは Alt キーのいずれかの Mod キーを選択するよう求められます。 Mod キーは通常の入力と i3 コマンドを区別するものであるため、より自然に感じられる方を選択してください。ターミナル ショートカットとの競合を避けるために Windows キーを使用します。

i3wm の使用法

i3wm がインストールされて実行されたら、i3 の使用時に実行できる基本的なタスクについて説明します。

ホットキーを使用したナビゲーション

i3wm のほぼすべての操作はホットキーで処理されます。事前定義されたものがたくさんありますが、それらを変更して独自に作成することもできます。ただし、何かを始める前に、基本的なものを理解しておく必要があります。

おそらく端末を頻繁に操作することになるでしょう。 Mod キー + Enter を押していずれかを開きます。 Mod キー + Enter を押し続けると、i3 が画面の分割に使用するデフォルトのパターンが表示されます。

Ubuntu の生産性を高める:GNOME から i3 ウィンドウ マネージャーへの切り替え

たくさん持っていてもそれほど便利ではありません。位置を変更してみてください。デフォルトでは、Mod + h で左に移動し、Mod + j で下に移動し、Mod + k で上に移動し、Mod + l で右に移動できます。これは Vim ユーザーにとっては馴染みのあるものですが、少し異なります。これを実際の Vim バインディングに変更できます。

ウィンドウを移動したい場合は、Shift キーを追加します。 方向ホットキーのいずれかを押すと、ウィンドウがその方向に移動します。したがって、ウィンドウを下に移動するには、Mod + Shift + j を使用します。

新しいウィンドウを希望どおりに分割して開くには、分割したいウィンドウをターゲットにし、Mod + h を使用してウィンドウを水平に分割し、Mod + v を使用して垂直に分割します。ウィンドウを閉じたいときは、Mod + Shift + q というホットキーもあります。

i3wm のウィンドウの操作

i3wm ではフローティング ウィンドウを使用できます。 GIMP ツールバーなどの一部のウィンドウは自動的にフローティングで開きますが、任意のウィンドウをフローティングにすることができます。 Mod + Shift + Space は、選択したウィンドウのフローティング モードとタイル モードの間を行き来します。

Ubuntu の生産性を高める:GNOME から i3 ウィンドウ マネージャーへの切り替え

Mod + fを使用してウィンドウを強制的に全画面表示にすることもできます。もう一度押すと元に戻ります。

i3wm でプログラムを開く

ランチャーを使用して i3wm でプログラムを開きます。デフォルトのランチャーは dmenu ですが、rofi などの他のランチャーでも代用できます。 その代わりに。

Ubuntu の生産性を高める:GNOME から i3 ウィンドウ マネージャーへの切り替え

これらのランチャーはプログラムの検索のように機能します。必要なプログラムを入力して Enter キーを押します。プログラムが起動します。ランチャーは、最もよく使用されるプログラムを追跡し、開くとリストに表示します。入力せずにそこで選択できます。

ランチャーのホットキーは Mod + d です。

i3wm の基本構成

i3wm を使用して実行できる構成は非常に膨大な量があるため、ここでは基本的な構成のみを説明します。これらは、あなたがやりたいと思う最も一般的なことの一部です。

最初の実行時にデフォルト設定を作成すると、その設定は「~/.config/i3/」ディレクトリに配置されます。

mkdir -p ~/.config/i3
cp /etc/i3/config ~/.config/i3/config

さらに、色の変更も簡単です。 i3wm は CSS などの色に 16 進値を使用します。それぞれに境界線、背景、テキスト、インジケーターの値を持ついくつかの異なるクラスがあります。これらを表にレイアウトし、必要な色の値を入力できます。

class border backgr. text indicator
client.focused #1e1e1e #1e1e1e #151515 #AA0000
client.focused_inactive
client.unfocused
client.urgent
client.placeholder
client.background #454545

i3wm 構成では、bindsym 新しいホットキーを作成します。 exec プログラムを起動します。これらを組み合わせて独自のホットキーを作成し、ランチャーを使用せずによく使用するプログラムを起動できます。例:

bindsym $mod+Shift+w exec firefox

起動時にアプリケーションを実行することもできます。 exec を使用してください。

exec firefox

ステータス バーのカスタマイズ

ステータス バーは、デスクトップの最も重要な部分の 1 つです。ワークスペースだけでなく、その他の重要な情報も表示されます。 i3wm には、ステータス バーのオプションがたくさんあります。

設定ファイルの下部近くに、バー というブロックがあります。 。ステータス バーのすべてがそこに入力されます。

まず、status_command を見つけます。 。使用するステータス バーを選択できます。デフォルトはi3statusです。 、ただし、i3block、レモンバー、ポリバーなど、他の多くのものも使用できます。それらはすべて異なり、独自の利点と欠点があります。

ここでバーの位置を変更することもできます。

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 には、デスクトップ アイコン、ドラッグ アンド ドロップによるウィンドウの配置、組み込みのグラフィカル設定マネージャーなど、多くのユーザーが期待する機能も含まれていません。視覚的な構成に大きく依存しているユーザーにとって、このミニマリストのアプローチは制限的であると感じる可能性があります。

もう 1 つの重要な制限は、i3 は X11 でのみ動作し、Wayland をサポートしないことです。

ゲーマーの場合、i3 は機能しますが、追加のセットアップが必要になる場合があります。たとえば、フルスクリーン ゲームは一般に X11 で正常に動作しますが、i3 には組み込みコンポジタがないため、手動で設定しないと画面のティアリングが発生する可能性があります。したがって、ゲームを優先する場合は、長期的には、ディスプレイ管理と Wayland サポートが組み込まれた完全なデスクトップ環境の方が便利であることがわかります。


  1. VirtualBoxを使用してWindowsにLinuxをインストールする方法

    友達がLinuxについていつも話しているのを聞いたり、WindowsとLinuxのどちらのOSが自分に適しているのか疑問に思っているかもしれません。試してみたいと思うかもしれませんが、Linuxが好きかどうかは完全にはわかりません。最初に試してみる方法はありますか?幸いなことに、あります。 VirtualBoxを使用してWindows10内にLinuxベースのOSをインストールできます。Windowsと一緒にLinuxOSをデュアルブートすることもできますが、数日後にLinux OSを放棄することを選択した場合、VirtualBoxははるかにクリーンな状態を提供します。 Virtua

  2. LinuxでSteamゲームのクラッキングサウンドの問題を修正する方法

    LinuxにSteamをインストールし、次にライブラリからいくつかのゲームをインストールして、ゲームを楽しんでいます。お気に入りのゲームを起動し、スピーカーをオンにするか、ヘッドホンを装着した後、耳障りなクラッキング音が聞こえたため、急いでミュートしました。 LinuxでプレイするWindows用のSteamゲームの経験はありますか? 問題の原因は、Pulseaudioで正しく構成されていないパラメーターであり、どのLinuxディストリビューションでも発生する可能性があります。ありがたいことに、簡単な修正があります。 LinuxでSteamゲームのクラッキングサウンドの問題を簡単な調整で修正