Você pode tentar editar o código-fonte do Nautilus para dimensionar a fonte no zoom, como no Nautilus 3.4.
NOTA: Neste exemplo estou executando o Ubuntu 13.04 com o nautilus (arquivos) 3.6.3. Você pode testar isso em uma máquina virtual para ver se tudo está OK.
Primeiro de tudo, eu defino o Nautilus Prefereces em "List View" como Default View e "200%" o zoom < strong> Padrões da lista de visualização .
Por padrão, o resultado sem fonte de escala seria:
1)Certifique-sedeterativadoo
- Abra o Ubuntu Software Center
- Na Barra de Menus, escolha Editar - > Fontes de software . Clique para ativar o "Repositório do código fonte" . Apenas no caso de eu usar o "Servidor Principal" para fazer o download.
AbraumajaneladoTerminaledigite:
sudoapt-getupdate
2)NoTerminal,digiteoseguinteparainstalarospacotesnecessários.
sudoapt-getinstallbuild-essentialquilt
3)Instaledependênciasdecompilação.
sudoapt-getbuild-depnautilus
4)Crieumapastaparabaixarocódigo-fonte.
mkdir~/Downloads/src
cd~/Downloads/src
5)Façaodownloaddocódigo-fonte&Exportarvariáveis.
apt-getsourcenautilus
exportQUILT_PATCHES=debian/patches
exportEDITOR=gedit
6)Crieopatcheediteocódigo-fonte.
cdnautilus-3.6.3/
quiltnewmy_custom_zoom.patch
quilteditsrc/nautilus-list-view.c
Apósalinha133,adicione:
staticvoidnautilus_list_view_scale_font_size(NautilusListView*view,NautilusZoomLevelnew_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ósalinha2569,adicione:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Removaaslinhas3051eamp;3052.
/*ensurethatthezoomlevelisalwayssetbeforesettingsupthetreeviewcolumns*/list_view->details->zoom_level=get_default_zoom_level();
7) Construa os pacotes deb.
-
quilt refresh
-
fakeroot dpkg-buildpackage
8) Instale os pacotes deb.
-
cd ..
-
sudo dpkg -i *deb
9) Finalmente, você pode fazer logout e login para ver as alterações.
Resultado:
OBSERVAÇÃO: Você pode aumentar o zoom, diminuir o zoom com Ctrl + Mouse Whell ou com Ctrol + + & Teclas Ctrol + - .
Espero que ajude.