Tag Archive for 'keyconfig'

Shortcut per cambiare la vista delle cartelle in Thunderbird

AGGIORNAMENTO: aggiorno questo vecchio articolo inserendo il codice da utilizzare con la nuova versione di Thunderbird, la 3.0, che ha cambiato un sacco di funzioni interne e, fra le altre, anche le funzioni che gestiscono le viste delle cartelle.

Il codice per la 3.0 è migliorato rispetto a quello per la 2.0, ora sarà possibile:

  • impostare le viste fra cui si desidera switchare con lo shortcut;
  • ordinare a proprio piacimento le viste, senza seguire l’ordine seguito dalle freccine.

Questo è il codice per Thunderbird 3.0:

/ FV_mode=["all", "favorite", "smart", "unread", "recent"]; */
function  goNextFolderView(modes){
  FV_oo={}
  for (i=0; i<modes.length; i++) FV_oo[modes[i]]=i;
  if (FV_oo.hasOwnProperty(gFolderTreeView.mode)) index=FV_oo[gFolderTreeView.mode];
  else index = 0;
  index = (index + 1) % modes.length;
  gFolderTreeView.mode = modes[index];
}

goNextFolderView(["all","favorite"]);
a

Con questo codice lo shortcut passerà in maniera ciclica dalla visualizzazione Tutte le cartelle alla visualizzazione Cartelle preferite, per modificare questo comportamento modificare questa riga del codice:

goNextFolderView(["all","favorite"]);

i nomi delle viste sono riepilogati nella riga che ho commentato, in ogni modo i valori sono questi:

  • all – Tutte le cartelle;
  • smart – Cartelle smart;
  • recent -Cartelle recenti;
  • favorite – Cartelle preferite;
  • unread – Cartelle non ancora lette.

i valori sono case sensitive. Se qualcuno volesse associare uno schortcut alle “freccine” di TB, il codice è questo:

gFolderTreeView.cycleMode();

per avanzare nelle viste cartella, per retrocedere utilizzare:

gFolderTreeView.cycleMode(-1);

Una delle cose più comode di Thunderbird 2.0 è la possibilità di avere quattro tipi di vista per le cartelle di posta:

  • Tutte le cartelle – mostra tutte le cartelle di posta;
  • Cartelle con messaggi non letti – mostra solo le cartelle che contengono messaggi non ancora letti;
  • cartelle preferite – mostra solo le cartelle marcate come preferite;
  • cartelle recenti – mostra solo le cartelle utilizzate di recente.

peccato però che manchi una comoda scorciatoia da tastiera per impostare la vista desiderata. Per creare una scorciatoia da tastiera per impostare la vista desiderata, usare il seguente codice e l'estensione keyconfig (che è comunque necessaria per risolvere il problema dell'accesskey W/S presente nella versione italiana)

GSnewfolderview = (gCurrentFolderView + 1) % 4;
loadFolderView(GSnewfolderview);

Se si vuole togliere la visualizzazione "Cartelle recenti" è sufficiente sostituire 4 con 3.

L’estensione keyconfig può essere scaricata questo indirizzo. L’estensione è già compatibile con il nuovo Thunderbird 3.0.

Shortcut indispensabili mancanti in Thunderbird

AGGIORNAMENTO: aggiornato l’articolo per adeguarsi alle – troppe – modifiche fatte in Thunderbird 3.0. L’unico shortcut non verificato e che potrebbe non funzionare è quello per spostare un messaggio in una determinata cartella, consiglio l’utilizzo di Nostalgy che permette di configurare questi shortcut in maniera molto semplice. Consiglio inoltre di installare l’ultima versione di Nostalgy disponibile sul sito dell’autore e non quella che trovate su AMO.
Raccolgo in un unico post i codici necessari per implementare alcune scorciatoie da tastiera (via keyconfig) in Mozilla Thunderbird, lo faccio perché oggi ho creato un nuovo profilo per la gestione di un account hotmail che prima gestivo solo con Seamonkey, e mi sono accorto che mi fa comodo avere tutti i codici in un unico post. Per capire meglio come funzionano lascio il link ai post originali.

Visualizzazione semplice/ad albero delle discussioni

Per Thunderbird 3.0, utilizzare:

if (gFolderDisplay.view.showThreaded) MsgSortUnthreaded();
else MsgSortThreaded();

per le versioni precedenti (e probabilmente anche Seamonkey), utilizzare:

var viewFlags = GetDBView().viewFlags;
if(viewFlags & nsMsgViewFlagsType.kThreadedDisplay
&& !(viewFlags & nsMsgViewFlagsType.kGroupBySort))
MsgSortUnthreaded();
else
MsgSortThreaded();

Ottenere il folderURI di una cartella

prompt("", gMsgFolderSelected.Value);

Scorciatoia per spostare un messaggio in una cartella predefinita

MsgMoveMessage ('folderURI');

Scorciatoia per accedere all’editor di configurazione avanzata

openDialog('chrome://global/content/config.xul', '_blank', 'resizable');

Compatta cartelle

goDoCommand('cmd_compactFolder');

Esegui filtri su cartelle locali

goDoCommand('cmd_applyFilters');

Visualizzazione come testo semplice/HTML

if(pref.getBoolPref('mailnews.display.prefer_plaintext')) MsgBodyAllowHTML();
else
MsgBodyAsPlaintext();

Shortcut per spostare un messaggio in una determinata cartella in Thunderbird

vVediamo come si può configurare una scorciatoia da tastiera per spostare un messaggio in una determinata cartella in Mozilla Thunderbird. Naturalmente è necessario aver installato l’estensione keyconfig :-D .

Cercando con l’amico Google ho trovato questo post, ma, il codice non funziona nella versione 2.0 :-( . Se qualcuno sta usando ancora la versione 1.5 (credo la maggioranza) può utilizzare il codice postato sul link indicato, se invece si sta usando la nuova versione questo è il codice corretto:

MsgMoveMessage('FolderURI');

Dove FolderURI è un valore che dipende dalla cartella in cui volete che il messaggio sia spostato. Per determinare tale valore, configurate un’altra scorciatoia da tastiera:

prompt("", gMsgFolderSelected.Value);

Ora basterà andare sulla cartella desiderata e premere la combinazione di tasti che avete appena impostato per far apparire un prompt contenente il folderURI della cartella. A questo punto basterà sostituire folderURI con il valore corretto, nel mio caso:

MsgMoveMessage ('mailbox://nobody@Local%20Folders/Messaggi%20Salvati');

Nostalgy è ottima per spostare messaggi in cartelle “poco usate”, questo invece torna molto utile se spostate spesso messaggi in una determinata cartella. Naturalmente di scorciatoie del genere ne potete impostare quante ne volete :-) .

Se keyconfig non è compatibile con la versione di TThunderbird attualmente in uso provate a forzarne la compatibilità (a me funziona con la versione 2.0Beta2 quindi non credo ci saranno problemi).

AGGIORNAMENTO: questa funzionalità è stata introdotta anche in Nostalgy (una delle migliori estensioni per Mozilla thunderbird) e vi consiglio quindi di installarla visto che introduce moltissime altre scorciatoie che vi permetteranno di essere molto più produttivi e di risparmiare un sacco di tempo :-) . La configurazione dello shortcut inoltre sarà molto più semplice di quanto spiegato in questo post.