Действительно ли возможно показать IP-адрес на главной панели около времени? Я использую человечность 17.10 и Xorg.
Здесь изображение:
Этот ответ должен работать на большинство дистрибутивов 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
Вам теперь нужен Индикатор приложения, что для разрешения нам Вы привередливо выбираете информацию для отображения в Systray / область уведомлений Приложения. Я использую Индикатор Sysmonitor. Суммировать инструкции по установке в ссылке:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
Необходимо настроить название сценария удара, который называют и интервал обновления в Advanced
вкладка Preferences
панель:
Выделитесь Custom
опция и щелчок Edit
кнопка:
Вот жалоба, которую я имею разработчику, поле ввода для команды является неправильно маленьким. Вы не видите целую команду, которую Вы вводите внезапно и нуждаетесь в клавишах со стрелками для просмотра его. Так или иначе присвойте имя файла сценария удара. Я использовал:
~/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
Можно использовать расширение оболочки GNOME под названием Выставочный IP, который делает
Покажите IP-адреса (частный или общедоступный) в панели оболочки гнома
Источник: комментарий OP, который должен был быть отправлен как ответ вместо этого.