awesome - FreeBSD 12.0 - タスクマネージャ conky

 
1. 概要
2. インストール
3. 設定
4. 起動

1. 概要

 「conky」は優れた、タスクマネージャーです。  「conky」に関する説明は、「Conky - Wikipedia」をご参照ください。

2. インストール

 「OctoPkg」で「conky」を検索して、インストールします。  「conky-awesome」という、もしかしたらカスタマイズされているものがあるので、インストールしてみましたが、これがバックグラウンドで動いてくれなかっ。  結局、インストールするのは、「conky」にします。

3. 設定

 「conky」の設定ファイルを作成します。

mkdir -pv ~/.config/conky
cp /usr/local/share/examples/conky/conky.conf ~/.config/conky/.
 「~/.config/conky/conky.conf」をカスタマイズします。  100行以下なので、カスタマイズ後の状態を全行掲載します。

--[[
Conky, a system monitor, based on torsmo

Any original torsmo code is licensed under the BSD license

All code written since the fork of torsmo is licensed under the GPL

Please see COPYING for details

Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2019 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
]]

conky.config = {
    alignment = 'top_right',
    background = true,
    double_buffer = true,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'DejaVu Sans Mono:size=12',
    gap_x = 5,
    gap_y = 60,
    minimum_height = 5,
    minimum_width = 5,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_ncurses = false,
    out_to_stderr = false,
    out_to_x = true,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}

conky.text = [[
${scroll 16 $nodename - $sysname $kernel on $machine | }
$hr
${color grey}Uptime:$color $uptime
${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (in GHz):$color $freq_g
${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color grey}CPU Usage:$color $cpu% ${cpubar 4}
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
$hr
${color grey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color grey}Networking:
Up:$color ${upspeed} ${color grey} - Down:$color ${downspeed}
$hr
${color grey}Name              PID   CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
]]
 いずれ、じっくり、conky の設定については推敲したいのですが、とりあえず、今はこんだけ・・・。  カスタマイズしたのは以下の3行のみです。

    alignment = 'top_right',
    background = true,
    double_buffer = true,
 28行目は、'top_left' を 'top_right' へ変更(だって、右端に出したいんだもの)。  29行目は、false を true へ。  30行目は、まるまる 1行追加しました。ダブルバッファにしないと、表示がちらつきます。

4. 起動

 詳細は、「awesome - 共通事項」の「ログイン時の自動起動」の項をご参照ください。

~/.config/awesome/autostart.sh
 を作成して、実行権限をつけ、以下のように記述します。

#!/bin/sh

conky

~/.config/awesome/rc.lua
 の末尾に、以下を追加します。

-- Autostart applications
awful.spawn.with_shell("~/.config/awesome/autostart.sh")
 これで、ログインすると conky が起動します。
「awesome FreeBSD 12.0」-「conky」表示


 
 
カウンタバックグラウンド