Mutt aninhado navegação de caixas de correio

1

Recebo muitos e-mails diariamente, e com a quantidade cada vez maior de maildirs, preciso estruturar / otimizar a navegação no mutt.

Meus maildirs seguem este esquema de nomeação: .domain.category.sub_category

Meu objetivo é quebrar domain, categorye sub_categoryem níveis aninhados quando visitar os caixas de correio. Isso é conseguido através do uso do imap. Mas eu me deparo com alguns obstáculos, então minhas perguntas são:

(Veja minha configuração abaixo)

  1. Essas caixas de correio aninhadas são possíveis acessando diretamente o ~ / Mail e não usando o IMAP?
    Por exemplo set folder="~/Mail"eset spoolfile="~/Mail/.INBOX"

  2. Quando eu começo o mutt eu sou presenteado com todas as caixas de correio disponíveis, que é o que eu quero fugir. Eu quero ser direcionado diretamente para minha caixa de entrada padrão / principal como eu faço ao acessar o ~ / Mail diretamente. Quão?

  3. Ao apertar c (uma macro definida, veja a configuração abaixo) eu novamente me deparo com todas as caixas de correio disponíveis, e não com as caixas de correio no nível de navegação atual, por exemplo, caixas de correio contendo um específico category.
    Para obter essa visão, preciso pressionar c + TAB . Eu resolvi isso adicionando um <tab>ao macro c . Este é o caminho certo? Se não, qual seria a melhor maneira de resolver isso?

  4. Quando finalmente recebo o mutt para me apresentar caixas de correio em níveis aninhados, eles são apenas enumerados e não anotados com N , indicando novos e-mails ou, melhor ainda, o número total de novos e-mails dentro ou sob uma pasta. Eu sei que é possível definir o formato nas diferentes visualizações, mas existe uma para essa exibição? Se sim, qual?

Eu sei que a minha linguagem e descrição do problema pode estar fora, então com antecedência, desculpe. Por favor, não hesite em perguntar se algo parece incerto ou não faz sentido.

Minha configuração mutt:

set autoedit
set edit_headers
set reverse_name
set from='blapp'
set realname='Blapp'
set use_from

set folder="imap://foo@bar/"
set spoolfile="imap://foo@bar/"
#set folder="~/Mail"
#set spoolfile="~/Mail/.INBOX"


mailboxes `awk '{printf("+%s ", $1)}' ~/Mail/subscriptions`
set mask="!^\\.[^.]"

set mail_check = 15
set strict_threads = "yes"

set header_cache = ~/var/mutt_cache

set copy=yes 
set delete=ask-yes   
set include=yes       

set postpone=ask-yes   
set print=ask-no       
set followup_to=no  
set edit_hdrs        
set abort_unmodified    
set bounce_delivered=no
set pager_index_lines=6 
set pager_stop=yes  
set arrow_cursor=no 
set read_inc=25  
set write_inc=25  
set check_new=yes      
set forward_quote=no 
set help=yes     
set indent_string="> "  
set status_on_top 


set folder_format="%t%N  %2C %-30f %8s %d "

set hdr_format="%4C %Z %{%b %d} %-15.15n (%4l) %s"

set pager_format="%S [%T] %n / %s"

set status_format="-%r- %f %?n?[ New:%n ]?----%>-(%P)---"

set sort=threads
set sort_aux=last-date-received

bind index   \t          next-unread
bind pager   \t          next-unread
bind index  ,\t      previous-unread
bind pager  ,\t      previous-unread
bind index  -        collapse-thread

macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"

set read_inc=1000 # Speed up opening of large mboxes
set write_inc=1000

set charset=utf-8
set send_charset=utf-8

set record="+sent.`date +%Y`.`date +%m`"
set postponed="+drafts"

# Automatic viewing of html mail, but always prefer text/plain
set implicit_autoview
alternative_order text/plain text/html

fonte

Respostas:

2

Respondendo a perguntas 2-4:

A janela do navegador da caixa postal mutt possui dois modos. Um mostra o conteúdo da sua mailboxesvariável. Isso parece uma ls -llistagem de shell , mas no lado esquerdo tem números e um ponto para colocar N se houver novas mensagens. Acredito que essa visão seja personalizável, mas não tenho certeza de qual seja o nome dela. Fazer man muttrce pesquisar por "_format" sugere que é a folder_formatconfiguração.

O outro modo é apenas para exibir uma hierarquia do sistema de arquivos. Na minha máquina não há N mostrado nesse modo também; Eu não acho que isso é configurável, mas posso estar errado. Você pode se mover para qualquer lugar no seu disco com isso. A change-dirtecla de atalho (atribuída a "c" na minha máquina, mas talvez diferente para você) permite que você apenas digite o diretório que deseja ver. Ou você pode navegar selecionando as entradas "..", etc.

O primeiro modo é exibido primeiro e Tab alterna entre os modos. Então, para responder Q2 e Q3: sim, basta adicionar um Tab às suas macros se quiser que o outro modo de exibição seja invocado.

Para responder Q4: Eu suspeito que o campo N só aparece no modo de exibição que mostra todas as caixas de correio mutt cheques de uma só vez. Se eu estiver certo, você não poderá obtê-lo na exibição hierárquica. A menos que você escreva um patch para o mutt. (Talvez alguém já tenha.)

duvidoso
fonte