Site logo image
[Home Page]
[Blog]
[Contact]
[About]

[Guides]
[News]
[Reviews]
[RSS Feeds]

[IRC Server]
[Links]

Return to XFCE guides

Print Page mail icon

How to display your public IP address from the XFCE panel bar

Date: 2022-04-29



  This is a simple method to display the public IP address in your XFCE panel bar with the Generic Monitor XFCE plugin.




Setup

You will first need to install the Generic Monitor XFCE plugin package.

sudo apt install xfce4-genmon-plugin

Now you will need to create a shell script. You can save the script wherever you want, but I recommend the “~/.local/bin” directory for such things.

Open a text editor and apply the following:

#!/bin/bash
wget -q -O - ipinfo.io/ip || echo "ERROR"

Note
Alternatively, you can use my web.emhmki.org/ipinfo.php[1] too, instead of the ipinfo.io/ip[2] site.

Save the shell script and apply the execute permission bit, like the following example.

chmod +x ~/.local/bin/show_ip.sh

Open the XFCE panel preferences. You can right-clicking on an empty space in the panel bar, select Panel, Panel Preferences…

Click on the Items tab from the Panel Preferences window, then click the Add Item button. Keyword search for Generic Monitor, highlight it with your pointer by clicking on it, then click the Add button to add it.

Position the Generic Monitor to a suitable spot on your panel bar, then click on the Edit button to modify the plugin configuration. You could also just right-click on the plugin from the panel bar itself and select Properties.

  • Adjust the command input to include your shell script. The full file path may be necessary.
  • Adjust the label to whatever you find suitable.
  • Adjust the polling rate. I don’t recommend making it shorter than 60 seconds, or else you’re wasting data.

After that, you should begin seeing your public IP address reported in the panel bar.


[Return to top]

Miscellaneous

If you host your own publicly accessible web server, you can can create a PHP document with simply the following code and you’ll have your very own “What’s my IP?” service!

<?php echo $_SERVER['REMOTE_ADDR'] . "\n";?>

Note
If you’re running an Apache web server, you may have to install php and the libapache2-mod-php packages, as well as restart the server.


References

1. https://web.emhmki.org/ipinfo.php

2. https://ipinfo.io/ip

[Return to top]

Last modified date: 2022-04-29

nationality icon

Copyright © 2020-2022 emhmki.org All Rights Reserved.