Недавно я получил обновленный Thinkpad T430 и установил Ubuntu Mate 16.04.3 LTS. Одна из моих настроек заключалась в том, чтобы установить conky и загрузить файл .conkyrc, который дает мне работающий монитор производительности - процессор, оперативную память, жесткий диск и сеть.
Это замечательно, за исключением того, что в разделе сети есть череп значок-and-bones и сообщите «Нет сети». Я знаю, что мне нужно отредактировать .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 для моей конкретной системы. Маленькая Googling нашла эту команду:
$ nmcli dev status
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected StokesCountyDEAvan4
enp0s25 ethernet unavailable --
lo loopback unmanaged --
Эта команда не требует привилегий суперпользователя, поэтому должна быть доступна для вторичных пользователей, скорее всего, даже для гостей. Легко видно, что ETH0 или ETH1 и WLAN0 нигде не находятся на сайте. Все, что мне нужно было сделать, чтобы нормально работать в секционном мониторе сети Conky, это замена всех случаев WLAN0 в .conkyrc с помощью wlp3s0 и ETH0 с enp0s25 (в случае, если я подключаюсь через проводной Ethernet). При сохранении файла, conky перезапустился и начал правильно сообщать о состоянии и активности в сети в режиме реального времени, как это происходит с загрузкой процессора, использованием ОЗУ и жестким диском.
По-видимому, просто для того, чтобы запутать пользователей, есть много разных сетевых записей - возможно ли это связано с оборудованием / драйверами, точной версией Ubuntu или чем-то менее разумным, трудно быть уверенным. К сожалению, нельзя быть уверенным, что вы найдете ETH0 или WLAN0, но многие скачанные сценарии предполагают это. Мне нужно было найти правильное имя wifi для моей конкретной системы. Маленькая Googling нашла эту команду:
$ nmcli dev status
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected StokesCountyDEAvan4
enp0s25 ethernet unavailable --
lo loopback unmanaged --
Эта команда не требует привилегий суперпользователя, поэтому должна быть доступна для вторичных пользователей, скорее всего, даже для гостей. Легко видно, что ETH0 или ETH1 и WLAN0 нигде не находятся на сайте. Все, что мне нужно было сделать, чтобы нормально работать в секционном мониторе сети Conky, это замена всех случаев WLAN0 в .conkyrc с помощью wlp3s0 и ETH0 с enp0s25 (в случае, если я подключаюсь через проводной Ethernet). При сохранении файла, conky перезапустился и начал правильно сообщать о состоянии и активности в сети в режиме реального времени, как это происходит с загрузкой процессора, использованием ОЗУ и жестким диском.
По-видимому, просто для того, чтобы запутать пользователей, есть много разных сетевых записей - возможно ли это связано с оборудованием / драйверами, точной версией Ubuntu или чем-то менее разумным, трудно быть уверенным. К сожалению, нельзя быть уверенным, что вы найдете ETH0 или WLAN0, но многие скачанные сценарии предполагают это. Мне нужно было найти правильное имя wifi для моей конкретной системы. Маленькая Googling нашла эту команду:
$ nmcli dev status
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected StokesCountyDEAvan4
enp0s25 ethernet unavailable --
lo loopback unmanaged --
Эта команда не требует привилегий суперпользователя, поэтому должна быть доступна для вторичных пользователей, скорее всего, даже для гостей. Легко видно, что ETH0 или ETH1 и WLAN0 нигде не находятся на сайте. Все, что мне нужно было сделать, чтобы нормально работать в секционном мониторе сети Conky, это замена всех случаев WLAN0 в .conkyrc с помощью wlp3s0 и ETH0 с enp0s25 (в случае, если я подключаюсь через проводной Ethernet). При сохранении файла, conky перезапустился и начал правильно сообщать о состоянии и активности в сети в режиме реального времени, как это происходит с загрузкой процессора, использованием ОЗУ и жестким диском.
Да ... Ubuntu (и другие дистрибутивы?) приняли новое соглашение об именах для интерфейсов, делающих eth0 и wlan0 устаревшими (и, следовательно, любой код на нем нефункциональным).
Я предлагаю всем просто ifconfig и посмотреть, что вы называете своими интерфейсами, а затем сделайте Ctrl + F в своих файлах conky, ища «wlan0» и «eth0», чтобы затем вставить новые имена над этими записями, где бы они ни появлялись в коде. Вот что я получаю с ifconfig:
ifconfig показывает ваши метки интерфейса
Это означает, что задачи, связанные с сетью для загружаемых файлов conky, больше не могут быть гарантированы, даже если разработчик знает о новых соглашениях об именах, потому что имена специфичны для вашего компьютера. Например, на моем компьютере мой wlan0 теперь wlp2s0, тогда как на вашем, очевидно, wlp3s0. Поэтому даже мои обновленные файлы conky не будут работать правильно, пока вы не найдёте / замените ярлыки интерфейса, чтобы отразить имена интерфейсов.
Возникает интересный вопрос. Должны ли мы conky разработчики беспокоить даже изменение файлов из wlan0 / eth0, если мы намерены предложить их для других, чтобы загрузить? Не было бы труднее для них искать то, что мой компьютер вызывает мой интерфейс, чем традиционные ярлыки? Я думаю, мы могли бы сделать приятную #note, чтобы сообщать людям, что редактировать, и где внутри файлов conky.
Или мы могли бы сказать людям искать «wlp» или «enp», чтобы найти записи и замените их их, если они отличаются от того, что говорит их ifconfig. Но является ли это единообразие подтверждено даже на частичном уровне, так что мы знаем, что все интерфейсы, по крайней мере, начинаются с wlp или enp, даже если остальные разные? Насколько это соглашение об именах универсально или уникально? Я буду копать для получения дополнительной информации, поэтому разработчики conky-файлов могут понять, как действовать.
Да ... Ubuntu (и другие дистрибутивы?) приняли новое соглашение об именах для интерфейсов, делающих eth0 и wlan0 устаревшими (и, следовательно, любой код на нем нефункциональным).
Я предлагаю всем просто ifconfig и посмотреть, что вы называете своими интерфейсами, а затем сделайте Ctrl + F в своих файлах conky, ища «wlan0» и «eth0», чтобы затем вставить новые имена над этими записями, где бы они ни появлялись в коде. Вот что я получаю с ifconfig:
ifconfig показывает ваши метки интерфейса
Это означает, что задачи, связанные с сетью для загружаемых файлов conky, больше не могут быть гарантированы, даже если разработчик знает о новых соглашениях об именах, потому что имена специфичны для вашего компьютера. Например, на моем компьютере мой wlan0 теперь wlp2s0, тогда как на вашем, очевидно, wlp3s0. Поэтому даже мои обновленные файлы conky не будут работать правильно, пока вы не найдёте / замените ярлыки интерфейса, чтобы отразить имена интерфейсов.
Возникает интересный вопрос. Должны ли мы conky разработчики беспокоить даже изменение файлов из wlan0 / eth0, если мы намерены предложить их для других, чтобы загрузить? Не было бы труднее для них искать то, что мой компьютер вызывает мой интерфейс, чем традиционные ярлыки? Я думаю, мы могли бы сделать приятную #note, чтобы сообщать людям, что редактировать, и где внутри файлов conky.
Или мы могли бы сказать людям искать «wlp» или «enp», чтобы найти записи и замените их их, если они отличаются от того, что говорит их ifconfig. Но является ли это единообразие подтверждено даже на частичном уровне, так что мы знаем, что все интерфейсы, по крайней мере, начинаются с wlp или enp, даже если остальные разные? Насколько это соглашение об именах универсально или уникально? Я буду копать для получения дополнительной информации, поэтому разработчики conky-файлов могут понять, как действовать.
Да ... Ubuntu (и другие дистрибутивы?) приняли новое соглашение об именах для интерфейсов, делающих eth0 и wlan0 устаревшими (и, следовательно, любой код на нем нефункциональным).
Я предлагаю всем просто ifconfig и посмотреть, что вы называете своими интерфейсами, а затем сделайте Ctrl + F в своих файлах conky, ища «wlan0» и «eth0», чтобы затем вставить новые имена над этими записями, где бы они ни появлялись в коде. Вот что я получаю с ifconfig:
ifconfig показывает ваши метки интерфейса
Это означает, что задачи, связанные с сетью для загружаемых файлов conky, больше не могут быть гарантированы, даже если разработчик знает о новых соглашениях об именах, потому что имена специфичны для вашего компьютера. Например, на моем компьютере мой wlan0 теперь wlp2s0, тогда как на вашем, очевидно, wlp3s0. Поэтому даже мои обновленные файлы conky не будут работать правильно, пока вы не найдёте / замените ярлыки интерфейса, чтобы отразить имена интерфейсов.
Возникает интересный вопрос. Должны ли мы conky разработчики беспокоить даже изменение файлов из wlan0 / eth0, если мы намерены предложить их для других, чтобы загрузить? Не было бы труднее для них искать то, что мой компьютер вызывает мой интерфейс, чем традиционные ярлыки? Я думаю, мы могли бы сделать приятную #note, чтобы сообщать людям, что редактировать, и где внутри файлов conky.
Или мы могли бы сказать людям искать «wlp» или «enp», чтобы найти записи и замените их их, если они отличаются от того, что говорит их ifconfig. Но является ли это единообразие подтверждено даже на частичном уровне, так что мы знаем, что все интерфейсы, по крайней мере, начинаются с wlp или enp, даже если остальные разные? Насколько это соглашение об именах универсально или уникально? Я буду копать для получения дополнительной информации, поэтому разработчики conky-файлов могут понять, как действовать.