Date Tags linux

Encore un billet pense-bête, pour les boulets (c’est-à-dire moi) qui désirent afficher le nom du programme en cours d’exécution dans le titre de la fenêtre de urxvt avec zsh, et qui ne trouvent pas car ils cherchent “rxvt set term title” plutôt que “zsh print job name”, il suffit d’ajouter les lignes suivantes dans leur ~/.zshrc :

case $TERM in
   rxvt*)
       preexec () {print -Pn "\e]0;$1\a"}
       ;;
esac

La fonction preexec() est exécutée après avoir parsé une commande mais avant de l’exécuter. Ici, elle va afficher la commande en cours, par exemple si vous lancez ssh example.org, ssh example.org sera affiché dans le titre du term, ce qui est pratique pour différencier plusieurs terms avec alt-tab.