Я собираюсь отредактировать способ, с помощью которого наутилус справится с увеличением.
Начиная с Ubuntu 13.04, когда вы используете масштабирование в nautilus, оно изменяет только размер миниатюр / значков, а текст имени файла остается неизменным.
Есть ли способ заставить функцию масштабирования изменить размер шрифта имени файла?
На изображении:
Я пытался найдите скрытый параметр внутри dconf-editor (org.gnome.nautilus. *), но ничего не соответствует тому, что я ищу.
Любые советы!?
Примечания: я использую настольную версию Ubuntu в качестве 'Tv', которой я управляю со своего дивана, когда я был в Ubuntu 11.04 Я мог бы просто увеличить на 200% и легко прочитать имена файлов на расстоянии, но теперь это просто значки ...
Есть также пример моего отца, у которого плохое зрение, старая функция зума была идеальной для него тоже.
BLOCKQUOTE>
Можно попытаться отредактировать исходный код Наутилуса для масштабирования шрифта в масштабировании как в Наутилусе 3.4.
Примечание: В этом примере я выполняю человечность 13.04 с наутилусом (файлы) 3.6.3. Можно протестировать это в виртуальной машине, чтобы видеть, ли все в порядке.
В первую очередь, я установил Наутилус Prefereces в "Представлении Списка" как Представление По умолчанию и "200%" увеличение Значений по умолчанию Представления Списка.
По умолчанию результат без шрифта масштаба был бы:
1) Удостоверьтесь, что Вы имеете, включают Репозиторий исходного кода
Откройте Окно терминала и тип:
sudo apt-get update
2) В Терминале вводят следующее для установки необходимых пакетов.
sudo apt-get install build-essential quilt
3) Зависимости от сборки установки.
sudo apt-get build-dep nautilus
4) Создайте папку для загрузки исходного кода.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Загрузите исходный код и переменные Экспорта.
apt-get source nautilus
export QUILT_PATCHES=debian/patches
export EDITOR=gedit
6) Создайте патч и Редактирование исходный код.
cd nautilus-3.6.3/
quilt new my_custom_zoom.patch
quilt edit src/nautilus-list-view.c
После строки 133 добавьте:
static void nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level);
После строки 2506 добавьте:
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);
}
}
После строки 2569 добавьте:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Удалите строки 3051 и 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) Создайте deb пакеты.
quilt refresh
fakeroot dpkg-buildpackage
8) Установите deb пакеты.
cd ..
sudo dpkg -i *deb
9) Наконец можно Выйти из системы и Вход в систему для наблюдения изменений.
Результат:
Примечание: Можно увеличить масштаб, уменьшение с Ctrl + Мышь Whell или с Ctrol ++ и Ctrol +-ключи.
Надежда это помогает.
Вы попросили управлять масштабированием, особенно в Nautilus, но вы также упомянули проблемы со слабым зрением, которые могут указывать на более широкое применение. Если вы считаете, что коэффициент масштабирования более полезен в глобальном масштабе, то есть не только для Nautilus, но и для всего текста на рабочем столе, вы можете легко изменить его в Системных настройках (значок шестеренки в правом верхнем углу рабочего стола Unity) == > Универсальный доступ ==> Вкладка «Видение». Это изменит размер текста глобально на рабочем столе.