Bạn có thể thử chỉnh sửa mã nguồn Nautilus để chia tỷ lệ phông chữ trong thu phóng như trong Nautilus 3.4.
LƯU Ý: Trong ví dụ này, tôi đang chạy Ubuntu 13.04 với nautilus (tệp) 3.6.3. Bạn có thể kiểm tra điều này trong một máy ảo để xem mọi thứ có ổn không.
Trước hết, tôi đặt Ưu tiên Nautilus trong "Chế độ xem danh sách" làm Chế độ xem mặc định và "200%" thu phóng trong Mặc định của Chế độ xem danh sách .
Theo mặc định, kết quả không có phông chữ tỷ lệ sẽ là:
1) Hãy chắc chắn rằng bạn đã kích hoạt kho mã nguồn
- Mở Trung tâm phần mềm Ubuntu
- Trong Thanh Menu, chọn Chỉnh sửa -> Nguồn phần mềm . Nhấn vào đây để kích hoạt "Kho lưu trữ mã nguồn" . Chỉ trong trường hợp tôi sử dụng "Máy chủ chính" để tải xuống.
Mở một cửa sổ Terminal và gõ:
2) Trong Terminal loại sau đây để cài đặt các gói cần thiết.
sudo apt-get install build-essential quilt
3) Cài đặt phụ thuộc xây dựng.
sudo apt-get build-dep nautilus
4) Tạo một thư mục để tải mã nguồn.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Tải về mã nguồn & Biến xuất.
6) Tạo bản vá và Chỉnh sửa mã nguồn.
Sau dòng 133 thêm:
static void nautilus_list_view_scale_font_size (NautilusListView *view,
NautilusZoomLevel new_level);
Sau dòng 2506 thêm:
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);
}
}
Sau dòng 2569 thêm:
/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);
Xóa các dòng 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) Xây dựng các gói deb.
quilt refresh
fakeroot dpkg-buildpackage
8) Cài đặt các gói deb.
9) Cuối cùng, bạn có thể Đăng xuất và Đăng nhập để xem các thay đổi.
Kết quả:
GHI CHÚ: Bạn có thể phóng to, thu nhỏ bằng các phím Ctrl + Mouse Whell hoặc bằng Ctrol + +& Ctrol+ -.
Hy vọng nó giúp.