Je suis souvent obligé de connaitre l’IP de ma machine pour envoyer par exemple un fichier d’un serveur vers ma machine etc…(je ne suis pas tous les jours dans le même réseau, souvent des DHCP etc..bref..)
Jusqu’a présent, j’utilisais ceci dans mon .bashrc :

function priv()  
{  
ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'  
}  

Donc lorsque je tapais priv dans un terminal, hop… juste mon Ip s’affichait..

Mais je suis tombé sur xclip qui permet de mettre une valeur dans le presse papier..
Donc dans l’exemple avec l’Ip, il suffit de créer le script suivant:

#!/bin/bash  
result=ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'  
/bin/echo -n "$result" | /usr/X11R6/bin/xclip  

Donc à l’execution de ce script, hop mon IP se retrouve dans le presse papier, prète à être collée n’importe où par un simple clic du milieu. (Par exemple pour une commande scp)

Il ne reste plus qu’à faire exécuter ce script à l’aide de n’importe quel raccourcis clavier…
Pour cela, j’utilise xbindkeys. Tout est expliqué sur BlogORabais..

La récupération de l’adresse IP est juste un exemple d’utilisation conjointe de xclip et de xbindkeys.. les possibilités offertes par ces 2 outils sont illimitées.. Un autre exemple avec le partage de screenShots ici