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

Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法

Conkyは、Linuxでシステム情報をリアルタイムにデスクトップ上へ表示するグラフィカルなツールです。外観や表示内容を自由にカスタマイズでき、必要な情報だけを監視するように設定できます。

Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法
デフォルトのConky表示

デフォルトで表示される情報

初期状態では、以下の情報が表示されます。

  • コンピューター名
  • 稼働時間(Uptime)
  • CPU周波数(MHz / GHz)
  • RAM使用量
  • スワップ使用量
  • CPU使用率
  • プロセス総数 / 実行中プロセス数
  • ファイルシステム
  • ネットワーク
  • 上位プロセス

Conkyのインストール

主要なディストリビューション別のインストールコマンドは以下の通りです。

Debian / Ubuntu系(Ubuntu, Ubuntu MATE, Ubuntu GNOME, Kubuntu, Xubuntu, Lubuntu, Linux Mint, Bodhiなど)

sudo apt install conky

Fedora / CentOS

sudo dnf install conky

openSUSE

sudo zypper install conky

Arch Linux

sudo pacman -S conky

いずれのコマンドもsudoで管理者権限を昇格して実行します。

Conkyの実行

ターミナルから直接起動するには、以下を実行します。

conky

ただし、これだけでは画面のちらつき(フリッカー)が発生したり、見た目が今ひとつだったりします。

Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法
デフォルト実行時のちらつき例

ちらつきを防ぐ(ダブルバッファリング有効化)

conky -b

バックグラウンドで実行する

conky -b &

自動起動の設定方法はディストリビューションやデスクトップ環境によって異なります。Ubuntuの公式ドキュメント「Conky - Community Help Wiki」が参考になります。

設定ファイルの作成

デフォルトの設定ファイルは /etc/conky/conky.conf にありますが、これを直接編集せず、ユーザー専用の設定ファイルを作成するのが推奨です。

手順

  1. ホームディレクトリへ移動
    cd ~
  2. 隠しフォルダ .config へ移動
    cd .config

    cd ~/.config と一発で移動することも可能です。

  3. デフォルト設定をコピーして .conkyrc を作成
    sudo cp /etc/conky/conky.conf .conkyrc
  4. 所有権を自分に変更
    sudo chown $USER:$USER .conkyrc
Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法
設定ファイル作成後

起動用スクリプトの作成

Conkyをそのまま自動起動アプリに登録しても、デスクトップの読み込みが完了する前に起動してしまい、正しく表示されないことがあります。デスクトップの完全読み込みを待ってから起動するスクリプトを作成し、それを自動起動に登録するのがベストプラクティスです。

スクリプト作成手順

  1. ホームディレクトリで conkystartup.sh を作成(隠しファイルにするなら .conkystartup.sh
  2. 以下の内容を記述
    #!/bin/bash
    sleep 10
    conky -b &

    sleep 10 で10秒待機してから起動します。環境に合わせて秒数を調整してください。

  3. 実行権限を付与
    chmod +x ~/conkystartup.sh

    sudo は不要です(ホームディレクトリ内の自分のファイルのため)。

  4. お使いのデスクトップ環境の「自動起動するアプリケーション」にこのスクリプトを追加

複数のConkyを同時起動する(左・右に分ける例)

設定ファイルを複数用意し、-c オプションで指定して起動します。

# 設定ファイルの複製
cp ~/.config/.conkyrc ~/.config/.conkyleftrc
cp ~/.config/.conkyrc ~/.config/.conkyrightrc

起動スクリプトを以下のように書き換えます。

#!/bin/bash
sleep 10
conky -b -c ~/.config/.conkyleftrc &
conky -b -c ~/.config/.conkyrightrc &

再起動すると、左右に2つのConkyが表示されます。リソースを消費するため、必要最小限の数に留めることを推奨します。

設定のカスタマイズ(ウィンドウ外観)

設定ファイル ~/.config/.conkyrc をエディタで開きます。

nano ~/.config/.conkyrc

免責事項の記述をスクロールし、conky.config セクションを探します。このブロック内({ ... })のパラメータでウィンドウの見た目を制御します。

主な設定項目

パラメータ説明
alignment表示位置。top_left, top_right, bottom_left, bottom_right など
border_width枠線の太さ(0で非表示)
draw_borderstrue で枠線を描画
default_color文字色(red, blue, #FFFFFF など)
draw_outlinetrue でアウトライン描画
default_outline_colourアウトラインの色
draw_shadestrue で影を描画
default_shade_color影の色
fontフォント名とサイズ(例: DejaVu Sans Mono:size=10
gap_x, gap_y画面端からの横・縦の余白(ピクセル)
own_window_argb_visualtrue で透過有効化(コンポジター必須)
own_window_argb_value透過度 0(不透明)〜 255(完全透過)
minimum_width, maximum_widthウィンドウの最小・最大幅
minimum_height, maximum_heightウィンドウの最小・最大高さ
short_unitstrue で単位を1文字に短縮(KiB → K など)
uppercasetrue で全て大文字表示
Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法
カスタマイズ例

表示情報のカスタマイズ(conky.text セクション)

conky.config ブロックの直後から始まる conky.text セクションに、実際に画面へ出力する内容を記述します。

conky.text = [[
${color grey}Uptime:$color $uptime
]]
  • ${color grey} … 以降の文字色を灰色に
  • Uptime: … そのまま表示されるラベル
  • $color … デフォルト色に戻す
  • $uptime … システム稼働時間という変数が展開される

便利な記述テクニック

  • スクロール表示: ${scroll 16 $nodename - $sysname $kernel on $machine |} (16文字幅でスクロール)
  • 水平線: $hr
Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法
conky.text 編集例

よく使う変数一覧

変数内容
$cpuCPU使用率(%)
$cpubarCPU使用率バー
$mempercメモリ使用率(%)
$membarメモリ使用率バー
$mem / $memfree使用中 / 空きメモリ量
$swappercスワップ使用率(%)
$swapbarスワップ使用率バー
$fs_used /ルートパーティション使用量
$fs_free /ルートパーティション空き容量
$fs_bar /ルートパーティション使用率バー
$downspeedf eth0ダウンロード速度(KiB/s)
$upspeedf eth0アップロード速度(KiB/s)
$uptime稼働時間
$time %Y-%m-%d %H:%M:%S現在時刻(フォーマット指定可)
$kernelカーネルバージョン
$nodenameホスト名
$processes / $running_processes総プロセス数 / 実行中プロセス数
$battery_percentバッテリー残量(%)
$battery_timeバッテリー残り時間
${exec command}シェルコマンド実行結果を表示
${image /path/to/img -p x,y -s WxH}画像表示(位置・サイズ指定可)

この他にも多数の変数・オブジェクトが利用可能です。詳細は man conky または 公式Wiki を参照してください。

まとめ

Conkyは軽量ながら高度にカスタマイズ可能なシステムモニターです。設定ファイルを編集するだけで、自分好みの情報ダッシュボードをデスクトップ上に構築できます。まずはデフォルト設定をコピーし、少しずつパラメータを変えて動作を確認しながら、理想のレイアウトを作り上げてみてください。

  1. Gmailの初心者ガイド

    新しいGmailアカウントのサポートをお探しですか?または、Gmailのすべてのメール設定が何を意味するのかを理解しようとしていますか?あなたは正しい場所に来ました。 このガイドでは、次のことを行います... 新しいGmailアカウントを作成する方法を示します。 受信トレイとメールの整理方法を理解します。 Gmailの高度な機能を見てください。 Gmailモバイルアプリについて話します。 サードパーティのクラウドサービスがオンライン(またはオフライン)でGmailアカウントとどのように連携するかを指摘します。 すでにGmailアカウントをお持ちの場合でも、登録を検討している

  2. Googleフォトの使い方を徹底解説!初心者向け完全ガイド

    スマートフォンやカメラ、タブレットで撮影する写真が増える一方の昨今、端末のギャラリー管理に悩んでいる方も多いのではないでしょうか。写真のオンライン整理なら、Googleフォトが断然おすすめです。直感的な操作性、無料で使える手軽さ、そしてGoogleの強力なAI技術によるサポートなど、モバイル撮影好きなら押さえておきたい必須プラットフォームといえます。サービス開始からわずか2年でユーザー数5億人を突破し、1日あたり12億枚もの写真がアップロードされている人気ぶりです。iOS、Android、Webのすべてに対応しており、デバイスを問わずアクセスできる点も大きな魅力。無料プランでも15GBのストレ