mutt에서 "새 메일" 알림 수정

mutt에서 "새 메일" 알림 수정

현재 디렉토리에 새 메일이 있으면 mutt는 "이 메일함에 새 메일이 있습니다"라는 메시지를 표시하여 사용자에게 알립니다.

이 알림을 밝은 노란색으로 깜박이게 하려면 어떻게 해야 합니까?

답변1

짧은:당신은 할 수 없습니다

긴:

mutt는 다른 많은 메시지(mutt 1.7.1의 grep에 따르면 147개)와 공유되는 공통 기능을 사용하여 이 메시지를 작성합니다. 함수( curses_message, in curs_lib.c) 내부에는 정상 및 오류 메시지를 나타내는 색상이 있습니다. 이것들은 모두message그리고error카테고리별로 각각.

mutt의 소스 코드를 수정하고 다시 컴파일하지 않으면 이 알림을 다른 메시지와 구별할 수 없습니다.

아래와 같이 카테고리 색상을 수정할 수 있습니다.mutt는 받은편지함의 특정 메시지 색상을 설정할 수 있나요?~을 위한index범주. 하지만 이 카테고리의 모든 메시지는 동일한 색상을 갖습니다.

또한 깜박일 수도 없습니다. Mutt는 이 속성을 찾지 않습니다. 참고로, 다음은 저주 속성을 가져오는 데 사용하는 코드입니다.

  if (ascii_strcasecmp ("bold", buf->data) == 0)
    *attr |= A_BOLD;
  else if (ascii_strcasecmp ("underline", buf->data) == 0)
    *attr |= A_UNDERLINE;
  else if (ascii_strcasecmp ("none", buf->data) == 0)
    *attr = A_NORMAL;
  else if (ascii_strcasecmp ("reverse", buf->data) == 0)
    *attr |= A_REVERSE;
  else if (ascii_strcasecmp ("standout", buf->data) == 0)
    *attr |= A_STANDOUT;
  else if (ascii_strcasecmp ("normal", buf->data) == 0)
    *attr = A_NORMAL; /* needs use = instead of |= to clear other bits */
  else
  { 
    snprintf (err->data, err->dsize, _("%s: no such attribute"), buf->data);
    return (-1);
  }

그래서깜박거리다다음과 같이 보고됩니다.

blink: no such attribute

관련 정보