Conky 网络部分不报告 IP 或活动

Conky 网络部分不报告 IP 或活动

我最近买了一台翻新的 Thinkpad T430s,并安装了 Ubuntu Mate 16.04.3 LTS。我的一项自定义操作是安装 conky 并下载一个.conkyrc可以让我运行性能监视器(cpu、RAM、HDD 和网络)的程序。

这很好,只是网络部分给出了一个骷髅图标并报告“无网络”。我知道我需要编辑.conkyrc——如何找到正确的 WLAN 名称以及我需要在哪里插入它?

这是我现有的.conkyrc

###########################
# http://www.NoobsLab.com #
#    - Conky settings -   #
###########################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
if_up_strictness link

imlib_cache_size 0
double_buffer yes
no_buffers yes

format_human_readable

#####################
# - Text settings - #
#####################
use_xft yes
xftfont Ubuntu:size=8
override_utf8_locale yes
text_buffer_size 2048

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type conky
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

alignment top_right
gap_x 25
gap_y 40
minimum_size 182 600
maximum_width 182

default_bar_size 60 8

#########################
# - Graphics settings - #
#########################
draw_shades no

default_color cccccc

color0 white
color1 white
color2 white
color3 white

TEXT
${font Ubuntu:style=Bold:size=8}SYSTEM $stippled_hr${font}
##############
# - SYSTEM - #
##############
${color0}${font Poky:size=14}S${font}${color}${goto 32}${voffset -8}Kernel:  ${alignr}${color2}${kernel}${color}
${goto 32}Uptime: ${alignr}${color2}${uptime}${color}
# |--CPU
${voffset 2}${offset 2}${color0}${font Poky:size=14}P${font}${offset -19}${voffset 9}${offset 1}${cpubar cpu0 4,18}${color}${voffset -16}${goto 32}CPU1: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu1}%${color}${font} ${alignr}${color2}${cpugraph cpu1 8,60 77507B 5C3566}${color}
${goto 32}CPU2: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu2}%${color}${font} ${alignr}${color2}${cpugraph cpu2 8,60 77507B 5C3566}${color}
${goto 32}CPU3: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu3}%${color}${font} ${alignr}${color2}${cpugraph cpu3 8,60 77507B 5C3566}${color}
${goto 32}CPU4: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu4}%${color}${font} ${alignr}${color2}${cpugraph cpu4 8,60 77507B 5C3566}${color}
# |--MEM
${voffset 2}${offset 1}${color0}${font Poky:size=14}M${font}${color}${goto 32}${voffset -7}RAM: ${font Ubuntu:style=Bold:size=8}${color1}$memperc%${color}${font}
${voffset 1}${offset 1}${voffset 2}${color0}${membar 4,18}${color}${goto 32}${voffset -2}F: ${font Ubuntu:style=Bold:size=8}${color2}${memeasyfree}${color}${font} U: ${font Ubuntu:style=Bold:size=8}${color2}${mem}${color}${font}
#############
# - CLOCK - #
#############
${voffset 4}${font Ubuntu:style=Bold:size=8}DATE $stippled_hr${font}
${voffset -10}${alignc 46}${color2}${font Arial Black:size=30}${time %H:%M}${font}${color}
${alignc}${time %d %B %Y}
##########
# - HD - #
##########
${voffset 4}${font Ubuntu:style=Bold:size=8}HDD $stippled_hr${font}
${offset 27}${font Ubuntu:style=normal:size=8}${color}DISK Root
${offset 29}${font Ubuntu:size=7,weight:normal}${color}Used: ${fs_used /}
${offset 122}${diskiograph 8,60 666666 666666}
#${offset 55}${diskiograph 8,60 666666 666666}
###############
# - NETWORK - #
###############
${voffset -4}${font Ubuntu:style=Bold:size=8}NETWORK $stippled_hr${font}
# |--WLAN0
${if_up WLAN0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed WLAN0}${color}${font} ${alignr}${color2}${upspeedgraph WLAN0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totalup WLAN0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed WLAN0}${color}${font} ${alignr}${color2}${downspeedgraph WLAN0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown WLAN0}${color}${font}
${voffset 2}${color0}${font Poky:size=14}Y${font}${color}${goto 32}${voffset -2}Signal: ${font Ubuntu:style=Bold:size=8}${color1}${wireless_link_qual_perc WLAN0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 WLAN0}${color}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -8}Local IP: ${alignr}${color2}${addr WLAN0}${color}
${goto 32}Public IP: ${alignr}${color2}${execi 10800 ~/.conky/conkyIp}${color}
# |--ETH0
${else}${if_up eth0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed eth0}${color}${font} ${alignr}${color2}${upspeedgraph eth0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totalup eth0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed eth0}${color}${font} ${alignr}${color2}${downspeedgraph eth0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown eth0}${color}${font}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -4}Local IP: ${alignr}${color2}${addr eth0}${color}
${goto 32}Public IP: ${alignr}${color2}${execi 10800 ~/.conky/conkyIp}${color}
# |--PPP0
${else}${if_up ppp0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totalup ppp0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown ppp0}${color}${font}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -4}Local IP: ${alignr}${color2}${addr ppp0}${color}
${else}${voffset 4}${offset 4}${color0}${font Wingdings:size=20}N${font}${color}${voffset -6}${goto 32}Network Unavailable${voffset 14}${endif}${endif}${endif}

答案1

似乎只是为了迷惑用户,可能存在许多不同的网络条目——这是否与硬件/驱动程序、Ubuntu 的确切版本或其他不太合理的因素有关很难确定。不幸的是,不能确定会找到 ETH0 或 WLAN0——但许多下载的脚本都会假设这一点。我必须为我的特定系统找到正确的 wifi 名称。谷歌搜索了一下,找到了这个命令:

$ nmcli dev status
DEVICE   TYPE      STATE        CONNECTION          
wlp3s0   wifi      connected    StokesCountyDEAvan4 
enp0s25  ethernet  unavailable  --                  
lo       loopback  unmanaged    -- 

此命令不需要超级用户权限,因此二级用户(甚至可能是访客)应该可以访问。很容易看出,ETH0 或 ETH1 和 WLAN0 不在站点中。要使我的 Conky 网络监视器部分正常工作,我所要做的就是将 WLAN0 的每个出现替换为.conkyrcwlp3s0,将 ETH0 替换为 enp0s25(如果我通过有线以太网连接)。保存文件后,conky 重新启动,并开始正确实时报告我的网络状况和活动,就像它报告 CPU 负载、RAM 使用率和 HDD i/o 一样。

答案2

是的... Ubuntu(和其他发行版?)采用了新的接口命名约定,使得 eth0 和 wlan0 过时(因此任何基于此的代码都无法运行)。

我建议大家是否配置看看你的接口叫什么,然后在你的 conky 文件中按 Ctrl+F,查找“wlan0”和“eth0”,这样你就可以在代码中出现的任何条目上粘贴新名称。这是我使用 ifconfig 得到的结果:

ifconfig 显示您的接口标签

这意味着,即使开发人员知道新的命名约定,您下载的 conky 文件的网络相关任务也无法保证正常工作,因为这些名称特定于您的计算机。例如,在我的计算机上,我的 wlan0 现在是 wlp2s0,而在您的计算机上显然是 wlp3s0。因此,即使我更新的 conky 文件也无法正常工作,除非您执行查找/替换以反映您的接口名称的接口标签。

这提出了一个有趣的问题。如果我们打算将 wlan0/eth0 中的文件提供给其他人下载,我们 conky 开发人员是否应该费心更改这些文件?与他们搜索传统标签相比,搜索我的计算机调用我的接口的任何内容不是更困难吗?我想我们可以制作一个漂亮的 #note 来告知人们无论如何要编辑什么以及在 conky 文件中的哪个位置。

或者我们可以告诉人们搜索“wlp”或“enp”来查找条目,如果它们与 ifconfig 所说的不同,则用他们的条目替换它们。但是,即使在部分层面上,这种一致性是否得到确认,以至于我们知道所有接口至少都会以 wlp 或 enp 开头,即使其余部分不同?这种命名约定有多少是通用的,有多少是独特的?我将挖掘更多信息,以便 conky 文件开发人员可以弄清楚如何继续。

答案3

我在终端中使用“ip a”,它列出了所有 - 寻找活动的那个,它将有名称来代替“wlan0” - 遇到了同样的问题......

相关内容