Comment restaurer les couleurs xterm après avoir quitté emacs
Question
Lors de l'utilisation emacs à partir d'un terminal (xterm-color, une session de ssh mastic dans ce cas) la couleur de police de caractères utilisée par emacs est différente de celle que l'utilisation dans la coquille. Ce qui est bien. Mais, après que je quitte emacs (ou de le suspendre pour cette matière) les couleurs ne sont pas restaurés.
Est-ce que je peux faire pour restaurer mes couleurs terme lors du retour à la coquille après ma session emacs?
J'ai mon aliasé ls pour ajouter - couleur , qui, si je le lance restaure mes couleurs si les émissions liste des fichiers avec « non-default » couleur, mais qui est une façon assez laid pour obtenir mes couleurs en arrière.
La solution
Utilisez un script wrapper pour emacs qui fonctionne "tput reset" après emacs sorties:
#!/bin/sh
emacs &
pid=$!
wait $pid
trap "kill $pid 2>/dev/null; tput reset" TERM INT EXIT