Możesz spróbować edytować kod źródłowy Nautilus, aby skalować czcionkę w powiększeniu, tak jak w Nautilus 3.4.
UWAGA: W tym przykładzie używam Ubuntu 13.04 z Nautilus (pliki) 3.6.3. Możesz to przetestować na maszynie wirtualnej, aby sprawdzić, czy wszystko jest w porządku.
Przede wszystkim ustawiłem Preferencje Nautilusa w „Widoku listy” jako Widok domyślny, a „200%” powiększenie w Widokach domyślnych widoku listy .
Domyślnie wynik bez czcionki w skali byłby następujący:
1) Upewnij się, że masz włączone repozytorium kodów źródłowych
- Otwórz Centrum oprogramowania Ubuntu
- Na pasku menu wybierz Edycja -> Źródła oprogramowania . Kliknij, aby włączyć „repozytorium kodu źródłowego” . Na wszelki wypadek używam „głównego serwera” do pobierania.
Otwórz okno terminala i wpisz:
2) W polu Terminal wpisz następujące informacje, aby zainstalować niezbędne pakiety.
sudo apt-get install build-essential quilt
3) Zainstaluj zależności kompilacji.
sudo apt-get build-dep nautilus
4) Utwórz folder, aby pobrać kod źródłowy.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Pobierz kod źródłowy i wyeksportuj zmienne.
6) Utwórz łatkę i edytuj kod źródłowy.
Po wierszu 133 dodaj:
static void nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level);
Po wierszu 2506 dodaj:
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);
}
}
Po wierszu 2569 dodaj:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Usuń linie 3051 i 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) Zbuduj pakiety deb.
quilt refresh
fakeroot dpkg-buildpackage
8) Zainstaluj pakiety deb.
9) Wreszcie możesz się wylogować i zalogować, aby zobaczyć zmiany.
Wynik:
UWAGA: Możesz powiększać, pomniejszać za pomocą Ctrl klawiszy + Mouse Whell lub Ctrol + +i Ctrol+ -.
Mam nadzieję, że to pomoże.