如何使用 Conky 显示 IP 地址

如何使用 Conky 显示 IP 地址

我只是想知道如何使用 Conky 在桌面上显示 IP 地址?我是否需要使用 conky(sudo apt-get install conky-all)?因为我以前没有这样做过。

我在想这样的事情:http://vindsl.com/images/vindsl-desktop-24-oct-2013-1.png

答案1

您需要使用 Conky,据我所知,没有等效产品。

显示 IP 地址信息的方法如下:

Conky 可以使用对象执行命令。${exec command}

我不知道您是否希望在配置中显示内部 IP 还是外部 IP,但如果您可以找到一种方法在命令行界面中显示该信息,然后将该命令插入 Conky,您应该会得到您想要的内容。

对于外部 IP 地址,类似下面的方法应该有效:

${exec curl -s www.icanhazip.com}

对于内部 IP 地址,对于多个接口,您需要类似

${if_existing /proc/net/route wlan0}
${addr wlan0}
${else}${if_existing /proc/net/route eth0}
${addr eth0}
${else}
Network disconnected
${endif}${endif}

答案2

在主目录中创建一个简单的脚本:

wget http://ipinfo.io/ip -qO -

保存为 ip.sh

然后只需将这一行添加到 ~/.conkyrc 文件中

Public IP: ${exec sh ip.sh}

你的输出将是:

Public IP: 123.123.123.123

就这么简单。

答案3

您可以运行这个简单的命令

curl ipconfig.in/ip

要了解你的公共 IP 地址:www.IPconfig.in

答案4

我认为最好使用 execpi 来执行此操作,这样您就不会用请求淹没 IP 服务站点(可能会导致您的 IP 被禁止)。

${execpi 604800 curl www.icanhazip.com)

它应该只更新一次(启动时),然后在 604,800 秒后每周更新一次。更新该值以按您认为的频率运行...

相关内容