Nautilus - Como aplicar Zoom nos nomes dos arquivos? Não apenas nas miniaturas

9

Estou procurando editar o caminho do Nautilus para lidar com o zoom.

Desde o Ubuntu 13.04, quando você usa o zoom no nautilus, ele apenas altera o tamanho das miniaturas / ícones e o texto do nome do arquivo permanece o mesmo.

Existe uma maneira de fazer com que a função de zoom mude o tamanho da fonte do nome do arquivo?

Na imagem:

Eu tentei procurar uma opção oculta dentro do dconf-editor (org.gnome.nautilus. *), mas nada está de acordo com o que estou procurando.

Alguma dica!?

Notes: I'm using a desktop version of Ubuntu as 'Tv' that I control from my couch, when I was on Ubuntu 11.04 I could simply zoom at 200% and read the filenames easily from the distance, but now, it's just the icons...

There is also the exemple of my father who have a poor sight, the old zoom function was perfect for him too.

    
por Romain Fluttaz 03.10.2013 / 09:15

2 respostas

10

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 Repositório de código fonte

  • 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.

    
por Roman Raguet 04.10.2013 / 14:23
1

Você pediu para controlar o comportamento do zoom especificamente no Nautilus, mas também mencionou problemas de acessibilidade de baixa visibilidade, o que pode indicar um aplicativo mais amplo. Se você achar o fator de zoom mais útil aplicado globalmente, ou seja, não apenas no Nautilus, mas em todo o texto na área de trabalho, você pode alterá-lo facilmente em Configurações do Sistema (ícone de engrenagem no canto superior direito da área de trabalho Unity) == > Acesso Universal == > Guia "Ver". Isso mudará o tamanho do texto globalmente na área de trabalho.

    
por user173876 09.10.2013 / 07:29