Screenshot
DescubraseuendereçoIPDCHPatual
EstarespostadevefuncionarparaamaioriadasdistribuiçõesdoUbuntu.OprimeiropassoédescobriroseuendereçoIPatual.Deacordocomeste
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
Instalar o indicador Sysmonitor
Agora você precisa de um Indicador de Aplicativo que permita escolher e selecionar as informações a serem exibidas na Área de Notificação do Aplicativo / Systray. Eu uso Sysmonitor Indicator . Para resumir as instruções de instalação no link:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
Você precisa configurar o nome do script bash que é chamado e o intervalo de atualização na guia Advanced
do painel Preferences
:
DestaqueaopçãoCustom
ecliquenobotãoEdit
:
Aquiestáumaqueixaqueeutenhoparaodesenvolvedor,ocampodeentradaparaocomandoéanormalmentepequeno.Vocênãopodevertodoocomandoqueestádigitandodeumasóvezeprecisadeteclasdesetaparapercorrê-lo.Dequalquerforma,atribuaonomedoarquivodoscriptbash.Euusei:
~/bin/indicator-sysmonitor-display
Játenhoumscriptbashprincipal,porissocrieiumaversãoabreviadaparaestaresposta.
Crieoscript
Usandoocódigodaprimeiraseção,crieoarquivo~/bin/indicator-sysmonitor-display
contendo:
#!/bin/bashdefault_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