Você pode tentar editar o código-fonte do Nautilus para redimensionar a fonte no zoom, como no Nautilus 3.4.
NOTA: Neste exemplo, eu estou executando o ubuntu 13.04 com nautilus (arquivos) 3.6.3. Você pode testar isso em uma máquina virtual para ver se está tudo bem.
Antes de tudo, defino as Preferências do Nautilus em "Modo de exibição de lista" como Modo de exibição padrão e "200%" o zoom nos padrões de modo de exibição de lista .
Por padrão, o resultado sem fonte de escala seria:
1) Certifique-se de ativar o repositório de código-fonte
- Abra o Centro de Software Ubuntu
- Na barra de menu escolha Editar -> Fontes de Software . Clique para ativar "Repositório do código fonte" . Apenas no caso de eu usar o "Servidor Principal" para fazer o download.
Abra uma janela do Terminal e digite:
2) No Terminal, digite o seguinte para instalar os pacotes necessários.
sudo apt-get install build-essential quilt
3) Instale dependências de construção.
sudo apt-get build-dep nautilus
4) Crie uma pasta para baixar o código fonte.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Baixe o código fonte e exporte variáveis.
6) Crie o patch e edite o código fonte.
Após a linha 133, adicione:
static void nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level);
Após a linha 2506, adicione:
static void
nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level)
{
GList *l;
static gboolean first_time = TRUE;
static double pango_scale[7];
int medium;
int i;
g_return_if_fail (new_level >= NAUTILUS_ZOOM_LEVEL_SMALLEST &&
new_level <= NAUTILUS_ZOOM_LEVEL_LARGEST);
if (first_time) {
first_time = FALSE;
medium = NAUTILUS_ZOOM_LEVEL_SMALLER;
pango_scale[medium] = PANGO_SCALE_MEDIUM;
for (i = medium; i > NAUTILUS_ZOOM_LEVEL_SMALLEST; i--) {
pango_scale[i - 1] = (1 / 1.2) * pango_scale[i];
}
for (i = medium; i < NAUTILUS_ZOOM_LEVEL_LARGEST; i++) {
pango_scale[i + 1] = 1.2 * pango_scale[i];
}
}
g_object_set (G_OBJECT (view->details->file_name_cell),
"scale", pango_scale[new_level],
NULL);
for (l = view->details->cells; l != NULL; l = l->next) {
g_object_set (G_OBJECT (l->data),
"scale", pango_scale[new_level],
NULL);
}
}
Após a linha 2569, adicione:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Remova as linhas 3051 e 3052.
/* ensure that the zoom level is always set before settings up the tree view columns */
list_view->details->zoom_level = get_default_zoom_level ();
7) Crie os pacotes deb.
quilt refresh
fakeroot dpkg-buildpackage
8) Instale os pacotes deb.
9) Finalmente, você pode efetuar logout e login para ver as alterações.
Resultado:
NOTA: Você pode aumentar e diminuir o zoom com as teclas Ctrl+ Mouse Whell ou Ctrol + +e Ctrol+ -.
Espero que ajude.