Manjaro - 20.2 - Openbox - タスクマネージャ Conky


クラウディア 


1. 概要
2. 初期表示
3. 設定

1. 概要

 「Conky」は、Unix/Linux で動作する、タスクマネージャです。  詳細は、「Conky - Wikipedia」をご参照ください。  バージョン「18.1」で、初期から起動していたものが、「19.0」で起動しなくなって、「20.2」で、また復活したようです。  前のバージョンでは、「Conky」は、自動起動しておりましたが、今回は、無効になっているようです。  自動起動する設定は、「Manjaro - 20.2 - Openbox - 基本操作」をご参照ください。

2. 初期表示

 自動起動を設定していれば、ログインすると、下記のように表示されます。

 うむ、なかなかかっこいい。

 どんな、コンフィグレーションファイルを使っているかとみてみると


$ pgrep -lfa conky
669 conky -c /home/hogehoge/.config/conky/KvFlatRed.conkyrc
 いささか長いですが、全行掲載しておきます。
conky.config = {
-- original author https://github.com/altinukshini/conky_blue
-- modified by linux-aarhus https://linux-aarhus.dk
-- BEGIN VARIABLES --
-- edit the templates to match your system
-- to change the weatherlocation see ~/.config/conky/README.md

-- location template
	template0 = 'LINUX AARHUS',

-- find your interface names
-- $ ip a | grep ' state UP' | cut -d' ' -f2 | cut -d':' -f1

-- ethernet interface template
	template1 = 'eno1',

-- wireless interface template
	template2 = 'wlan2',

-- END VARIABLES --

-- Conky settings
	background = false,
	update_interval = 1,
	cpu_avg_samples = 2,
	net_avg_samples = 2,
	override_utf8_locale = true,
	double_buffer = true,
	no_buffers = true,
	text_buffer_size = 2048,
    format_human_readable = true,

-- Window specifications
	own_window = true,
	own_window_type = 'override',
	own_window_transparent = true,
	own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
    own_window_argb_value = 0,
    own_window_argb_visual = false,
    own_window_colour = '#000000',
	border_inner_margin = 0,
	border_outer_margin = 5,
	minimum_width = 250, minimum_height = 300,
	maximum_width = 300,
	alignment = 'top_right',
	gap_x = 30,
	gap_y = 50,

-- Graphics settings
	draw_shades = false,
	draw_outline = false,
	draw_borders = false,
	draw_graph_borders = false,

-- Text settings
	use_xft = true,
	font = 'DejaVu Sans Mono:style=Book:size=10',
	xftalpha = 1,
	uppercase = false,
	temperature_unit = 'celsius',
	default_color = '#FFFFFF',

-- Lua script
	lua_load = '~/.config/conky/clock/KvFlatRed.lua',
	lua_draw_hook_pre = 'conky_clock_rings',
};

conky.text = [[
#---------------------------------------------------------------------------------------------------------------------
#					    Time and date
#---------------------------------------------------------------------------------------------------------------------
${voffset 4}${font Radio Space:size=16}${color B90004}${time %A}${font}${color}${font Radio Space:size=38}${goto 167}${voffset -8} ${time %e}${font}
${font Radio Space:size=18}${voffset -30}${time %b}${font}${voffset -3}${font Radio Space:size=20}${time %Y}${font}${color B90004}${voffset 3} ${hr 2}
#---------------------------------------------------------------------------------------------------------------------
#					    Battery Circle
#---------------------------------------------------------------------------------------------------------------------
${goto 209}${voffset 34}${if_match ${battery_percent} != 0}${color FFFFFF}${battery_percent}%${endif}
${goto 202}${voffset 25}${if_match ${battery_percent} != 0}${color B90004}Battery${endif}
#---------------------------------------------------------------------------------------------------------------------
#						Weather
#---------------------------------------------------------------------------------------------------------------------
${font conkyweather:size=35}${color FFFFFF}${goto 200}${voffset 20}${execi 600 sed -n '2p' ${HOME}/.config/conky/accu_weather/weather}${color}${font}${font Radio Space:size=11}${color B90004}${goto 155}${voffset 12}${alignr}${template0}
${execi 600 bash ${HOME}/.config/conky/accu_weather/acc_rss}${font Radio Space:size=13}${goto 145}${voffset -4}${alignr}${execi 600 sed -n '1p' ${HOME}/.config/conky/accu_weather/weather|awk '{print $2" "$3}'}${font}${color}
#---------------------------------------------------------------------------------------------------------------------
#					    System
#---------------------------------------------------------------------------------------------------------------------
${font :size=8}SYSTEM${goto 85}${color B90004}${hr 1}${color}
  uptime${alignr}${uptime_short}
  kernel${color}${alignr}${exec "uname -r | cut -d'-' -f1"} ${machine}${color}
  os${alignr}${exec "lsb_release -d | awk '{print $2" "$3}'"}
#---------------------------------------------------------------------------------------------------------------------
#						Network
#---------------------------------------------------------------------------------------------------------------------
${voffset 10}NETWORK${goto 85}${color B90004}${hr 1}${color}
  hostname$alignr$nodename
# PUBLIC IP - uncomment next line
#${if_gw}  public ip${alignr}${execi 10 curl -s https://get.geojs.io/v1/ip}${else}  network down${endif}
# If interface in template1 is up
${voffset -5}${if_existing /proc/net/route ${template1}}
LAN${goto 85}${color B90004}${hr 1}${voffset 2}${color}
  ip${color} ${alignr}${addr ${template1}}
  speed up${goto 110}${upspeedgraph ${template1} 8,100 789E2D A7CC5C 100 -l}${alignr}${upspeedf ${template1}}KiB
  speed down${goto 110}${downspeedgraph ${template1} 8,100 789E2D A7CC5C 100 -l}${alignr}${downspeedf ${template1}}KiB
  total up${alignr}${totalup ${template1}}
  total down${alignr}${totaldown ${template1}}
${endif}
${voffset -15}${if_existing /proc/net/route ${template2}}
WIFI${goto 85}${color B90004}${hr 1}${color}
  ip${alignr}${addr ${template2}}
  ssid${alignr}${wireless_essid ${template2}}
  quality${goto 110}${wireless_link_bar 8,100 ${template2}}${alignr}${wireless_link_qual_perc ${template2}}%
  link up${goto 110}${upspeedgraph ${template2} 8,100 789E2D A7CC5C 100 -l}${alignr}${upspeedf ${template2}}KiB
  link down${goto 110}${downspeedgraph ${template2} 8,100 789E2D A7CC5C 100 -l}${alignr}${downspeedf ${template2}}KiB
  data up${alignr}${totalup ${template2}}
  data down${alignr}${totaldown ${template2}}
${endif}
]];

3. 設定

 特に、変更するものもないのですが、やけにプログラムが走っているようです。  せめて、97行の、10秒おきに「curl」を走らせているところは、コメントアウトしたほうがいいのかなぁ。  ちょっとこわいので、そのままにしておきます。  「Conky」のバージョンとデスクトップ名だけ表示しておきます。  90行の後ろに、下記を追加します。

  desktop${alignr}${execi 999999 echo $(basename $DESKTOP_SESSION)}
  conky${alignr}$conky_version
 編集後、「Conky」の表示が以下のようになります。


earthcar(アースカー)