是否可以在附近的顶栏显示IP地址?
是否可以在附近的顶栏上显示IP地址? 我使用ubuntu 17.10和Xorg。
这里的图片:
截图
发现您当前的DCHP IP地址
这个答案适用于大多数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
您需要在Preferences
面板的Preferences
Advanced
选项卡中配置所调用的bash脚本的名称和更新间隔:
突出显示“ Custom
选项并单击“ Edit
按钮:
以下是我对开发人员的抱怨,该命令的输入字段exception小。 您无法一次看到要输入的整个命令,需要使用箭头键滚动它。 无论如何分配bash脚本文件名。 我用了:
~/bin/indicator-sysmonitor-display
我已经有一个主bash脚本,所以我为这个答案创建了一个缩写版本。
创建脚本
使用第一部分中的代码创建包含以下内容的文件~/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
您可以使用名为Show IP的GNOME shell扩展
在gnome-shell栏中显示IP地址(私有或公共)
来源 :OP的评论应该作为答案发布。