Lo hice y lo entendí

El blog de Vicente Navarro
17 ene

Cambiar la ordenación por defecto de elementos en Thunderbird

Desde que uso Thunderbird, una de las pocas cosas que siempre me ha molestado es que cuando creas una nueva carpeta, la ordenación por defecto que va a usar es por fecha ascendente. Es decir, los elementos (típicamente correos) se ordenan de forma que los correos más antiguos están arriba y los más nuevos están abajo. Si tienes muchos a la vista, los últimos recibidos directamente no son visibles a menos que usemos la barra de desplazamiento:

Para gustos, los colores. Pero en mi opinión, que ésa sea la ordenación por defecto es muy inconveniente en un cliente de correo en el que normalmente quieres tener siempre los últimos correos a la vista. Por supuesto, es tan fácil cambiar el orden como hacer click sobre el título de la columna, una operación muy típica. Además, Thunderbird recuerda la última ordenación que hemos elegido individualmente para cada carpeta para la próxima vez que arranquemos la aplicación. Sin embargo, será necesario hacerlo para cada nueva carpeta que creemos cuando, tras haber copiado algunos correos, nos demos cuenta de que no están como esperábamos.

Ya había intentado alguna vez investigar si era posible cambiar este comportamiento sin éxito, pero hace poco, tras migrar a Thunderbird 3, lo volví a intentar y ¡bingo!, di con la solución en forma de bug de Thunderbird y de interesante discusión al respecto: Bug 86845 – Sort order for mail/news not configurable by default (back-end part)

En concreto, el comentario 74 explica que sí que hay un par de variables del Config Editor de Thunderbird que se pueden usar para definir el la forma de ordenar por defecto en nuevas carpetas:

Mike Cowperthwaite      2007-01-13 11:06:57 PST          Comment 74

OK, here's some off-the-cuff documentation:

Prefs are named as follows; first three apply to Mail and RSS folders, the
second three to Newsgroups.
  mailnews.default_sort_order
  mailnews.default_sort_type
  mailnews.default_view_flags
  mailnews.default_news_sort_order
  mailnews.default_news_sort_type
  mailnews.default_news_view_flags
In about:config  (Tools | Options | Advanced | General, Config Editor), you can
enter "news._def" to filter out all the prefs but these.

sort_order:
  byNone        17         byPriority    23      byLocation    29 
  byDate        18 *       byStatus      24      byTags        30 
  bySubject     19 *       bySize        25      byJunkStatus  31 
  byAuthor      20 *       byFlagged     26      byAttachments 32 
  byId          21 **      byUnread      27      byAccount     33 
  byThread      22         byRecipient   28      byCustom      34 
    * = commonly desired values
   ** = by Order Received (?)

sort_type:
  ascending   1
  descending  2

view_flags -- the second group of values can be added to one of the first group
to combine effects, with several limitations:
  Unthreaded       0
  Threaded         1
  Grouped         64  [mail only (?)]

  ShowIgnored      8  [news only]
  ShowUnreadOnly  16
  ShowExpanded    32  [doesn't seem to work]
ShowUnreadOnly will check the View|Threads|Unread menu; this will cause only
unread items to be seen, but doesn't force a threaded view.

Pero viendo los valores por defecto de dichas variables (mailnews.default_sort_order=1 y mailnews.default_sort_type=18):

me temo que es justamente al revés:

mailnews.default_sort_order:

  ascending   1
  descending  2

mailnews.default_sort_type:

  byNone        17         byPriority    23      byLocation    29 
  byDate        18 *       byStatus      24      byTags        30 
  bySubject     19 *       bySize        25      byJunkStatus  31 
  byAuthor      20 *       byFlagged     26      byAttachments 32 
  byId          21 **      byUnread      27      byAccount     33 
  byThread      22         byRecipient   28      byCustom      34 
    * = commonly desired values
   ** = by Order Received (?)

De forma que poniendo el mailnews.default_sort_order a 2:

la ordenación por defecto de nuevas carpetas pasa a ser por fecha y descendente, como queríamos:

Como curiosidad final, fijémonos en que en el Thunderbird para Linux, la ordenación ascendente se indica con un triángulo apuntando hacia arriba (y viceversa). Es como una flecha que indica el sentido en el que el campo por el que se ordena crece. Sin embargo, en el Thunderbird para Windows, la ordenación ascendente se indica con un triángulo apuntando hacia abajo. Indica que la ordenación va como el triángulo: arriba está lo más ancho, más grande y abajo lo más estrecho, más pequeño:

La razón de que esto sea así se debate en este otro bug de Thunderbird (y en los varios bugs duplicados de éste): Bug 93772 – The arrow indicating sort direction is reversed.

Lo que hace Thunderbird para Linux no es una rareza, sino que es el estándar en la mayoría de aplicaciones para Linux (no en todas), aunque a mí personalmente me resulta más intuitivo la forma de representar la ordenación de Windows (y que parece que Mac OS X también usa):

Del Comentario 23:

In my estimation, only Windows and Mac could really be considered to have a
convention. On Un*x, OpenOffice and Evolution follow the “up” -> “ascending”
convention, while GTK2 and Qt do things as Mozilla currently does.

Del Comentario 24:

As for the *nix convention, one could argue that OOo and Evolution are MS app
clones and as such couldn’t be so much considered to establish platform
guidelines — GTK and Qt on the other hand are the mainstream toolkits, so they
might be expected to cover most of the core user experience

:wq

Entradas relacionadas

4 Comentarios a “Cambiar la ordenación por defecto de elementos en Thunderbird”

Tema LHYLE09, creado por Vicente Navarro