Sie können versuchen, den Nautilus-Quellcode zu bearbeiten, um die Schriftart im Zoom wie in Nautilus 3.4 zu skalieren.
HINWEIS: In diesem Beispiel wird Ubuntu 13.04 mit Nautilus (Dateien) 3.6.3 ausgeführt. Sie können dies in einer virtuellen Maschine testen, um festzustellen, ob alles in Ordnung ist.
Zunächst einmal stellte ich die Nautilus Prefereces in „Listenansicht“ als Standardansicht und „200%“ der Zoom in Listenansicht Defaults .
Standardmäßig lautet das Ergebnis ohne Skalierungsschrift:
1) Stellen Sie sicher, dass Sie das Quellcode-Repository aktiviert haben
- Öffnen Sie das Ubuntu Software Center
- Wählen Sie in der Menüleiste Bearbeiten -> Softwarequellen . Klicken Sie hier, um "Quellcode-Repository" zu aktivieren . Nur für den Fall, dass ich den "Hauptserver" zum Herunterladen benutze .
Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:
2) Geben Sie im Terminal Folgendes ein, um die erforderlichen Pakete zu installieren.
sudo apt-get install build-essential quilt
3) Installieren Sie Build-Abhängigkeiten.
sudo apt-get build-dep nautilus
4) Erstellen Sie einen Ordner, um den Quellcode herunterzuladen.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Laden Sie den Quellcode herunter und exportieren Sie Variablen.
6) Erstellen Sie den Patch und bearbeiten Sie den Quellcode.
Nach Zeile 133 hinzufügen:
static void nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level);
Nach Zeile 2506 hinzufügen:
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);
}
}
Nach Zeile 2569 hinzufügen:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Entfernen Sie die Leitungen 3051 und 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) Erstellen Sie die Deb-Pakete.
quilt refresh
fakeroot dpkg-buildpackage
8) Installieren Sie die Deb-Pakete.
9) Schließlich können Sie sich abmelden und anmelden, um die Änderungen anzuzeigen.
Ergebnis:
HINWEIS: Sie können mit den Tasten Ctrl+ Mouse Whell oder Ctrol + +& Ctrol+ vergrößern oder- verkleinern.
Ich hoffe es hilft.