我最近买了一台翻新的 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}
看似只是为了让用户感到困惑,可能有许多不同的网络条目——这是否与硬件/驱动程序、Ubuntu 的确切版本或不太明智的东西有关,都很难确定。不幸的是,不能确定会找到 ETH0 或 WLAN0——但许多下载的脚本会假设这一点。我必须为我的特定系统找到正确的 wifi 名称。一点谷歌搜索发现这个命令:
此命令不需要超级用户权限,因此二级用户应该可以访问,甚至可能是访客。很容易看出 ETH0 或 ETH1 和 WLAN0 不在站点中。为了让我的 Conky 网络监视器部分正常工作,我所要做的就是用 wlp3s0 替换每个出现的 WLAN0,
.conkyrc
用 enp0s25 替换 ETH0(以防我通过有线以太网连接)。保存文件后,conky 重新启动,并开始实时正确报告我的网络状况和活动,就像 CPU 负载、RAM 使用和 HDD i/o 一样。是的...... Ubuntu(和其他发行版?)为使 eth0 和 wlan0 过时的接口采用了新的命名约定(因此任何基于此的代码都不起作用)。
我建议大家只使用ifconfig并查看您的接口被称为什么,然后在您的 conky 文件中执行 Ctrl+F,查找“wlan0”和“eth0”,这样您就可以将新名称粘贴到这些条目上出现的任何位置编码。这是我使用 ifconfig 得到的:
ifconfig 显示您的界面标签
这意味着即使开发人员知道新的命名约定,您下载的 conky 文件的网络相关任务也不能再保证正常工作,因为这些名称是特定于您的计算机的。例如,在我的电脑上,我的 wlan0 现在是 wlp2s0,而在你的电脑上显然是 wlp3s0。因此,即使我更新的 conky 文件也无法正常工作,除非您对接口标签进行查找/替换以反映您的接口名称。
这就提出了一个有趣的问题。如果我们打算将它们提供给其他人下载,我们是否应该打扰甚至更改 wlan0/eth0 中的文件?对他们来说,搜索我的计算机调用我的界面的任何内容,难道不会比传统标签更难吗?我想我们可以制作一个很好的#note 来告诉人们要编辑什么以及在 conky 文件中的位置。
或者我们可以告诉人们搜索“wlp”或“enp”来查找条目,如果它们与他们的 ifconfig 所说的不同,则用他们的条目替换它们。但是,即使在部分级别上,这种一致性是否也得到了证实,以至于我们知道所有接口都至少以 wlp 或 enp 开头,即使其余接口不同?这种命名约定有多少是通用的而不是唯一的?我将挖掘更多信息,以便 conky 文件开发人员可以弄清楚如何进行。
我在终端中使用了“ip a”,它列出了所有内容 - 查找处于活动状态的那个,它的名称将代替“wlan0” - 有同样的问题......