![是否可以在时间附近的顶栏上显示 IP 地址?](https://linux22.com/image/1006854/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%97%B6%E9%97%B4%E9%99%84%E8%BF%91%E7%9A%84%E9%A1%B6%E6%A0%8F%E4%B8%8A%E6%98%BE%E7%A4%BA%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
答案1
截屏
发现您当前的 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 指标
现在,您需要一个应用程序指示器,以便您选择要在系统托盘/应用程序通知区域中显示的信息。我使用Sysmonitor 指标。总结一下链接中的安装说明:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
需要在面板Advanced
的选项卡中配置调用的bash脚本的名称以及更新间隔Preferences
:
突出显示该Custom
选项并单击Edit
按钮:
我对开发人员有一个抱怨,命令的输入字段异常小。您无法一次看到正在输入的整个命令,需要使用箭头键来滚动查看。无论如何,请指定 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
答案2
如果你想查看你的本地 IP 地址(而不是公共 IP),Gnome Shell 扩展LAN IP 地址应该可以满足您的需求。与 Show IP 扩展不同,该扩展受到积极支持(截至 2022 年)。
坦白说,我是这个扩展的作者。