Действительно ли возможно показать IP-адрес на главной панели около времени?

Действительно ли возможно показать IP-адрес на главной панели около времени? Я использую человечность 17.10 и Xorg.

Здесь изображение:

enter image description here

4
задан 14 April 2018 в 08:58

2 ответа

Снимок экрана

indicator sysmonitor screenshot.png

Узнайте свой текущий IP-адрес DCHP

Этот ответ должен работать на большинство дистрибутивов Ubuntu. Первый шаг обнаруживает Ваш текущий IP-адрес. По данным этой Linux & Unix отвечают, что она не хранится на диске в том же месте через дистрибутивы. Для портативного решения необходимо использовать:

default_interface=$(route -n | awk '$1 == "0.0.0.0" {print $8; exit}')
ip_address=$(ifconfig "$default_interface" | awk 'sub(/.* inet addr:/, "") {print $1}')
echo $ip_address
192.168.1.66

Установите индикатор Sysmonitor

Вам теперь нужен Индикатор приложения, что для разрешения нам Вы привередливо выбираете информацию для отображения в Systray / область уведомлений Приложения. Я использую Индикатор Sysmonitor. Суммировать инструкции по установке в ссылке:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor

Необходимо настроить название сценария удара, который называют и интервал обновления в Advanced вкладка Preferences панель:

indicator sysmonitor custom.png

Выделитесь Custom опция и щелчок Edit кнопка:

indicator sysmonitor custom edit.png

Вот жалоба, которую я имею разработчику, поле ввода для команды является неправильно маленьким. Вы не видите целую команду, которую Вы вводите внезапно и нуждаетесь в клавишах со стрелками для просмотра его. Так или иначе присвойте имя файла сценария удара. Я использовал:

~/bin/indicator-sysmonitor-display

У меня уже есть основной сценарий удара, таким образом, я создал сокращенную версию для этого ответа.

Создайте сценарий

Использование кода от первого раздела создает файл ~/bin/indicator-sysmonitor-display содержа:

#!/bin/bash

default_interface=$(route -n | awk '$1 == "0.0.0.0" {print $8; exit}')
systray=$(ifconfig "$default_interface" | awk 'sub(/.* inet addr:/, "") {print $1}')

echo "$systray" # sysmon-indidicator will put echo string into systray for us.

exit 0
1
ответ дан 1 December 2019 в 10:33

Можно использовать расширение оболочки GNOME под названием Выставочный IP, который делает

Покажите IP-адреса (частный или общедоступный) в панели оболочки гнома

enter image description here

Источник: комментарий OP, который должен был быть отправлен как ответ вместо этого.

0
ответ дан 1 December 2019 в 10:33

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

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