Vous pouvez essayer de modifier le code source Nautilus pour mettre la police à l'échelle dans le zoom comme dans Nautilus 3.4.
REMARQUE: dans cet exemple, j'utilise ubuntu 13.04 avec nautilus (fichiers) 3.6.3. Vous pouvez tester cela dans une machine virtuelle pour voir si tout va bien.
Tout d' abord, je mets le Nautilus Prefereces dans « Liste » comme Default View et « 200% » le zoom dans la liste Affichage par défaut .
Par défaut, le résultat sans police d'échelle serait:
1) Assurez-vous d'avoir activé le référentiel de code source
- Ouvrez le Centre logiciel Ubuntu
- Dans la barre de menus, choisissez Édition -> Sources logicielles . Cliquez pour activer "Référentiel de code source" . Juste au cas où j'utiliserais le "serveur principal" pour télécharger.
Ouvrez une fenêtre de terminal et saisissez:
2) Dans le terminal, tapez ce qui suit pour installer les packages nécessaires.
sudo apt-get install build-essential quilt
3) Installez les dépendances de build.
sudo apt-get build-dep nautilus
4) Créez un dossier pour télécharger le code source.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Téléchargez le code source et exportez les variables.
6) Créez le patch et éditez le code source.
Après la ligne 133, ajouter:
static void nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level);
Après la ligne 2506, ajoutez:
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);
}
}
Après la ligne 2569, ajouter:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Supprimez les lignes 3051 et 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) Construisez les paquets deb.
quilt refresh
fakeroot dpkg-buildpackage
8) Installez les packages deb.
9) Enfin, vous pouvez vous déconnecter et vous connecter pour voir les changements.
Résultat:
REMARQUE: vous pouvez zoomer, dézoomer avec les touches Ctrl+ Mouse Whell ou Ctrol + +& Ctrol+ -.
J'espère que cela aide.