Как отключить автоматическую пометку ‘прочитано’ в Mutt?

Вопрос или проблема

Mutt автоматически удаляет флаг ‘N’ из электронной почты после того, как она была открыта. Я не хочу снова отмечать этот флаг после того, как увидел содержание письма. Лучше было бы переопределить поведение Mutt ‘отметить как прочитанное’ только тогда, когда я ввожу определенную команду или применяется конкретное правило, т.е. содержание было просмотрено более 10 секунд.

Как отключить автоматическое удаление флага ‘N’ в Mutt? Можно ли применить правила для срабатывания ‘отметить как прочитанное’?

Опция imap_peek может быть тем, что вам нужно.

Я тоже ищу хорошее решение для этого.

Вот одно (несовершенное) решение, которое я пробовал:

macro index <return> "<previous-unread><next-unread><enter><set-flag>N"  "перейти к непрочитанному сообщению и отметить как новое"
macro pager j "<next-unread><set-flag>N" "j- отметка электронной почты как новой"
macro pager k "<previous-unread><set-flag>N" "k- отметка электронной почты как новой"

Это в какой-то степени работает, если вам все равно на старый флаг. (например: если вы уже используете unset mark_old в любом случае)

Также возможно set read_only в muttrc, но очевидно, что здесь есть огромные ограничения.

message-hook '~N' 'push <set-flag>N'
message-hook '~O' 'push <set-flag>O'

Ответ или решение

Как отключить автоматическое снятие флага "N" в Mutt? Подробное руководство

При использовании почтового клиента Mutt, многие пользователи сталкиваются с тем, что после открытия письма автоматически снимается флаг "N", обозначающий новые сообщения. В данной статье мы рассмотрим способы отключения этой функции и предоставим несколько подходов к управлению поведением клиента.

Отключение автоматического снятия флага "N"

  1. Использование imap_peek:
    Параметр imap_peek позволяет просматривать содержимое сообщений, не помечая их как прочитанные. Чтобы включить эту функцию, добавьте следующую строку в ваш конфигурационный файл muttrc:

    set imap_peek = yes

    Эта настройка позволит вам открывать письма без изменения их статуса. Однако следует учитывать, что это будет работать только с IMAP-почтой.

  2. Установка параметра read_only:
    Другой вариант — использование параметра read_only. Это ограничит возможности изменения флагов сообщений, однако может повлиять на другие функции программы. Для установки этого параметра добавьте следующую строку в ваш muttrc:

    set read_only = yes

    Обратите внимание, что данное решение может ограничивать взаимодействие с письмами, так как позволяет только просматривать их.

  3. Макросы:
    Создание макросов может помочь в управлении поведением флага "N". Регулярно устанавливая флаг "N" на непрочитанных сообщениях, можно избежать его автоматического снятия:

    macro index <return> "<previous-unread><next-unread><enter><set-flag>N" "перейти к непрочитанному сообщению и пометить как новое"
    macro pager j "<next-unread><set-flag>N" "j - пометить письмо как новое"
    macro pager k "<previous-unread><set-flag>N" "k - пометить письмо как новое"

    Хотя это решение не идеально, оно позволяет более гибко управлять флагами сообщений, если вы не против периодически их перезаписывать.

  4. Использование message-hook:
    Eще одним методом является использование message-hook, который позволяет автоматически устанавливать флаг "N" или "O" на сообщения в зависимости от их состояния. Для установки правил добавьте следующие строки в ваш muttrc:

    message-hook '~N' 'push <set-flag>N'
    message-hook '~O' 'push <set-flag>O'

    Это позволит вам создать системные правила для управления флагами, при этом не затрагивая автоматически снимаемые флаги при обычном просмотре сообщений.

Заключение

Существуют различные способы отключить авто-снятие флага "N" в Mutt и настроить клиент на более гибкое использование. Каждый метод имеет свои плюсы и минусы, и выбор зависит от ваших личных предпочтений и сценариев работы с почтой. Рекомендуем протестировать несколько решений, чтобы найти наиболее подходящее.

Если у вас возникнут дополнительные вопросы, тот же способ Mutt позволяет вам легко модифицировать конфигурацию в зависимости от ваших нужд.

Оцените материал
Добавить комментарий

Капча загружается...