Conky入門ガイド:Linuxでシステム情報をリアルタイム表示する方法
Conkyは、Linuxでシステム情報をリアルタイムにデスクトップ上へ表示するグラフィカルなツールです。外観や表示内容を自由にカスタマイズでき、必要な情報だけを監視するように設定できます。
デフォルトで表示される情報
初期状態では、以下の情報が表示されます。
- コンピューター名
- 稼働時間(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 -b
バックグラウンドで実行する
conky -b &
自動起動の設定方法はディストリビューションやデスクトップ環境によって異なります。Ubuntuの公式ドキュメント「Conky - Community Help Wiki」が参考になります。
設定ファイルの作成
デフォルトの設定ファイルは /etc/conky/conky.conf にありますが、これを直接編集せず、ユーザー専用の設定ファイルを作成するのが推奨です。
手順
- ホームディレクトリへ移動
cd ~ - 隠しフォルダ
.configへ移動cd .config※
cd ~/.configと一発で移動することも可能です。 - デフォルト設定をコピーして
.conkyrcを作成sudo cp /etc/conky/conky.conf .conkyrc - 所有権を自分に変更
sudo chown $USER:$USER .conkyrc
起動用スクリプトの作成
Conkyをそのまま自動起動アプリに登録しても、デスクトップの読み込みが完了する前に起動してしまい、正しく表示されないことがあります。デスクトップの完全読み込みを待ってから起動するスクリプトを作成し、それを自動起動に登録するのがベストプラクティスです。
スクリプト作成手順
- ホームディレクトリで
conkystartup.shを作成(隠しファイルにするなら.conkystartup.sh) - 以下の内容を記述
#!/bin/bash sleep 10 conky -b &sleep 10で10秒待機してから起動します。環境に合わせて秒数を調整してください。 - 実行権限を付与
chmod +x ~/conkystartup.sh※
sudoは不要です(ホームディレクトリ内の自分のファイルのため)。 - お使いのデスクトップ環境の「自動起動するアプリケーション」にこのスクリプトを追加
複数の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_borders | true で枠線を描画 |
default_color | 文字色(red, blue, #FFFFFF など) |
draw_outline | true でアウトライン描画 |
default_outline_colour | アウトラインの色 |
draw_shades | true で影を描画 |
default_shade_color | 影の色 |
font | フォント名とサイズ(例: DejaVu Sans Mono:size=10) |
gap_x, gap_y | 画面端からの横・縦の余白(ピクセル) |
own_window_argb_visual | true で透過有効化(コンポジター必須) |
own_window_argb_value | 透過度 0(不透明)〜 255(完全透過) |
minimum_width, maximum_width | ウィンドウの最小・最大幅 |
minimum_height, maximum_height | ウィンドウの最小・最大高さ |
short_units | true で単位を1文字に短縮(KiB → K など) |
uppercase | true で全て大文字表示 |
表示情報のカスタマイズ(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
よく使う変数一覧
| 変数 | 内容 |
|---|---|
$cpu | CPU使用率(%) |
$cpubar | CPU使用率バー |
$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は軽量ながら高度にカスタマイズ可能なシステムモニターです。設定ファイルを編集するだけで、自分好みの情報ダッシュボードをデスクトップ上に構築できます。まずはデフォルト設定をコピーし、少しずつパラメータを変えて動作を確認しながら、理想のレイアウトを作り上げてみてください。
-
Gmailの初心者ガイド
新しいGmailアカウントのサポートをお探しですか?または、Gmailのすべてのメール設定が何を意味するのかを理解しようとしていますか?あなたは正しい場所に来ました。 このガイドでは、次のことを行います... 新しいGmailアカウントを作成する方法を示します。 受信トレイとメールの整理方法を理解します。 Gmailの高度な機能を見てください。 Gmailモバイルアプリについて話します。 サードパーティのクラウドサービスがオンライン(またはオフライン)でGmailアカウントとどのように連携するかを指摘します。 すでにGmailアカウントをお持ちの場合でも、登録を検討している
-
Googleフォトの使い方を徹底解説!初心者向け完全ガイド
スマートフォンやカメラ、タブレットで撮影する写真が増える一方の昨今、端末のギャラリー管理に悩んでいる方も多いのではないでしょうか。写真のオンライン整理なら、Googleフォトが断然おすすめです。直感的な操作性、無料で使える手軽さ、そしてGoogleの強力なAI技術によるサポートなど、モバイル撮影好きなら押さえておきたい必須プラットフォームといえます。サービス開始からわずか2年でユーザー数5億人を突破し、1日あたり12億枚もの写真がアップロードされている人気ぶりです。iOS、Android、Webのすべてに対応しており、デバイスを問わずアクセスできる点も大きな魅力。無料プランでも15GBのストレ