我只是想知道如何使用 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
答案4
我认为最好使用 execpi 来执行此操作,这样您就不会用请求淹没 IP 服务站点(可能会导致您的 IP 被禁止)。
${execpi 604800 curl www.icanhazip.com)
它应该只更新一次(启动时),然后在 604,800 秒后每周更新一次。更新该值以按您认为的频率运行...