Секция сети Конки не сообщает IP-адрес или активность

Недавно я получил обновленный 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}
1
задан 4 September 2017 в 15:50

6 ответов

По-видимому, просто для того, чтобы запутать пользователей, есть много разных сетевых записей - возможно ли это связано с оборудованием / драйверами, точной версией 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 перезапустился и начал правильно сообщать о состоянии и активности в сети в режиме реального времени, как это происходит с загрузкой процессора, использованием ОЗУ и жестким диском.

1
ответ дан 22 May 2018 в 18:48

По-видимому, просто для того, чтобы запутать пользователей, есть много разных сетевых записей - возможно ли это связано с оборудованием / драйверами, точной версией 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 перезапустился и начал правильно сообщать о состоянии и активности в сети в режиме реального времени, как это происходит с загрузкой процессора, использованием ОЗУ и жестким диском.

1
ответ дан 18 July 2018 в 07:27

По-видимому, просто для того, чтобы запутать пользователей, есть много разных сетевых записей - возможно ли это связано с оборудованием / драйверами, точной версией 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 перезапустился и начал правильно сообщать о состоянии и активности в сети в режиме реального времени, как это происходит с загрузкой процессора, использованием ОЗУ и жестким диском.

1
ответ дан 24 July 2018 в 18:48

Да ... 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-файлов могут понять, как действовать.

1
ответ дан 22 May 2018 в 18:48
  • 1
    Просто мое мнение - оставьте их с wlan0 и eth0, так как есть, вероятно, другие дистрибутивы, которые все еще используют эту старую конвенцию. Затем укажите краткие инструкции с файлом о том, как найти правильные сетевые обозначения и изменить файл. Если вы можете использовать переменную всюду, пользователю нужно будет только изменить исходное назначение. – Zeiss Ikon 26 March 2018 в 11:26

Да ... 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-файлов могут понять, как действовать.

1
ответ дан 18 July 2018 в 07:27

Да ... 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-файлов могут понять, как действовать.

1
ответ дан 24 July 2018 в 18:48
  • 1
    Просто мое мнение - оставьте их с wlan0 и eth0, так как есть, вероятно, другие дистрибутивы, которые все еще используют эту старую конвенцию. Затем укажите краткие инструкции с файлом о том, как найти правильные сетевые обозначения и изменить файл. Если вы можете использовать переменную всюду, пользователю нужно будет только изменить исходное назначение. – Zeiss Ikon 26 March 2018 в 11:26

Другие вопросы по тегам:

Похожие вопросы: