i3は、あなたの疲労も軽減してくれます。 なぜ? 右腕、左腕、マウスに手を伸ばすために 1 日に何千回も行う不随意運動は、私たちの体に多くの疲労を与え、1 日コンピュータを使用すると疲れを感じる主な理由の 1 つになっています。 i3では、キーボードのホームローに手を置いたまま、必要な作業をするために腕をあまり動かさずに済みます。 自宅の Fedora で 1 日仕事をした後は、Windows で数時間仕事をした後よりも疲れを感じないでしょう。

高度なカスタマイズ性

超ミニマリストでない限り、i3 をカスタマイズするのは好きなはずです。 多くのチュートリアルがありますが、あなたのディストロに特化したものを選ぶことをお勧めします。 一般に、人々は異なる配色を追加し、アイコンやフォント、ツールバー、そして該当する場合は Gnome テーマを変更します。 いくつかの例をここで見ることができます。

Source: Reddit

i3 の設定は、読んで理解し、共有し、変更するのが簡単です。 そのキーバインドが気に入らない? ~/.config/i3/config ファイルを変更して、あなたの変更を行います。 たとえば、以下は私のカスタムバインディングです。

簡単に始められる

i3 は Fedora, Ubuntu, Arch やその他のメジャーなディストロのリポジトリで利用可能です。 つまり、パッケージマネージャー (下記参照) を使用することで、簡単にインストールできます。

インストール後、最初のログインでこの画面が表示されます。

GNOME/KDE tools との互換性

i3 でもすべての GUI アプリケーションが使えるので、安心してください。 Firefox、Chromium、電卓、Nautilus、Gnome 設定、Gimp など、すべてがデフォルトの dmenu から利用可能でアクセスできるはずです。 https://i3wm.org/screenshots/

You will use more the terminal

私は、i3 でますますターミナルを使用するようになったことに気づきました。 ビジュアル GUI アプリケーションのほとんどを、次のようなツールに置き換えました:

  • システム管理: systemctl, dnf, journalct, etc
  • ネットワーク: nmcli, ifconfig, iwconfig, netstat, etc
  • プロセス管理: top, htop, etc
  • テキストエディタ: nmcli, nmcnf, nmcf など
  • 。 Vim
  • テキスト操作: sed, awk
  • 検索: fzf, find, grep
  • ファイル管理: ranger, xargs

あなたは気づいていないかもしれませんが、一度コマンドを覚えて、マウスやデザイン上機能が少ないグラフィックアプリケーションにより頼らなくなってしまえば、より自信を持ってシステムを使うようになり、ワークフローの改善と加速ができるようになるのです。 そして、さらに学び、このサイクルを繰り返すのです。

新しいツールを学ぶ

新しいツールも学ぶことができます。 そして、ターミナルをますます使用するようになるので、おそらくワークフロー全体を変更し、ターミナルを使用したほうがより生産的であることに気づくことでしょう。 たとえば、私がますます使用しているツールは次のとおりです。

  • Vim – 私のメイン テキスト エディター。 i3 のワークフローに非常によく適合しています。
  • Mutt – 完璧ではないが、非常にまともな端末用メールクライアント
  • Ranger – 素晴らしい端末用ファイル管理!
  • rtv – 端末で Reddit
  • w3m/lynx/links – 端末ベースのウェブブラウザ
  • Tmux – WSL と SSH セッションで必要不可欠です。 しかし、i3 ユーザには強い要件ではない
  • fzf – 素晴らしいコマンドラインファザー。 fzf.vim プラグインとしても利用可能
  • Grep – コマンドラインからのパワフルな検索
  • Awk, Sed – ストリームを操作するユーティリティ

パフォーマンスの向上、メモリの削減

計算パフォーマンスは無料のビールと同じで、決してノーとは言いません =). GNOME は私のノートブックでもすでに高速でしたが、i3 によってさらに高速になりました。 さらに、メモリ消費量も少なくなり (GNOME が 1GB を消費するのに対し、i3 を実行している私のシステムは約 400Mb のメモリを使用します)、マシンがいかに高性能になったかがわかります! そして、古いハードウェアと XFCE、LXDE、LXQT を組み合わせると、さらに良くなります。

Linux についてもっと知ることができる

i3 を使うことで、Linux システムと GNU ツールについてもっと学び、知ることができるようになりました。 というのも、私は自分の Linux マシンで仕事をする方法を、grep、Vim、Tmux、ranger、mutt などのツールを使うことに大幅にシフトしたからです。 また、sed, awk, systemd, firewalld, networkd, auditctl や、気にしたこともなかったたくさんの他のシステムツールをうまく扱う方法をやめ、ようやく学びました。

i3

のインストール もしあなたが i3 に共感したなら、どうやってインストールするのか見てみましょう。

Fedoraへのインストール

sudo dnf install i3 i3status dmenu i3lock xbacklight feh conky

Ubuntuへのインストール

sudo apt update
sudo apt install i3

ログイン

無事インストールされたと仮定しての話ですが、i3のインストールが完了しました。 ログアウトし、ログインする前に、i3 を使用するようにトグルを変更することを忘れないでください。

Source: Fedora Magazine

最初のログインでは、ユーザー用の設定を自動的に生成するこの画面が表示されます:

次のステップ

では、次はどうすればよいのでしょうか。 いくつかのヒントを提供しましょう。

ドキュメントを読む

最初にすべきことは、ドキュメントを読んでよく理解することです。i3 の公式ドキュメントも優れたリソースで、非常によくまとまっています。 YouTube、GitHub、Reddit の i3wm コミュニティも、使い始めやセットアップを微調整する方法を学ぶのに最適なリソースです。

i3 に慣れる

セットアップに慣れたら、次のようなことを検討してみてください。

  • <mod>+enter を使用してターミナルを起動することに慣れる
  • 最も i3 バインディングを使用するアプリケーションをマッピングする (いくつかの例は上記のカスタマイズ参照)
  • ツールバーを構成して、必要とする情報を追加/削除する
  • i3 についてもっと学び続けることです。 しばらく使ってみてから、悩んだら削除してください。
  • 慣れ始めたら。 GUI ベースのアプリケーションを TUI ベースのアプリケーション (ターミナル上で動作するもの) に置き換え始める
  • 反復動作を最適化するためにワークフローの変更を検討する (たとえばエイリアスの使用)
  • 学習と設定ファイルの調整を生産性が向上するまで続ける

Tweak i3

次に、必要なだけ自由に i3 に手を加えることができます!

  • i3 の設定ファイルを調整する。 デフォルトが気に入らない場合 (おそらくそうではないでしょう)、いつでも変更できることを忘れないでください。 たとえば、デフォルトを次のように変更するのは簡単です:

    • ツールバーを変更する: i3blocks または polybar
    • タイル(ウィンドウ)間にパディングを追加する。 i3-gaps
    • compton で派手な UI トランジションを追加
    • enhance your desktop background: conky, feh
    • replace your application launcher: rofi

    結論

    はっきり言って、i3 は万人向けではないでしょう。 もしあなたがマウス派なら、デスクトップの設定や新しいツールの学習、ターミナルを使うことに時間を費やしたくないなら、i3 に悩まされないでください。 Linuxのデスクトップ環境は素晴らしく、ユーザーがすでに必要としているものはすべて箱から出して使えるようになっています。

    しかし、より生産的になりたい、Linux システムをよりよく学びたい、システムを思い通りに構成したいのであれば、i3 を試してみることをお勧めします。 デフォルトのキーバインドを学び、設定方法を学び、2 週間ほど使ってみる時間を確保してください。 その前にあきらめないことです。 あなたのマッスルメモリーを働かせましょう😉。

    See Also

    • Why I use Fedora
    • Windows Subsystem for Linux, Windows で Linux を学ぶ最善の方法
    • Azure で Ubuntu デスクトップを作成する方法
    • Why developers love Linux
    • Why use Linux
    • What is Linux distribution
    • 20 tips to manage Linux VM on Azure
    • Why use CentOS
    • Hyper-Japan 上 CentOS Stream VM を作成する方法
    • Who do you know the best way to learn Linux on Windows for the Linux on Azure?V
    • Azure で CentOS VM を作成する方法
    • Red Hat Enterprise Linux は成長を続けています
    • Linux での Azure 開発のための 5 つのツール

    コメントを残す

    メールアドレスが公開されることはありません。