Conkyを使ってLinuxデスクトップにシステム情報を追加する方法

CPU、メモリ、ディスク、ネットワーク、稼働時間などの情報を、別のモニターを開かずに表示したい場合、ConkyはLinuxデスクトップにシステム情報を追加する最も簡単な方法の1つです。軽量なデスクトップモニターとして動作し、ローカルのテキストファイルを通して高度な設定が可能です。

以前のアドバイスに関する重要な更新情報です。ConkyはもはやX11に限定されません。現在のConkyビルドは、Waylandwlr-layer-shellプロトコルをサポートするコンポジタ上でWaylandを使用できます。GNOMEのMutterコンポジタはこのプロトコルを提供していないため、ConkyはGNOME Waylandセッションで真のバックグラウンドオーバーレイとして動作することはできません。現在のX11およびWaylandの制限事項については、Conkyの公式FAQをご覧ください。

1. Conkyをインストールする

Conkyは主要なLinuxディストリビューションに同梱されています。現在のUbuntuおよびDebianのパッケージインデックスでは、Conkyは、、、などconkyの派生ディストリビューションによって提供される仮想パッケージです。グラフィカルデスクトップ環境を構築する場合、Conkyは最も幅広い表示機能とLua機能を備えているため、実用的な選択肢となります。conky-allconky-stdconky-cliconky-all

配布コマンド
Ubuntu / Debiansudo apt update && sudo apt install conky-all
Fedorasudo dnf install conky
Arch Linuxsudo pacman -S conky

パッケージの入手可能性は、 Ubuntu、Debian、Fedora、またはArch Linuxの公式パッケージページで確認できます。

Linuxターミナルにsudo apt install conkyコマンドが表示されている。
デスクトップ設定を作成する前に、ディストリビューションのパッケージマネージャーからConkyをインストールしてください。

2. ユーザー設定を作成する

Conky の現在のデフォルトのユーザー設定ファイルの場所は です~/.config/conky/conky.conf。アップストリームのドキュメントでは、以下のコマンドでスターター設定を生成することを推奨していますconky -C。

mkdir -p ~/.config/conky
conky -C > ~/.config/conky/conky.conf

これにより、システム全体のサンプルを変更することなく編集できるローカルファイルが作成されます/etc/conky/。現在のLuaベースの構文については、公式の設定ガイドを参照してください。

LinuxターミナルでConkyの設定ディレクトリとconky.confファイルを作成する
ユーザーレベルのconky.confファイルを生成することで、変更内容がホームディレクトリ内に保持されます。

3. Conkyが表示する内容を選択する

~/.config/conky/conky.confお好みのエディタで開いてください。コンパクトな構成では、CPU負荷、メモリ使用量、ルートファイルシステム使用量、および稼働時間を表示できます。

conky.config = {
    alignment = 'top_right',
    gap_x = 24,
    gap_y = 48,
    update_interval = 2,
    own_window = true,
    double_buffer = true,
    default_color = 'white',
};

conky.text = [[
SYSTEM
CPU: ${cpu}%
RAM: ${memperc}% ${mem}/${memmax}
Disk: ${fs_used_perc /}% ${fs_used /}/${fs_size /}
Uptime: ${uptime}
]];

Conkyは、ネットワークスループット、温度、プロセス、バッテリー状態、カスタムスクリプト出力など、さらに多くの変数をサポートしています。conky -vパッケージのビルド時にどのオプション機能が有効になっていたかを確認するには、これを使用してください。

CPU、RAM、ディスク、稼働時間などの変数を含むConkyの設定を表示するテキストエディタ
conky.confを編集して、デスクトップ上の配置、更新レート、色、およびシステム値を制御します。

4. Conkyの起動、テスト、停止

Conkyをターミナルから実行することで、設定エラーがすぐに表示されます。

conky -c ~/.config/conky/conky.conf

そのパスは通常のユーザー設定の場所なので、conkyファイルが配置された後は単独で実行するだけで通常は十分です。ユーザーセッションのすべての Conky プロセスを停止するには、を実行しますpkill conky。

Linuxデスクトップ。ターミナルがConkyを起動し、右上にシステムモニターのオーバーレイが表示されている。
設定テスト中にエラーを確認できるように、まずはターミナルからConkyを起動してください。

設定が正しく機能するようになったら、conky.textオーバーレイに実際に表示したい情報だけが表示されるまで、行を削除したり追加したりできます。

Linuxデスクトップに、CPU、RAM、ディスク、ネットワーク、稼働時間の値を表示するConkyシステムモニターが表示されている。
Conkyのレイアウトが完成すれば、監視アプリケーションをフルに開かなくても、重要なシステム情報を常に表示しておくことができます。

5. 配置とウィンドウの動作を調整する

X11デスクトップの場合alignment、、、、、ウィンドウヒントなどの設定によって、Conkyがどこに配置されるか、デスクトップウィジェットのように動作するかどうかが決まります。デスクトップ環境gap_xによってレイヤーと透明度の扱いが異なるため、まずはシンプルな設定から始めて、ウィンドウオプションを一度に1つずつ変更してください。gap_yown_window

Conkyの設定エディタには、右上の配置、間隔、および独自のウィンドウ設定が表示されます。
ウィンドウ設定では、Conkyが表示される場所と、X11上のデスクトップとの連携方法を制御します。

6. コンポジタが対応している場合は、Wayland上でConkyを使用する。

まず、でセッションタイプを確認してくださいecho $XDG_SESSION_TYPE。をサポートするWaylandコンポジタではwlr-layer-shell、ブロック内でWayland出力を有効にし、X出力を無効にしますconky.config。

out_to_x = false,
out_to_wayland = true,

Sway、Hyprland、Wayfireなどのコンポジタは、Conkyプロジェクトで説明されているレイヤーシェルモデルをサポートしています。GNOME Waylandは大きな例外で、MutterはConkyがデスクトップレイヤーウィジェットに必要なプロトコルを実装していません。お使いのディストリビューションでXorgセッションが利用できる場合は、それが代替手段となります。そうでない場合は、Conkyを通常のウィンドウとして、または別のコンポジタで実行する必要があるかもしれません。

out_to_xが無効でout_to_waylandが有効になっているConky設定エディタ
サポートされているWaylandコンポジタでは、conky.confでConkyの出力をXからWaylandに切り替えます。

7. サインイン時にConkyを自動的に起動する

ユーザーごとの標準自動起動ディレクトリを作成し、デスクトップエントリを次のように保存します~/.config/autostart/conky.desktop。

[Desktop Entry]
Type=Application
Name=Conky
Exec=conky
Terminal=false
StartupNotify=false

&行に追加しないでくださいExec。デスクトップエントリはプログラムを直接起動し、Conkyは~/.config/conky/conky.conf自動的に検出できます。また、上流のFAQでは、.desktop自動起動エントリはグラフィカルセッション環境を継承するため、X11のユーザーサービスよりもシンプルな場合が多いと指摘されています。

テキストエディタに、ユーザーの自動起動ディレクトリにあるconky.desktopの自動起動エントリが表示されている。
小さなデスクトップエントリから、ログイン時にConkyを自動起動できます。

簡単なトラブルシューティングチェックリスト

  • 何も表示されない場合は、conkyターミナルで実行してエラー出力を確認してください。
  • 設定が不足しています。で再生成してくださいconky -C > ~/.config/conky/conky.conf。
  • Waylandオーバーレイが機能しません。echo $XDG_SESSION_TYPEコンポジタがWaylandをサポートしていることを確認してくださいwlr-layer-shell。
  • この機能は使用できません。conky -vコンパイル済みのオプションを実行して確認してください。
  • リセットしたい場合は、カスタム設定をconky.conf一旦脇に置き、新しいデフォルト設定を生成してください。

設定項目とサポートされている変数の正確なリストについては、Conky に組み込まれているマニュアルページと公式の Conky プロジェクトを参照してください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。