Как восстановить цвета xterm после выхода из emacs - PullRequest
0 голосов
/ 23 сентября 2010

Когда я использую emacs с терминала (xterm-color; в данном случае - сессию ssh с замазкой), цвет шрифта, используемый emacs, отличается от цвета, который я использую в оболочке. Что хорошо. НО, после того как я выйду из emacs (или приостановлю его), цвета не восстанавливаются.

Могу ли я что-нибудь сделать, чтобы восстановить мои термины цветов при возвращении в оболочку после сеанса emacs?

Я присвоил псевдониму команду ls для добавления опции - color , которая, если я ее запускаю, восстанавливает мои цвета, если в списке отображаются какие-либо файлы с цветом "не по умолчанию", но это довольно уродливый способ вернуть мои цвета.

1 Ответ

0 голосов
/ 23 сентября 2010

Используйте скрипт-обертку для emacs, который запускает «сброс tput» после выхода из emacs:

#!/bin/sh
emacs &
pid=$!
wait $pid
trap "kill $pid 2>/dev/null; tput reset" TERM INT EXIT
...