Je cherche à modifier la façon dont Nautile gère le zoom.
Depuis Ubuntu 13.04, lorsque vous utilisez le zoom dans Nautilus, il ne modifie que la taille des vignettes/icônes et le texte du nom du fichier reste le même.
Y a-t-il un moyen de faire en sorte que la fonction de zoom change la taille de la police du nom de fichier?
En image:
J'ai essayé de chercher une option cachée dans dconf-editor (org.gnome.nautilus. *) Mais rien ne concorde avec ce que je recherche.
Des conseils!?
Notes: J'utilise une version de bureau d'Ubuntu en tant que "Tv" que je contrôle depuis mon canapé. Lorsque j'étais sous Ubuntu 11.04, je pouvais simplement zoomer à 200% et lire les noms de fichiers facilement de loin, mais maintenant, ce n'est que la Icônes...
Il y a aussi l'exemple de mon père qui a une mauvaise vue, l'ancienne fonction de zoom lui convenait parfaitement.
Vous pouvez essayer de modifier le code source de Nautilus pour redimensionner la police dans le zoom, comme dans Nautilus 3.4.
NOTE: Dans cet exemple, j'utilise Ubuntu 13.04 avec Nautilus (fichiers) 3.6.3. Vous pouvez tester cela sur une machine virtuelle pour voir si tout va bien.
Tout d’abord, je règle les préférences de Nautilus dans "Affichage de la liste" comme Affichage par défaut et "200%" le zoom avant Afficher les valeurs par défaut de la liste .
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 une fenêtre de terminal et tapez:
Sudo apt-get update
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 construction.
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 les variables d'exportation.
apt-get source nautilus
export QUILT_PATCHES=debian/patches
export EDITOR=gedit
6) Créez le patch et éditez le code source.
cd nautilus-3.6.3/
quilt new my_custom_zoom.patch
quilt edit src/nautilus-list-view.c
Après la ligne 133, ajoutez:
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, ajoutez:
/* 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 paquets deb.
cd ..
Sudo dpkg -i *deb
9) Enfin, vous pouvez vous déconnecter et vous connecter pour voir les modifications.
Résultat:
REMARQUE: Vous pouvez effectuer un zoom avant, un zoom arrière avec le . Ctrl + Mouse Whell ou avec Ctrol++ Et Ctrol+- clés.
J'espère que ça aide.
Vous avez demandé à contrôler le comportement du zoom de manière spécifique dans Nautilus, mais vous avez également évoqué des problèmes d’accessibilité en basse vision, pouvant indiquer une application plus large. Si vous trouvez le facteur de zoom plus utile appliqué globalement, c'est-à-dire non seulement à Nautilus, mais à tout le texte du bureau, vous pouvez le modifier facilement dans Paramètres système (icône représentant un engrenage dans le coin supérieur droit du bureau Unity) == > Accès universel ==> onglet "Voir". Cela changera la taille du texte globalement sur le bureau.