Nautilus - Làm thế nào để áp dụng Zoom trên tên tệp? Không chỉ trên hình thu nhỏ


10

Tôi đang tìm cách chỉnh sửa cách để nautilus xử lý thu phóng.

Kể từ Ubuntu 13.04, khi bạn sử dụng phóng to nautilus, nó chỉ thay đổi kích thước hình thu nhỏ / biểu tượng và văn bản tên tệp giữ nguyên.

Có cách nào để làm cho chức năng thu phóng thay đổi kích thước của phông chữ tên tệp không?

Trong ảnh: Sự khác biệt trong thu phóng nautilus, Ubuntu 11.04 / 13.04

Tôi đã cố gắng tìm kiếm một tùy chọn ẩn bên trong trình soạn thảo dconf (org.gnome.nautilus. *) Nhưng không có gì phù hợp với những gì tôi đang tìm kiếm.

Lời khuyên nào!?

Lưu ý: Tôi đang sử dụng phiên bản Ubuntu dành cho máy tính để bàn dưới dạng 'Tv' mà tôi điều khiển từ chiếc ghế bành của mình, khi tôi sử dụng Ubuntu 11.04, tôi có thể phóng to 200% và đọc tên tệp dễ dàng từ xa, nhưng bây giờ, đó chỉ là biểu tượng ...

Ngoài ra còn có gương mẫu của cha tôi có thị lực kém, chức năng zoom cũ cũng rất phù hợp với ông.


Điều này nghe có vẻ như một lỗi. Tôi có thể đề nghị bạn báo cáo nó.
Paddy Landau

Câu trả lời:


11

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"200%" thu phóng trong Mặc định của Chế độ xem danh sách .

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Theo mặc định, kết quả không có phông chữ tỷ lệ sẽ là:

nhập mô tả hình ảnh ở đây


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.

nhập mô tả hình ảnh ở đây

Mở một cửa sổ Terminal và gõ:

  • sudo apt-get update

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.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Tạo bản vá và Chỉnh sửa mã nguồn.

  • cd nautilus-3.6.3/

  • quilt new my_custom_zoom.patch

  • quilt edit src/nautilus-list-view.c

Sau dòng 133 thêm:

static void   nautilus_list_view_scale_font_size                 (NautilusListView        *view,
                                                                  NautilusZoomLevel  new_level);

nhập mô tả hình ảnh ở đây

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);
    }
}

nhập mô tả hình ảnh ở đây

Sau dòng 2569 thêm:

/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);

nhập mô tả hình ảnh ở đây

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 ();

nhập mô tả hình ảnh ở đây

7) Xây dựng các gói deb.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Cài đặt các gói deb.

  • cd ..

  • sudo dpkg -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ả:

nhập mô tả hình ảnh ở đây

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.


1

Bạn đã yêu cầu kiểm soát hành vi thu phóng cụ thể trong Nautilus, nhưng bạn cũng đề cập đến các vấn đề về khả năng truy cập tầm nhìn thấp, có thể chỉ ra một ứng dụng rộng hơn. Nếu bạn thấy hệ số thu phóng hữu ích hơn được áp dụng trên toàn cầu, nghĩa là không chỉ với Nautilus mà còn cho tất cả văn bản trên máy tính để bàn, bạn có thể thay đổi dễ dàng trong Cài đặt hệ thống (biểu tượng bánh răng ở góc trên bên phải của màn hình Unity) == > Truy cập toàn cầu ==> tab "Nhìn thấy". Điều này sẽ thay đổi kích thước của văn bản trên toàn cầu trên máy tính để bàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.